
Java
归来时仍是少年
这个作者很懒,什么都没留下…
展开
-
双亲委派模型
当加载一个类时,子类加载器不会马上去加载,而是先请求父类加载器,如下当加载到最上层的加载器(启动类加载器)时,开始加载。当最上层无法加载,则一次让子类加载器去加载,如果最后还是无法加载,就会抛出ClassNotFound异常当我们创建并使用java包同类名同路径的类时(如java.lang.String),程序将出现多个不同的String类,程序混乱无法被正常加载。原因是:假如在自己创建的S...原创 2020-05-04 11:08:13 · 229 阅读 · 0 评论 -
Java:自定义注解与反射
1. 简单介绍作用:不是程序本身,是作为类似注释的方式对程序作出解释,也存在检查和约束作用格式:使用**@注解名(参数)**格式使用地点:可以在包、类、字段和方法上使用2. 元注解用来解释注解的注解,Java中定义了4个标准的元注解@Target 描述注解使用范围@Retention 表示需要在什么级别保存该注解信息,描述生命周期@Document 说明将该注解包含在j...原创 2020-04-27 21:26:02 · 249 阅读 · 0 评论 -
SpringBoot使用spring-data-redis获取json数据后,遍历数据 java.util.LinkedHashMap cannot be cast to xxx异常
SpringBoot使用spring-data-redis获取json数据后,遍历数据 java.util.LinkedHashMap cannot be cast to xxx异常配置如下private Jackson2JsonRedisSerializer<Object> getJackson2JsonRedisSerializer() { Jackson2Js...原创 2019-12-10 23:56:04 · 1450 阅读 · 0 评论 -
让SpringBoot打包为war包
修改Application类, 继承SpringBootServletInitializer类,重写configure方法@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilderbuilder) { return builder.sources(BlogApplication.class)...原创 2019-12-08 20:54:12 · 132 阅读 · 0 评论 -
页面使用font-awesome图标加载不出来OTS parsing error: Failed to convert WOFF 2.0解决方案
项目使用springboot+maven使用font-awesome时发现图标无效,是因为maven或者springboot拦截了字体资源将pom.xml的下列配置中的filtering改为false<resources> <resource> <directory>${project.sources}</directory&...原创 2019-12-07 11:39:40 · 596 阅读 · 0 评论 -
OkHttp3设置禁用临时重定向
在模拟登录学校教务系统时遇到了302重定向问题,使用下面代码禁用即可OkHttpClient client = new OkHttpClient().newBuilder().followRedirects(false).build();原创 2019-12-06 16:06:39 · 2861 阅读 · 0 评论 -
自定义SpringBoot的启动banner
自定义banner在项目的resources文件夹下创建一个banner.txt文件,里面的内容就是Banner内容该网站可以自动生成 自动生成banner工具原创 2019-12-04 23:57:35 · 135 阅读 · 0 评论 -
使用docker-compose安装elasticsearch6.8.1
创建配置文件docker-compose.ymlversion: '3.1'services: elasticsearch: image: elasticsearch:6.8.1 container_name: es ulimits: memlock: soft: -1 ...原创 2019-12-03 23:28:21 · 989 阅读 · 0 评论 -
配置Nginx使Java可以获取真实IP
使用Nginx代理后获取真实ip地址配置如下server -> localtion下 proxy_set_header x-client-ip $remote_addr; proxy_set_header Host $http_host; proxy_set_header X-Re...原创 2019-12-03 21:51:06 · 770 阅读 · 0 评论 -
FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总
FTP连接不上,不能显示列表,不能上传文件等问题解决方法汇总前言连接不上不能显示文件列表或上传下载失败前言本人使用的是Centos7,安装的vsftpd当使用工具或者API连接FTP服务器时,发生的各种问题,在这里汇总一下推荐 https://blog.youkuaiyun.com/qq_36663951/article/details/82115194 的安装连接不上检查连接配置如用户名、密...原创 2019-05-06 12:33:11 · 4413 阅读 · 0 评论 -
关于1>>>32移位
1 >>> 32 == 11L >>> 64 == 11 >>> 33 相当于右移一位对于int类型,只有32位,右移32位等于右移0位对于long类型,有64位,右移64位等于右移0位...原创 2019-01-23 14:35:12 · 4085 阅读 · 0 评论 -
简谈快速排序算法(Java)
快速排序是常用排序中的一种,其时间复杂度在理想状态下可以达到O(logn),在一些需要高效处理排序的时候经常用到.原理是将数组中第一个作为基数,然后将剩下的数分成两个区,左边的是小于基数值的数,右边的大于基数值的数.将基准值放中间.然后利用递归将分开的两个区做同样的操作,直到完成排序/** * 快速排序 * @param array 需要排序的数组 */public static...原创 2018-12-17 21:41:37 · 167 阅读 · 0 评论 -
synchronized和volatile的区别
有关synchronized和volatile简介和区别synchronizedvolatilevolatile和synchronized区别synchronizedsynchronized是一个可重入锁,可以在同一线程锁定同一把锁,数量+1,也可以子类调用父类上图中的Object o = new Object()则为一把锁这里要提到的一点是:锁定信息是记录在new Object()...原创 2018-12-16 18:59:44 · 2552 阅读 · 2 评论