随笔分类 - java
摘要:1.添加maven依赖 <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies
阅读全文
摘要:引用类型的注入可以使用@Autowired@Autowired:spring框架提供的注解,实现引用类型的赋值。spring中通过注解给引用类型赋值,使用的是自动注入原理,支持byName,byType@Autowired:默认使用的是byType自动注入位置:1)在属性定义的上面,无需set方法,
阅读全文
摘要:springboot和springcloud的区别是什么? springboot和springcloud的区别主要是:1.作用不同;前者的作用是为了提供一个默认配置,从而简化配置过程;后者的作用是为了给微服务提供一个综合管理框架。2.使用方式不同;前者可以单独使用;springcloud必须在spr
阅读全文
摘要:# test环境下可以使用,main环境下不能使用,如junit<scope>test</scope># 服务器环境自身包含,但开发环境需要提供<scope>provide</scope># 默认,可以被依赖传递<scope>compile</scope> dependency依赖原则为路径最短者优
阅读全文
摘要:类加载器的双亲委派机制 1)启动类加载器:null(不是由java实现) System.out.println(类名.class.getClassLoader().getParent().getParent()); 启动类加载器加载java核心库(java路径下jre/lib、classes) 2)
阅读全文
摘要:List<String> list = new ArrayList<>();使用ArrayList对数据进行赋值,会出现不同线程争抢同一资源造成写入失败问题,会抛出异常“ConcurrentModificationException” List<String> list = new Vector<>
阅读全文
摘要:lambda表达式 import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; class Ticket{ private int ticket = 30; Lock lock =
阅读全文