- 博客(20)
- 收藏
- 关注
原创 <Java并发性和多线程>读后感
连接:[url]http://tutorials.jenkov.com/java-concurrency/synchronized.html[/url]这个人的文章写的相当的清楚,部分章节的总结:[b]Starvation and Fairness:[/b]由于调度的不公平性,某线程可能得到较少的执行机会,甚至得不到执行的机会,这种情况叫做starvatio...
2013-08-02 12:19:14
148
原创 <深入理解Java内存模型>读后感
多核运行的环境下,由于每个CPU都有自己的读写缓存,导致的是一个线程上写的内容,不一定在另一个线程里可见。JMM(Java memory model)做为语言级别的内存模型,为程序员提供易于理解的内存模型(通过volatie和锁机制,在编译的时候插入内存屏障,限制处理器的指令重排),同时尽量放松对处理器指令重排的限制(处理器重排指令,是为了更好利用处理器的缓存,提升效率).Brea...
2013-08-01 12:11:34
126
原创 并发框架Disruptor研究
并发框架Disruptor,值得研究[url]http://coolshell.cn/articles/9169.html[/url]
2013-07-28 18:20:57
128
原创 java,NIO 和 reactor模式
这个网站不错,里面有很多关于多线程编程的文章[url]http://ifeve.com/overview/[/url]参考:java,NIO, reactor[url]http://www.iteye.com/topic/1131012[/url]一个老外写的NIO的教程,非常清楚[url]http://tutorials.jenkov.com/java-nio/sel...
2013-07-28 16:28:29
142
原创 nginx相关
想用nginx,主要的考虑:1. 防CC攻击,nginx变成一个反向代理2. 负载均衡现在还不知道nginx是否能满足业务逻辑上的需求.参考:感觉写的非常的详细[url]http://www.nginx.cn/76.html[/url]...
2013-07-28 15:25:32
101
原创 java线程池
我想用线程池的模式来解决多线程环境下资源竞争的问题(不用sychronized):比如针对同一个用户的操作,都丢到同一个线程中去。怎么实现呢?通过user_id丢到相应的线程池中,而线程池用newSingleThreadExecutor实现[quote]newSingleThreadExecutor:创建一个单线程的线程池。这个线程池只有一个线程在工作,也就是相当于单线程串行执行所有任务。...
2013-07-28 14:28:20
118
原创 还需要研究的问题
1. Mysql的配置和部署 1.1 主从 1.2 分表 1.3 备份非常好的文章:MySQL性能调优与架构设计-架构篇[url]http://www.360doc.com/content/11/1204/03/61151_169511896.shtml[/url][i]补充:数据库的架构,选用redis做缓存,mysql做落地数据库考虑典型的用...
2013-07-27 22:03:26
154
原创 怎样在同一台机器上启动多个mysqld实例?
发现还是要源码安装mysql参考1:用源码安装,做多个文件夹[url]http://www.mysqlsystems.com/2009/04/howto-run-mutiple-mysql-server.html[/url]参考2:思路是利用mysql_multi[url]http://www.chinaunix.net/old_jh/17/735018.html[/u...
2013-07-27 16:14:29
142
原创 pool的用处
看到jedis有pool,不禁好奇pool的用途.跟大牛讨论了一下Pool的用处,他的观点:复用!还是复用而我的疑问是,为什么数据库要用连接池呢?一个连接不够吗?这篇文章提到了,jedisPool的主要解决的是多线程环境下线程安全的问题,因为单个jedis实例不是线程安全的:[url]http://my.oschina.net/XYleung/blog/10...
2013-07-26 22:54:46
359
原创 java里的 inputStream.read()
java里的 inputStream.read()方法是block的,这种说法是不是意味着,不是busy waiting,是wait在一个condition上。想了解java底层是怎么实现的。
2013-07-25 15:54:10
161
原创 redis,client的连接的方式
考虑用block的方式,因为如果用asychronized的方式的话,是不是会导致顺序的问题?比如用户连续两个请求,这两个请求的callback的执行顺序是不是会颠倒?有待考虑...
2013-07-25 09:53:46
535
原创 java多线程的框架
因为对用户数据操作的时候,会有资源的竞争在考虑用什么框架,模式来解决资源竞争的问题看了一下actor模式,下次需要的时候继续学习
2013-07-24 16:18:12
268
原创 java, jdbc方式连接mysql
用于测试的代码,成功运行,之后做的工作是进行封装,使其更容易用maven:这里有一个诡异的问题:5.1.25;5.1.24死活都下载有问题[code="java"] mysql mysql-connector-java 5.1.23 [/code]java:[code="java"]try { ...
2013-07-24 16:15:32
104
原创 ubuntu下自己部署svn服务器遇到的问题
svn: 认证失败解决;参考0: [url]http://wenku.baidu.com/view/11d6eda1284ac850ad024217.html[/url]开多个库:参考1:[url]http://bbs.chinaunix.net/thread-1645164-1-1.html[/url]参考2:[url]http:/...
2013-07-24 16:08:50
131
原创 maven 打包 log4j.properties
最初的想法是把资源文件打包到jar里,但虽然maven默认把resourses里的东西(包括log4j.properites),打包到jar里但是如果不解压jar文件,把log4j.properites解压到当前目录的话,程序还是找不到log4j.properites.不过无伤大雅,部署的时候把资源文件解压到对应的地方就可以了...
2013-07-24 16:01:57
792
技术选型
开始做项目:技术选择:语言java 通讯框架mina 数据库mysql缓存redis版本控制svnIDE:eclipse+emacs打包工具: maven配置文件: xml
2013-07-24 15:55:20
118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人