快乐开发
能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
阿里云技能认证
详细说明一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。 Input 一行,一个正整数a (a < 32768)。
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 2) 。
在国外,每月的13号和每周的星期5都是不吉利的。特别是当13号那天恰好是星期5时,更不吉利。已知某年的一月一日是星期w,并且这一年一定不是闰年,求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字。
Netflix uses Zuul for the following: Netflix使用Zuul进行以下操作: Authentication 认证 Insights洞察 Stress Testing 压力测试 Canary Testi...
problem: 求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,...,9,a,b,...,f)或者(0,1,...,9,A,B,...,F)。
problem: 给定正整数a,b,c。求不定方程 ax+by=c 关于未知数x和y的所有非负整数解组数。 input: 一行,包含三个正整数a,b,c,两个整数之间用单个空格隔开。
Spring有帮我们做异常处理(页面跳转)有兴趣的可以研究研究BasicErrorController这个类,这是springboot处理异常的源码,它的原理很简单,就是判断请求头:Accept 是否是text/html,如果是返回view,如果不是返回json。
第一步:在项目pom文件中导入依赖 org.springframework.boot spring-boot-devtools 1.
Given an array of integers, find two numbers such that they add up to a specific target number.
emmmmm
方法一:设置fallback属性 Feign Hystrix Fallbacks 官网解释 Hystrix supports the notion of a fallback: a default code path that is executed when they circuit is open or there is an error.
1.添加pom org.springframework.cloud spring-cloud-starter-hystrix 2.
Spring Cloud的Feign支持的中心概念是指定的客户端。每个假装客户端都是组合的组件的一部分,它们一起工作以根据需要联系远程服务器,并且该集合具有您将其作为应用程序开发人员使用@FeignClient注释的名称。
1.@GetMapping 不支持 必须用@RequestMapping 2.@PathVariable 必须设置value image.png 3.如果是get方法,但是参数是个对象(比如 public User getUser(User user)),feign会把它当做post方法。
在使用ribbon的过程中,难免会遇到对不同服务的负载均衡策略不同。 我举个例子。 A服务开了两个端口 B服务开了两个端口 如果使用默认配置。ribbon使用的是轮询策略。
1.创建eureka模块 image.png 2.添加pom依赖 org.springframework.cloud spring-cloud-starter-eureka-server org.springframework.cloud spring-cloud-netflix-eureka-server 并且加入父依赖管理。
1.在形式上 for的形式是for(int i=0;i
CSRF(Cross-site request forgery)跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。
1.什么是redis Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
找最小的和第一个位置做交换,递归下去 #include using namespace std; void selectionSort(int arr[],int n) { for (int i = 0; i < n; ++i) { ...
一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。
Java的3种Base64加密方法 , 分别是 jdk默认实现的加密方式, 使用cc的加密方式和使用bc的加密方式 import java.io.IOException; import org.
我的开发环境是springboot(下面简称sb)+freemarker+maven 如大家所知道的,sb里面没有配置文件,需要通过类加载或者解析xml来配置一些东西,这也是初学sb的一个头痛点。
以前写SSM项目的时候,项目结构是webapp,所以在代码里./就是相对路径。 但是在resources目录下,这样的写法是 resources目录项目 1.
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异常。
static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。
1. 抽象类 什么是抽象类 包含一个抽象方法的类就是抽象类 抽象方法 声明而未被实现的方法,抽象方法必须使用abstract关键词字声明 public abstract class People { //关键词abstract,声明该...
我们已经知道计算机中,所有数据最终都是使用二进制数表达。 我们也已经学会如何将一个10进制数如何转换为二进制数以及如何将如何将一个16进制数如何转换为二进制数,详见下图。
举一个例子:It's 知乎日报你看到的unicode字符集是这样的编码表: I 0049 t 0074 ' 0027 s 0073 0020 知 77e5 乎 4e4e 日 65e5 报 62a5 每一个字符对应一个十六进制数字。
服务提供者 1. 解决硬编码问题 修改一个服务ip后关联到好几个服务的配置修改 2. 服务发现组件 服务注册表 服务注册 健康检查 默认30s 3.
速度方面的比较:StringBuilder > StringBuffer > String 因为给String添加字符时,JVM 会给String 创建新的对象。
通俗的说,反射就是可以获得类的信息,比如类里面有什么方法、属性、构造函数等,也可以对类实例化(不是所有的实例化都是用new,new必须知道这个类是什么,而实际情况中很多时候是不能预先知道这个类名),很多框架都是使用反射的原理,比如spring 1. 反射的概念 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。
为什么要实现Serializable? 最重要的两个原因是: 1、将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本; 2、按值将对象从一个应用程序域发送至另一个应用程序域。
所有异常的根基类。 Exception 是Throwable类的一个主要子类。 Error类和Exception类的父类都是throwable类,他们的区别是: -- Error类一般是指与虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢等。
三个重要元注解 @Target 即注解的作用域,用于说明注解的使用范围(即注解可以用在什么地方,比如类的注解,方法注解,成员变量注解等等) ElemenetType.
[TOC] 1.四项确认(本次实例用redhat系列系统) 确认系统网络 ping www.baidu.com 确认yum可用 yum list |grep gcc 确认关闭iptables规则 iptables -L/iptables -t nat -L 如果有的话 iptables -F/iptables -t nat -F 关闭规则 确认停用selinux getenforce 显示应该为 Disabled , 如果不是。
url: jdbc:mysql://123.xx7.139.126:3306/answer?characterEncoding=UTF8&useSSL=true 给这个url后面添加&allowMultiQueries=true 意思是允许多条数据...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/78128253 Java 8 中的 Stream 是对集合(Collection)对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作(aggregate operation),或者大批量数据操作 (bulk data operation)。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/78086317 ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/77995822 ...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/77995634 Arrays.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/77995403 使...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/64132388 把普...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/64132001 @C...
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36367789/article/details/63254573 fastjson就是自定义json格式,字体大小等等1.
Fastjson介绍 Fastjson是一个Java语言编写的JSON处理器。 1、遵循http://json.org标准,为其官方网站收录的参考实现之一。
以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。
1. 获得客户机信息 getRequestURL方法返回客户端发出请求时的完整URL。 getRequestURI方法返回请求行中的资源名部分。
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 声明 以下是声明java.lang.String.contains()方法 public boolean contains(CharSequence s) 参数 s -- This is the sequence to search for. 返回值 此方法返回true,如果此字符串包含,否则返回false。