自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 从springboot的启动动态加载中发现使用LinkedHashSet给ArrayList去重并保持顺序

今天跟随了汪云飞老师写的  Spring Boot实战 看了下springboot的启动动态加载。一部分根据默认配置找jar包的原理:        @SpringBootApplication这个组合注解中的@EnableAutoConfiguration注解的@Import(AutoConfigurationImportSelector.class)将AutoConfigurationImpo...

2018-06-18 19:32:02 642 1

原创 Java中String两种不同创建方式的区别

关于深入理解Java中的String:https://www.cnblogs.com/xiaoxi/p/6036701.htmlJava中String两种不同创建方式:String str1 = "abc";String str2 = new String("abc");1、常量式创建 “我们知道字符串的分配和其他对象分配一样,是需要消耗高昂的时间和空间的,而且字符串我们使用的非常多。JVM为了...

2018-03-18 13:40:53 2565 1

原创 Java静态代理和动态代理

SpringAOP静态代理:自己定义的代理类;动态代理:程序在运行时生成。还是以前文提到的AOP例子为例,车子开出停车场需要在前后添加停车场的杆子升起和降下的方法。目标:静态代理

2017-08-16 16:41:07 242

原创 简单理解AOP

Spring AOP 抽象

2017-08-16 11:35:02 502

原创 为什么Integer a=100,b=100时候a==b返回true,而Integer c=1000,d=1000时候c==d返回false

为什么Integer a=100,b=100时候a==b返回true,而Integer c=1000,d=1000时候c==d返回false Integer i =100实际在内部做了Integer i = Integer.valueOf(100)的操作。来看Integer.class源码这个方法的首先断言了IntegerCache.high的值大于等于127(关于这里assert 大于等于127...

2017-04-18 11:18:21 20421 2

原创 Map中如何实现key唯一不重复

Map中如何实现key唯一不重复问题:如何做到Map中key唯一不重复,每次都遍历来equals比较吗?首先,答案是否。如果全部遍历的话,当Map中元素很多的时候,显然查询效率低。解释:HashMap属于散列存储结构,其table的存储是放在不同的Jvm内存区域。通过一个整型值来标识table的区域,相当于这个区域的下标。然后整个查找过程就从不再需要遍历

2017-04-18 11:15:23 18014 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除