1.引用计数法(java未采用) 2.标记-清除算发(jvm老年回收) 3.标记-压缩算发(jvm老年回收) 4.复制算法(jvm新生代回收) 标记-清除算法 标记-清扫式垃圾回收器是一种直接的全面停顿算法。简单的说,它们找出所有不可达的对象,并将它们放入空闲列表Free。 清扫过程将分为标记阶段和 ...
分类:
编程语言 时间:
2019-04-07 12:41:51
阅读次数:
135
连接池原理 连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时 ...
分类:
数据库 时间:
2019-04-06 12:21:34
阅读次数:
159
JMS消息服务介绍和使用场景 什么是JMS JMS : Java Message Service(Java消息服务),Java平台中关于面向消息中间件的接口. 重点在于接口,接口就意味着与JDBC类似,仅仅有声明,没有实现,具体的实现交给厂商. 接口本身是一种与厂商无关的API. 使用场景 每一种技 ...
分类:
其他好文 时间:
2019-04-04 10:01:39
阅读次数:
231
协议要点: 1.多点接入 许多计算机已多点接入的方式连接在一条线上。即总线型网络。 协议的实质是 载波监听 和 碰撞检测 2.载波监听 3.碰撞检测 其实总线中不存在什么载波 只是借用一下“载波”这个名词而已,载波监听就是信道的检测,看信道是否空闲, 无论是发送前还是发送中,每个站都在不停的检测,其 ...
分类:
其他好文 时间:
2019-04-03 21:58:32
阅读次数:
310
项目背景简介 项目代称 K项目 项目成员 6人(1个测试猿的窘境: 1、需求文档不明确? 2、提测时间不明确? 3、项目进度不明确? 4、我是谁?我该干嘛? 想必每个测试猿都会遇到以上的窘境,版本到项目快截止时才提测,最后项目延误了,又要默默的背锅? 项目进行了半个月,依然没有我什么事儿,我真的不想 ...
分类:
其他好文 时间:
2019-04-03 16:41:23
阅读次数:
736
"原题" 神奇的一道没办法划分类别的dp题。 看上去就像背包,有时间有费用 但试了背包的做法发现不对啊,只能弄出最大费用或最小价值 卡在从后往前转移什么,应该怎么转移的阶段上, 没有意识到由于数据范围小,没有任务的空闲时间是可以直接加1解决的orz 从后往前转移空闲的时间, 以有任务的时间点作为转移 ...
分类:
其他好文 时间:
2019-03-31 09:27:16
阅读次数:
128
最近在项目中,经常用到使用对方提供框架,由自己提供动态库实现的形式,找个空闲的时间讲大概的流程阐述出来,一是为近期的工作总结,二是想获得大家的一些批评和指正。 1、外单位提供了一个程序的基础框架,其中实现应该相当复杂,我这里只能做一个大概的猜测。 主程序如下,调用了其自身的主动态库: 采用单件和观察 ...
分类:
其他好文 时间:
2019-03-30 23:59:04
阅读次数:
272
1.可利用空间表及分配方法 两种结构的可利用空间表:目录表和链表 此仅讨论链表。 常用的三种分配策略: 1.首次拟合法:从表头指针开始查找可利用空间表,将找到的第一个大小不小于n的空闲块的一部分分配给用户。 2.最佳拟合法:将可利用空间表中一个不小于n且最接近n的空闲块的一部分分配给用户。 3.最差 ...
分类:
其他好文 时间:
2019-03-29 01:15:31
阅读次数:
178
2.1 SDS SDS(Simple Dynamic String在Redis里被用作动态字符串的实现。,是一个包含char数组的结构体。 free 空闲数组 len 已经使用的数组的长度 buf 具体保存数组的地方 2.2 SDS与C字符串的区别 C语言使用长度为N+1的字符数组来存储长度为N的字 ...
分类:
其他好文 时间:
2019-03-28 17:03:56
阅读次数:
162
"Journey to HTTP/2" "HTTP/2" 距离我上一次通过博客写作以来, 经过了很长的一段安静的时间. 因为一直没有足够的时间投入其中. 直到现在有了一些空闲的时间, 我想利用他们写一些HTTP相关的文章. HTTP是一种协议, 每一个web开发者都应该知道他是如何推进整个网络的 并 ...
分类:
Web程序 时间:
2019-03-28 09:38:40
阅读次数:
237