自定义博客皮肤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)
  • 收藏
  • 关注

原创 重入锁(ReentrantLock)和synchroinzed区别

重入锁(ReentrantLock)和synchronized区别:重入锁(ReentrantLock)完全可以替代synchronized,在jdk5.0以前,重入锁的性能远远高于synchronized,但是在jdk6.0后,synchronized上做了大量的优化,使得两者的性能差距不是很大。区别:1:灵活,重入锁是手动加锁,然后手动解锁。可以对一个方法叠加锁,前提是在一个线程之

2016-11-23 16:10:36 853

原创 javascript内存管理介绍

javascript内存管理介绍像C语言一样的低级语言拥有低级的的内存管理单元,像malloc(),free()。另一方面,javascript在变量(对象,字符串等等)创建时分配内存,然后在他们不再使用时“自动”释放。后者被称为垃圾回收。“自动”这个词容易让人迷惑,并给javascript(其他高级语言)开发者一个印象:他们可以不考虑内存管理。然而正是错误的。内存生命周期不管是任何语

2016-07-23 10:36:06 236

原创 mysql的备份

mysql的备份musqldum -u root --master-data=2 --single-transaction --default-character-set=gbk -R --triggres -A>all.sql--master-data=2表示备份时刻记录master的Binlog位置和Position--single-transaction表示获取一次性快照--

2016-07-15 09:20:25 367

原创 java访问redis集群

java连接redis集群一般我们连接redis都会用到jedis这个包,查看jedis包的源码,找到redis.clients.jedis.JedisCluster这个类会发现它有一个支持集群的构造方法public JedisCluster(Set nodes, int timeout, int maxRedirections) {this(nodes, timeout, m

2016-07-12 17:34:19 696

原创 mysql的异步复制

mysql的复制mysql从3.23版开始提供复制的功能,所谓的复制是将主数据的DDL和DML操作通过二进制日志传到复制服务器(也叫从库)上,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库保持数据同步。mysql复制的优点1:如果主库出现问题,可以快速切换到从库提供服务2:可以在从库上执行查询操作,降低主库的访问压力3:可以在从库上执行备份,以避免影

2016-07-12 17:03:55 1269 1

原创 redis的集群,添加和删除节点

redis的集群先使用create 参数 再加--replicas 后面接上数字,表示一个主需要几个从集群一般需要3个主节点以上(包括3个)./redis-trib.rb create --replicas 1 192.168.1.12:9000 192.168.1.12:9001 192.168.1.12:9002 192.168.1.12:9003 192.168.1.12:9

2016-07-12 17:01:04 1320 1

空空如也

空空如也

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

TA关注的人

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