自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻译 笔试面试常考的一些小知识

1、char和varchar (1)CHAR(10)是不可变长度为10的字符串,占的存储空间始终为10个字符的长度,而VARCHAR(10)是可变长度的字符串,故而可以节省空间。例如: 储存"aaaaabbbbb",则CHAR(10)需要10个字符的空间来储存,VARCHA...

2017-09-24 12:14:18

阅读数 215

评论数 0

翻译 redis实现分布式锁

分布式锁可以基于很多种方式实现,比如zookeeper、redis...。不管哪种方式,他的基本原理是不变的:用一个状态值表示锁,对锁的占用和释放通过状态值来标识。 1、使用redis的setNX命令实现分布式锁   1、实现的原理   Redis为单进程单线程模式,采用队列模式...

2017-09-17 15:27:41

阅读数 228

评论数 0

翻译 cookei和session

session需要使用cookie作为识别标志。HTTP协议是无状态的,session不能依据HTTP连接来判断是否为同一客户,因此服务器向客户端浏览器发送一个名为JSESSIONID的cookie,其值为该session的ID。该cookie为服务器自动生成的,maxAge属性一般为-1,表示仅...

2017-09-16 23:56:10

阅读数 308

评论数 0

翻译 java中的锁(未完待续)

在资源竞争激烈的时候,Lock性能强于Synchronized的原因: 以ReentrantLock为例: 经过观察ReentrantLock把所有Lock接口的操作都委派到一个Sync类上,该类继承了AbstractQueuedSynchronizer: 当有线程竞争锁时,该线程会首先...

2017-09-12 18:20:33

阅读数 166

评论数 0

翻译 Java异步NIO框架Netty实现高性能高并发

转自:http://blog.csdn.net/woshisap/article/details/74022825 本文是对上述文章的总结、精简。 2.1. RPC调用的性能模型分析  2.1.1. 传统RPC调用性能差的三宗罪  网络传输方式问题:序列化方式问题:线程模型问题: 2.1.2. ...

2017-09-11 21:10:18

阅读数 998

评论数 0

原创 常用小算法

求一个数的各个位之和 public static long sum(long n){ long sum=0; while (n!=0){ sum+=n%10; n=n/10; } ...

2017-09-10 16:54:19

阅读数 152

评论数 0

转载 堆外内存与NIO

堆外内存(off-heap),堆内存(on-heap)  一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory)。虚拟机会定期对垃圾内存进行回收,在某些特定的时间点,它会进行一次彻底的回收(full gc)。彻底回收时,...

2017-09-09 17:21:48

阅读数 850

评论数 0

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