摘要: Spring核心:IoC IoC容器 Spring 容器是 Spring 框架的核心。容器将创建对象,把它们连接在一起,配置它们,并管理他们的整个生命周期从创建到销毁。Spring 容器使用依赖注入(DI)来管理组成一个应用程序的组件。这些对象被称为 Spring Bean。1 Spring主要容器 阅读全文
posted @ 2020-10-23 16:02 李三幺 阅读(619) 评论(0) 推荐(0) 编辑
摘要: MongoDB shell入门介绍 MongoDB 自带 JavaScript shell,允许使用命令行与 MongoDB 实例进行交互。 运行MongoDB shell 安装MongoDB后,在linux任意位置输入mongo命令,即可进入,shell启动时会自动连接到本地MongoDB数据库,效果如下: root@cbbadf8 阅读全文
posted @ 2022-06-30 22:11 李三幺 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 原型模式 基本概念 使用一个已经创建的对象作为原型,通过复制该对象来创建一个新的该类型的对象。Java自带原型模式,通过实现Cloneable接口实现,这种创建对象的方式比new对象的效率更高。 原型模式通常用来保存对象某一过程中的状态,以实现在必要的时候撤销对对象的更改。 此方法的缺陷: 每一个类 阅读全文
posted @ 2021-02-26 11:03 李三幺 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、JVM中类唯一性的确认 对于任意一个类,都需要由加载它的类加载器和这个类本身来确定其在JVM中的唯一性。即:只有在两个类是由同一个类加载器加载时,才能比较两个类是否相等。 类相等包括:类的Class对象的equals()方法,isAssignableFrom()方法,isInstance()方法 阅读全文
posted @ 2019-08-09 14:45 李三幺 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 类的生命周期 其中,加载、验证、准备、初始化、卸载5个阶段都是顺序开始(但不一定是顺序结束)。而解析阶段则不一定,某些情况可以在初始化阶段之后再开始。 类加载过程 1. 加载(加载阶段与连接阶段的部分内容是交叉进行的) • 加载阶段,虚拟机需要完成3件事: a. 通过类的全名获取定义此类的二进制字节 阅读全文
posted @ 2019-08-09 14:40 李三幺 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 一、HotSpot虚拟机中的垃圾收集器: |--Serial |--Serial Old |--PerNew |--Parallel Scavenge |--Parallel Old |--CMS |--G1 1. Serial和SerialOld收集器 • 单线程收集器,在进行GC时必须暂停其他所 阅读全文
posted @ 2019-08-08 15:52 李三幺 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集器工作的第一步就是判断对象是否还活着,通过垃圾回收算法判断。 一、引用计数算法 • 在对象A中添加一个引用计数器,当有一个地方引用A时,计数器+1;当引用失效时,计数器-1,任何时刻计数器数值为0时,这个对象就不会再被使用了; • 引用计数法的实现简单,判断效率高。但再主流的java虚拟机中 阅读全文
posted @ 2019-08-08 15:31 李三幺 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、JVM内存模型——概念说明 1. 程序计数器 • 程序计数器:内存占用很小,是当前线程所执行的字节码的行号指示器,每一个线程都需要一个独立的程序计数器。 • 如果该线程正在执行java方法,则这个计数器记录的是正在执行的虚拟机字节码指令地址;如果正在执行的是native方法,则这个计数器的值为空 阅读全文
posted @ 2019-08-08 15:17 李三幺 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 最近工作比较忙,上个月几乎整个月都在加班,在大家都在讨论996的那几天,自己和同事们几乎每天都是10点以后才下班,有一次到家已经是第二天凌晨一点钟了。虽然说这种时候很疲惫,每天总有改不完的bug,但是当看到自己写的代码吭哧吭哧跑起来,看着每一行日志被打印出来的时候,真的会有激动地留下眼泪的冲动。 写 阅读全文
posted @ 2019-05-12 21:50 李三幺 阅读(1042) 评论(1) 推荐(0) 编辑
摘要: 在创建项目之前先说一下ide的问题,从学习软件开始一直到一个月之前,开发用的IDE都是Eclipse,对,就是这个远古时代的开发工具,在使用过程中虽然总是遇到各种bug,但内心里还是存在着一丝理解的想法的,因为自己写的代码也会存在很多bug,有些甚至很低端,所以开发工具存在问题也是有情可原的。而且还 阅读全文
posted @ 2019-04-14 21:09 李三幺 阅读(3672) 评论(2) 推荐(0) 编辑