自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 计算机网络-TCP

传输控制协议TCP简介 面向连接的、可靠的、基于字节流的传输层通信协议 将应用层的数据流分割成报文段发送给目标节点的TCP层 数据包都有序号,对方收到则发送ACK确认,未收到则重传 使用校验和来检验数据在传输过程中是否有误 TCP Flags ACK:确认序号标志,1表示确认号有效,0表示报文中不含确认信息,忽略确认号字段 SYN:同步序号,用于建立连接过程 SYN=1,ACK=0表示数据段...

2019-05-23 23:36:29 141

原创 JVM-垃圾收集器

垃圾收集器 Serial 收集器 用于新生代收集 单线程收集器,只使用一个CPU或一条收集线程去完成垃圾收集工作,且它进行垃圾收集时必须暂停其他所有的工作线程,直到它完成收集工作。 启用该收集器时: - [ ] 新生代采取复制算法,暂停所有用户线程 - [ ] 老年代采取标记-整理算法,暂停所有用户线程 ParNew 收集器 用于新生代收集 就是Serial 收集器的多线程版本,是并行收集器,使...

2019-05-22 00:18:16 65

原创 JVM-垃圾收集算法

垃圾收集算法 标记-清除算法 算法分为“标记”和“清除”两个阶段,首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 ** 缺点 ** a. 效率不高:标记和清除两个过程的效率都不高 b. 空间问题:标记清除之后会产生大量不连续的内存碎片,空间碎片太多可能会导致以后程序运行过程中需要分配较大对象时,无法找到足够的连续内存空间而不得不提前触发另一次垃圾收集动作。 复制算法 将可用...

2019-05-21 22:46:17 65

原创 JVM-内存分配

内存分配 对象优先在Eden分配:若Eden区没有足够空间进行分配,Java虚拟机将发起一次Minor GC。 大对象直接进入老年代:大对象是指需要大量连续内存空间的Java对象,最典型的大对象就是字符串以及数组。 长期存活的对象将进入老年代:每个对象有一个对象年龄计数器,age+1的两个情况: 对象在Eden出生并经过第一次Minor GC后仍存活且能被Survivor容纳,age+1; 对象...

2019-05-20 23:02:24 104

原创 JVM-类加载器

JVM-类加载器类加载器类加载器的作用类加载器有哪些类加载机制什么是类加载机制什么是双亲委派模型为什么要使用双亲委派模型,组织类加载器之间的关系 类加载器 类加载器的作用 类加载器实现类的加载动作,同时用于确定一个类。对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性。即使两个类来源于同一个Class文件,只要加载它们的类加载器不同,这两个类就不相等。 类加载...

2019-05-20 08:02:00 69

转载 ORACLE ORDER BY用法总结

转自:http://blog.csdn.net/wh62592855/article/details/4813404 1、ORDER BY 中关于NULL的处理 缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。 当然,你也可以使用nulls first 或者nulls last 语法来控制NULL的位置。

2013-07-26 11:43:05 761

100 行代码实现的 JavaScript MVC 样式框架

应用中的代码利用urls中的“#”实现MVC模式的导航

2015-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除