spring依赖注入方式选择
Spring依赖注入方式有Setter注入,构造函数注入。项目中如何选择? 先说结论:推荐用构造函数注入并在注入时判空;依赖服务是optional或者比较多时部分依赖可以考虑用setter(生命周期比被依赖服务短的) setter依赖注入早期Srping推荐用setter注入方式,spring...
gradle笔记
gradle学习笔记引用 configurationsconfigurations 是依赖的集合。比如compile configuration对应的是声明的compile dependency集合引用。 1234567configurations { compile runti...
How to do test in spring boot
How to do test in spring boot引用 Integration test123456789101112131415161718@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment = SpringBootT...
spring JPA笔记
Spring data JPA 笔记 JPA开发笔记属性注解和ManyToOne关系注解冲突下面代码中的studentId和student会冲突,造成应用不能启动 12345678private Long studentId;private Student student;@ManyToOne...
xxl-job k8s实践
xxl-job-admin 需要读取本地host文件作为集群身份123//取executor ip注册到adminStringBuffer triggerMsgSb = new StringBuffer();triggerMsgSb.append(I18nUtil.getString(&quo...
private access level
java中,除了类内部,什么情况下可以访问private变量? 1234567891011121314151617181920package com.stone.javacore;public class PrivateAccess { public static class ...
spring boot auto configuration and starter
spring boot auto configurationauto configure 创建configuration condition on class condition on missing bean new bean in spring context spring.factor...
Java 类加载过程中的初始化
Java类加载过程中的初始化Java 类加载过程分为load,link(verify,prepare,resolve),initialising,use,unloading等。其中initialising阶段分为类初始化cinit和实例init的初始化。注意类初始化只会一次,实例初始化会多次。...
Java Memory Model
JMM虚拟机保证以下原子操作: lock(锁定): 作用于主内存变量, 标识为线程独有 unlock(解锁): 作用于主内存变量, 把变量释放 read(读取): 作用于主内存变量, 把变量传输到工作内存 load(载入): 作用于工作内存变量, 把read得到的变量放入到工作内存的变量副本...
show me the code - LFU/LRU Java实现
show me the code - LFU/LRU JavaLFU123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585...