- 博客(7)
- 收藏
- 关注
原创 MTU、MSS、MSL、RTT、TTL、RTO
计算机网络相关术语MTU Maximum Transfer Unit 最大传输单元 链路层的帧(frame)中的数据部分的最大字节数 以太网中的一般为1500字节MSS Maximum Segment Size 最大报文段大小 TCP的报文段中的数据部分的最大字节数,MTU减去IPv4的Header和TCP的Header IPv4的Header和TCP的Header一般都是20字节,
2017-10-24 00:26:37
4781
原创 线程安全的单例模式
不使用锁而定义时直接初始化 class Singleton { private static Singleton instance= new Singleton(); private Singleton(){} public static Singleton getInstance() { return in
2017-10-09 21:16:47
242
原创 Java对象的字节大小
参考两种计算方法:instrumentation与unsafe反射 完整的Java对象表示模型-“OOP-Klass”二分模型 JVM参数UseCompressedOops对“对象头”的影响总结对象在Hotspot JVM堆中的构成对象头_mark : 固定8个字节元数据指针指向方法区中的类对象 : 不压缩为8字节,压缩为4字节数组长度(只有该对象是数组对象时才有)描述数组长度需要4个字节
2017-09-22 20:02:46
853
原创 DES、AES、RSA、MD5加密算法辨析与应用场景
信息安全Cryptographic Techniques对称加密算法Data Encryption Standard(DES)DES 是一种典型的块加密方法:将固定长度的明文通过一系列复杂的操作变成同样长度的密文,块的长度为64位。同时,DES 使用的密钥来自定义变换过程,因此算法认为只有持有加密所用的密钥的用户才能解密密文。 DES 的密钥表面上是64位的,实际有效密钥长度为56位,其余8位可以
2017-09-21 20:29:12
13010
原创 Java6、7、8内存模型方法区的区别
参考通过反编译深入理解Java String及internJava8内存模型—永久代(PermGen)和元空间(Metaspace)总结“方法区(Method Area)”是JVM规范中的概念,不同的Java版本有不同的实现。方法区为所有线程共享。主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分,但是为了与堆进行区分,通常又叫“非堆”。Java6中的方法区实现
2017-09-19 14:12:03
1312
1
原创 进程间的通信方式
Linux 下进程间的通信方式 (1)管道/无名管道 (2)信号 (3)共享内存 (4)消息队列 (5)信号量 (6)socket 这是书上说的六种通信方式,通过文件锁的方式也可以实现进程间的通信死锁的条件互斥条件:一个资源每次只能被一个进程使用。请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。循环
2017-09-12 22:56:21
268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人