摘要: 在 Maven 依赖机制的帮助下自动下载所有必需的依赖库,并保持版本升级。 案例分析 让我们看一个案例研究,以了解它是如何工作的。假设你想使用 Log4j 作为项目的日志。这里你要做什么? 1.在传统方式 如果有 Log4j 版本升级,则需要重复上述步骤一次。 2. 在Maven的方式 它会自动下载 阅读全文
posted @ 2017-06-14 22:30 丨核桃牛奶 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 1. jre and jdkJRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Ja 阅读全文
posted @ 2017-06-14 22:29 丨核桃牛奶 阅读(253) 评论(0) 推荐(0) 编辑
摘要: git checkout -b newBranchName //与当前分支内容相同! git checkout -b 本地分支 origin xxx//远程分支 在本地新建一个分支,并把远程分支的代码同步到该分支 git stash git stash pop git checkout branchName //切换分支 git commit -a -m "" //default -m i... 阅读全文
posted @ 2017-06-14 22:25 丨核桃牛奶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 第一:如果使用BeanFactory作为Spring Bean的工厂类,则所有的bean都是在第一次使用该Bean的时候实例化 第二:如果使用ApplicationContext作为Spring Bean的工厂类,则又分为以下几种情况: (1):如果bean的scope是singleton的,并且l 阅读全文
posted @ 2017-06-14 17:46 丨核桃牛奶 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 先行发生原则 程序顺序原则:一个线程内保证语义的串行性 volatile:volatile变量的写,先发生于读,这保证了volatile变量的可见性 锁规则:解锁必然发生在随后的加锁前 传递性:A优先于B B优先于C 则A优先于C 线程的start方法优先于它的每一个动作 线程的所有操作先于线程的终 阅读全文
posted @ 2017-06-14 11:37 丨核桃牛奶 阅读(940) 评论(0) 推荐(0) 编辑
摘要: tips: 1 当前ThreadLocal对象通过调用getMap(Thread.currentThread()) 2 当ThreadLocal外部强调用被回收时 ThreadLocalMap中的key变为null 3 当系统进行ThreadLocalMap清理时(新变量入表)会自动清理 key=n 阅读全文
posted @ 2017-06-14 11:01 丨核桃牛奶 阅读(127) 评论(0) 推荐(0) 编辑