1 解析shell shell是一个解释器,为了解释Unix命令,目的就是交互,因为shell就是为了实现Un…
AWK常用功能
本文概览:介绍awk命令经常实现的功能。 1 实现数值累加 文件内容为 [crayon-68633698503…
通过泛型和反射处理枚举
1 本节总结 1. 总结1 现在有多个枚举类,需要一个通用方法来处理枚举 (1) 第一个功能:遍历枚举类中每一…
Logback介绍和日志规范
本文概览:介绍logback.xml配置中的logger、appender和root三个节点信息。 日志框架选…
UUID的使用
本文概要:通过UUID可以获取一个唯一的id。如在打印日志时,就可以通过UUID来获取一个请求唯一id。 1 …
Maven的环境配置
1 profiles配置测试环境 1.1作用 根据不同测试环境,赋予<properties…
API实现签名验证
1 背景 当我们对外提供API时,因为API接口不需要经过权限验证,此时如何实现只提供给我们指定的使用方,这就…
Tcpdump抓包
本文概要: 如果只是在本地进行抓包,可以使用fiddler抓包就可以了,在有些情况下得到服务器上进行抓包,此时…
乐观锁的实现
1 乐观锁解析 每次读取数据时,不进行上锁;但是执行更新操作时,会判断在此期间有没有其他更新操作去更新这个数据…
Mysql show processlist命令解析
1 解析show processlist 1. 作用 就是查看当前mysql正在执行的进程,主要有两个作用: …
Mybats之参数类型和返回结果类型
本文概览:介绍常常用的返回类型和参数类型。 1 参数类型 1.1 参数类型为List类型时 根据List中元素…
JDK并发包之锁(4)ReadWriteLock和ReetrantReadWriteLock
本文概览:在ReetrantReadWriteLock中定义了一个具体同步器Sync,ReetrantRead…
JDK并发包之锁(3)Lock和ReentrantLock
本文概览:介绍了ReentrantLock的实现。在ReentrantLock中定义了一个具体同步器,通过这个…
JDK并发包之锁(2)Condition
本文概览:介绍了await执行过程 和 signal执行过程。 1 引入 以wait/notify之于sync…
JDK并发包之锁(1)同步器AbstractQueuedSynchronizer
本文概览:介绍了实现同步器的unSafe和Locksuport两个技术;介绍AQS两个模式对应的接口,如acq…