基于@Autowired和@PostConstruct实现策略模式
`package com.example.demo.designpattern.strategy;
线程状态切换代码小记
《java并发编程》那本书其实反复的看过很多遍了,也扒了很多多线程相关文章,但是不用的话很快就又忘记了 ,想到一个概念于是动手操作了一遍,以便加深认知。
ORACLE函数MONTHS_BETWEEN
因系统折旧月份是按当月是否满15天来算是否为一个月,故此研究了下MONTHS_BETWEEN已适应折旧的逻辑
关于postman你知道这些就够用了
postman一直都有在用,只是没系统地学过,正好生产有问题需要我传不同的参数调用同一个接口的方式去处理,于是周末花了三个多小时系统地学习了一下。
git公钥问题记录
实际用git时间不长,一年多,没仔细研究只是翻过《git pro2》那本书,技术这东西,还得实操,理论可以提高广度,实操提高深度。
从 Windows 过度到 Mac 必备快捷键对照表
spring boot默认单线程排队跑定时任务问题记录
链接:https://my.oschina.net/xiaomingnevermind/blog/3143095
GIT 使用笔记
**文件有三种状态:已提交(committed) / 已修改(modified) / 已暂存(staged). **
jdk1.7hashMap源码分析
所以,1.7和1.8的hashmap到底有哪些不同呢:
1.hash的取值算法不同
2.求数组下标的算法不同
3.1.8的实体是Node继承了entry,链表长度大于8的时候转换为红黑树。
JDK1.8HashMap源码分析
HashMap和Hashtable的主要区别是:
1. Hashtable是线程安全,而HashMap则非线程安全,Hashtable的实现方法里面大部分都添加了synchronized关键字来确保线程同步,因此相对而言HashMap性能会高一些,在多线程环境下若使用HashMap需要使用Collections.synchronizedMap()方法来获取一个线程安全的集合。
JAVA泛型类的使用
在工作流(workflow)中,存在着各种各样的工作流程,这些流程呢有一些特征——1.流程基本信息相同 2.流程内容不同
IDEA相关资料整理
https://github.com/judasn/IntelliJ-IDEA-Tutorial/
spring boot 起步依赖与传递依赖
org.springframework:spring-test 起步依赖:GroupId :org.springframework.boot 传递依赖
读写excel(.xls or .xlsx)
https://github.com/xiaomingtongxie/springboot-study/blob/master/spring-study/src/main/java/demo/excel/ReadWriteExcelFile.java
深入理解Java内存模型(四)——volatile