摘要:什么是 SPI SPI是Service Provider Interface的简称,是JDK默认提供的一种将接口和实现类进行分离的机制。这种机制能将接口和实现进行解耦,大大提升系统的可扩展性。 SPI机制约定:当一个Jar包需要提供一个接口的实现类时,这个Jar包需要在META INF/servic 阅读全文
posted @ 2020-02-27 14:32 写代码的木公 阅读 (153) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" Lock接口简介 在JUC包下面有一个 包,这个包提供了一系列基础的锁工具,对传统的synchronizd、wait和notify等同步机制进行补充和增 阅读全文
posted @ 2020-02-25 11:39 写代码的木公 阅读 (184) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 本文参考了 "[Java多线程进阶(六)—— J.U.C之locks框架:AQS综述(1)" ]和 "Java技术之AQS详解" 两篇文章。 AQS 简 阅读全文
posted @ 2020-02-21 16:59 写代码的木公 阅读 (120) 评论 (0) 编辑
摘要:在 系统经常被用作服务器系统。当服务器内存吃紧的时候, 命令是我们最常使用的内存分析工具。 使用介绍 命令可以显示 系统中空闲的、已用的物理内存及 内存,及被内核使用的 。在 系统监控的工具中, 命令是最经常使用的命令之一。 free命令使用起来非常简单。 下面列举一个我最常用的命令格式 输出显示如 阅读全文
posted @ 2020-02-19 11:56 写代码的木公 阅读 (309) 评论 (0) 编辑
摘要:写在前面 日志组件是我们平时开发过程中必然会用到的组件。在系统中正确的打印日志至少有下面的这些好处: 调试 :在程序的开发过程中,必然需要我们不断的调试以达到程序能正确执行的状态 。记录日志可以让开发人员清楚的了解程序的运行状态定位问题; 信息收集 :在 时代,谁掌握了数据谁就掌握了主动权。现在主流 阅读全文
posted @ 2020-02-17 13:41 写代码的木公 阅读 (150) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 随机数 随机数在科学研究与工程实际中有着极其重要的应用! 简单来说, 随机数就是一个数列 ,这个数列可能满足一定的概率分布,又获取其满足的分布并不为我们 阅读全文
posted @ 2020-02-11 14:33 写代码的木公 阅读 (145) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 乐观锁和悲观锁 锁从宏观上来分类,可以分为悲观锁与乐观锁。注意,这里说的的锁可以是数据库中的锁,也可以是Java等开发语言中的锁技术。悲观锁和乐观锁其实 阅读全文
posted @ 2020-02-10 20:04 写代码的木公 阅读 (112) 评论 (0) 编辑
摘要:为什么要看源码 我们在做项目的时候一般会遇到下面的问题: (1)不知道如何去设计。比如刚入职场时,来一个需求需做概要设计,不知如何下手,不得不去看当前系统类似需求是如何设计的,然后仿照去设计。 (2)设计的时候,考虑问题不周全。相比职场新手,这类人对一个需求依靠自己的经验已经能够拿出一个概要设计,但 阅读全文
posted @ 2020-02-07 17:39 写代码的木公 阅读 (18) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" "并发编程的基石——CAS机制" 这篇文章中介绍到CAS机制有一个缺点就是ABA问题:CAS在操作的时候会检查变量的值是否被更改过,如果没有则更新值,但 阅读全文
posted @ 2020-01-14 11:24 写代码的木公 阅读 (52) 评论 (0) 编辑
摘要:本博客系列是学习并发编程过程中的记录总结。由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅。 "并发编程系列博客传送门" 原子类型累加器 是 JDK1.8 引进的并发新技术,它可以看做 AtomicLong 和 AtomicDouble 的部分加强类型。 原子类型累加器 有 阅读全文
posted @ 2020-01-14 11:20 写代码的木公 阅读 (29) 评论 (0) 编辑