摘要: 为什么要使用设计模式 因为我们的项目的需求是永远在变的,为了应对这种变化,使得我们的代码能够轻易的实现解耦和拓展。如果能够保证代码一次写好以后都不会再改变了,那可以想怎么写怎么写了。 如何判断那里需要使用设计模式 在我们实现中,有一些代码是一次写好后续基本不会改变的,或者不太需要扩展的,比如一些工具 阅读全文
posted @ 2019-03-11 09:29 宁愿呢 阅读(3080) 评论(5) 推荐(3) 编辑
摘要: 排序算法 排序算法是一种比较简单的算法,从我们一开始接触计算机编程开始接触的可能就是排序或者搜索一类的算法,但是因为排序在其他的一些算法中应用较多,所以为了提高性能已经研究了多种排序算法。目前区别排序算法主要还是以时间复杂度,空间复杂度,稳定性等来排序,接下来我们分别分析。 稳定性算法 区别一个排序 阅读全文
posted @ 2019-02-16 17:14 宁愿呢 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 前言 该读书笔记用于记录在学习《深入理解Java虚拟机——JVM高级特性与最佳实践》一书中的一些重要知识点,对其中的部分内容进行归纳,或者是对其中不明白的地方做一些注释。主要是方便之后进行复习。 目录 "《深入java虚拟机》读书笔记之Java内存区域" 垃圾收集器与内存分配策略 哪些内存需要垃圾回 阅读全文
posted @ 2019-01-28 09:35 宁愿呢 阅读(424) 评论(0) 推荐(2) 编辑
摘要: 前言 该读书笔记用于记录在学习《深入理解Java虚拟机——JVM高级特性与最佳实践》一书中的一些重要知识点,对其中的部分内容进行归纳,主要是方便之后进行复习。 运行时数据区域 Java虚拟机在执行过程中会将其管理的内存划分为多个不同的数据区域。其中一些区域随着虚拟机启动而创建,一些区域生命周期则依赖 阅读全文
posted @ 2019-01-21 08:54 宁愿呢 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 目录 "Spring系列之IOC的原理及手动实现" "Spring系列之DI的原理及手动实现" "Spring系列之AOP的原理及手动实现" "Spring系列之手写注解与配置文件的解析" 引言 在前面的几个章节中我们已经简单的完成了一个简易版的spring,已经包括容器,依赖注入,AOP和配置文件 阅读全文
posted @ 2019-01-14 09:00 宁愿呢 阅读(1352) 评论(0) 推荐(3) 编辑
摘要: 目录 "Java多线程之一线程及其基本使用" "Java多线程之二(Synchronized)" "Java多线程之三volatile与等待通知机制示例" 线程池 什么是线程池 线程池一种线程使用模式,线程池会维护多个线程,等待着分配可并发执行的任务,当有任务需要线程执行时,从线程池中分配线程给该任 阅读全文
posted @ 2019-01-07 22:00 宁愿呢 阅读(4619) 评论(1) 推荐(0) 编辑
摘要: 目录 "Spring系列之IOC的原理及手动实现" "Spring系列之DI的原理及手动实现" "Spring系列之AOP的原理及手动实现" 引入 在前面我们已经完成了IOC,DI,AOP的实现,基本的功能都已经完成了,我们的手写框架也能勉强使用起来。为了让我们的框架能够使用起来比较简单,这一节我们 阅读全文
posted @ 2018-12-27 12:18 宁愿呢 阅读(1352) 评论(1) 推荐(0) 编辑
摘要: 目录 "Spring系列之IOC的原理及手动实现" "Spring系列之DI的原理及手动实现" 引入 到目前为止,我们已经完成了简易的IOC和DI的功能,虽然相比如Spring来说肯定是非常简陋的,但是毕竟我们是为了理解原理的,也没必要一定要做一个和Spring一样的东西。到了现在并不能让我们松一口 阅读全文
posted @ 2018-12-21 09:24 宁愿呢 阅读(961) 评论(0) 推荐(0) 编辑
摘要: 目录 "Spring系列之IOC的原理及手动实现" "Spring系列之DI的原理及手动实现" 前言 在上一章中,我们介绍和简单实现了容器的部分功能,但是这里还留下了很多的问题。比如我们在构造bean实例的时候如果bean是带参数的我们需要怎么来进行,当然这个是可以在init方法中进行的,再比如我们 阅读全文
posted @ 2018-12-17 08:54 宁愿呢 阅读(1087) 评论(0) 推荐(1) 编辑
摘要: 目录 "Spring系列之IOC的原理及手动实现" "Spring系列之DI的原理及手动实现" 导语 Spring是一个分层的JavaSE/EE full stack(一站式) 轻量级开源框架。也是几乎所有Java工作者必须要掌握的框架之一,其优秀的设计思想以及其代码实现上的艺术也是我们需要掌握的。 阅读全文
posted @ 2018-12-13 09:15 宁愿呢 阅读(1102) 评论(1) 推荐(0) 编辑