java
lijunnan233
这个作者很懒,什么都没留下…
展开
-
深copy和浅copy
第一种推荐的copy是个第三方工具类org.springframework.beans;中类BeanUtils方法--》 public static void copyProperties(Object source, Object target) throws BeansException { copyProperties(source, target, null, (原创 2017-07-01 15:10:45 · 208 阅读 · 0 评论 -
静态代码块,代码块,构造函数的执行顺序
父级的静态代码块==》》子类的静态代码块==》》父类的非静态代码块==》》父类的无参构造函数==》》子类的非静态代码块==》》子类的无参构造函数。 上面是执行的先后顺序,因为静态代码块是在实列化一个对象的时候只会执行一次, 代码块是new一次对象加载一次。 子类的无参默认的是先调super();的无参构造函数。父类:public class ParentCodeDemo { stati原创 2017-07-24 17:04:59 · 295 阅读 · 0 评论 -
Linux下配置maven和java的环境变量
JAVA_HOME=/usr/java/jdk1.8.0_151PATH=$JAVA_HOME/bin:$PATHCLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jarexport PATH JAVA_HOME CLASSPATHMAVEN_HOME=/usr/local/maven/apache-maven-3.5.原创 2018-01-11 15:40:38 · 1151 阅读 · 0 评论 -
内部类,静态内部类,成员内部类,匿名内部类的使用场景
局部内部类(只能在函数或者方法内或者该作用域内。局部内部类就像方法里面的局部变量一样,是不能有public、protected、private及static修饰符的)对于成员内部类的使用场景最大的优点:内部类可以独立的继承一个接口的实现,所以无论外部类是否已经继承一个接口的实现,对内部类偶读没有影响,内部类使得类的多继承的解决方案变得完整,当外部类和内部类有属性名或者函数名相同的时候...原创 2019-04-08 14:26:44 · 541 阅读 · 0 评论 -
CAP定理,BASE理论,包你搞清楚
首先说一下CAP原理,C 就是一致性A 就是可用性P 就是分区容错性CAP里面只有CP或者AP这两种,不会有CA这种典型的CP就是zookeeperzookeeper就是强数据一致性,举个例子zookeeper有选举机制,你如果看过zk的选举机制的话你会知道zk是数据强一致性。当zk里面的leader宕机的时候,zk集群会发起选举机制,在选举期间会暂停服务,不满住高可用,还有...原创 2019-04-09 10:36:07 · 172 阅读 · 0 评论 -
Map 集合如何遍历 ,强烈推荐entrySet() 不要使用keySet()
Map<String,Object> map = new HashMap<>();// 第一种遍历 map.keySet(); 这种遍历需要遍历两次,第一次得到key的集合,第二次用map.get(key);效率会低for(String strkey : map.keySet()){ System.out.println(strkey+map.get(strk...原创 2019-08-16 13:56:56 · 742 阅读 · 0 评论 -
数组转集合 中的坑,Arrays.asList(T[] t )
使用工具类 Arrays.asList()把数组转换成集合时,不能使用其修改集合相关的方 法,它的 add/remove/clear 方法会抛出 UnsupportedOperationException 异常。说明:asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法。Arrays.asList 体现的是适配器模式,只是转换接口,后台的数据仍是数组。Stri...原创 2019-08-16 14:01:23 · 154 阅读 · 0 评论