- 博客(8)
- 资源 (13)
- 问答 (3)
- 收藏
- 关注
原创 Concurrent包中的线程池
一、线程的生成在corrent包中为我们提供了线程池的实现类Executors。Executors生成线程池有以下几种方式://固定线程数线程池1.newFixedThreadPool(int nThreads)2.newFixedThreadPool(int nThreads, ThreadFactory threadFactory)//一个线程的线程池3.newSingleThreadE
2016-04-29 12:41:24 380
原创 redis错误:BeginForkOperation: system error caught. error code=0x000005af
今天早上本机下测试redis时发现如下错误:127.0.0.1:6379> set msg "message"(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set ar
2016-04-27 09:43:48 6109
转载 redis总结
转自:http://www.cnblogs.com/coder2012/p/5365846.htmlredis与memcachedredis支持更多的数据结构redis支持数据持久化redis支持两种存储方式:snapshot(快照)和aof(append only mode),快照是定时将内存快照持久化到硬盘(crash会丢失数据),aof是在写入数据的同时将操作命令
2016-04-15 18:50:23 369
原创 redis分布式锁的实现
对于redis分布锁的实现目前知道是基于redis的setNx命令实现的,对此参考以下两篇文章,很不错。redis分布锁:http://blog.jobbole.com/95156/setNx的用法:http://huoding.com/2015/09/14/463
2016-04-15 17:57:47 337
原创 JVM调优简述
JVM调优是没有初级程序员向高级迈入的必经之路,而这个过程又需要许多JVM内存知识。下面就总结一二,和大家分享一下:1.JVM内存模型JVM内存模型如下图所示: JVM内存构成:方法区、java栈、本地方法栈、程序计数器、堆 方法区存放的内容:类信息,常量池,静态字段,方法;方法区只是逻辑上的概念,它的存放时存放在堆内的,也就是持久代中。这种叫法就相当于大名叫方法区,小名叫持久代。 jav
2016-04-15 10:06:01 578
原创 设计模式(13)--单例模式
这是这个设计模式第十三篇了,本来不打算写单例模式的,因为感觉单例模式简单了,不过经过一番研究发现,其实单例并不简单。接下来就说一说单例模式。 一说实现单例模式的方式,有人说单例模式不就是构造函数私有化,构造静态方法,返回私有化实例吗?其实这里面也是有学问的,下面上一段代码,看看有什么问题:class SingletonIdleMode{ //私有化构造函数 private Si
2016-04-14 15:29:23 282
原创 设计模式(12)--备忘录模式
继续之前的设计模式编写流程:首先介绍一下备忘录模式,之后通过一个小例子,熟悉一下模式的使用。 备忘录模式其实在使用的过程中还是挺多的,作为行为模式之一,主要用于快速备份当前对象状态,然后在必要时刻恢复对象状态,有点像虚拟机的快照。该模式有三个对象如下: 发起人:需要备忘的对象; 备忘录:需要备忘的属性; 管理者:备忘录的管理者,不对备忘录的内容进行操作; 下面通过一个小例子熟悉一下该模式:
2016-04-05 17:26:26 292
原创 Git常用命令整理
git clone url #下载新工程 git init #初始化目录 git add . #添加修改代码 git commit -m “注释内容” #提交代码到本地库 git push origin master #提交修改到远程库 git status #查看文件状态 git rm readme.txt #删除文件 git rm –cached readme.txt #仅
2016-04-05 14:00:26 508
关于ReentrantLock使用的疑问?
2016-03-04
mysql先查询后插入或者更新的事务并发问题?
2015-12-16
python中a,b=b,a+b怎么理解?是怎么运行的呢?小白提问
2015-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人