JAVA
terranhu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
调优监控
1 独占你的测试机器包括跑JMeter的那些机器。"top"或者"pidstat -l 2 10" 看一下,其他的路人甲乙丙丁的应用都关干净了没。如果是云主机,确保百分百占有宿主机的资源,或者深夜大家下班了你在家连VPN回来跑。 2 了解你的测试机器必须完完全全的了解你的机器,才知道有没卡在某个瓶颈,或者与线上环境、其他测试结果的比较。还是那转载 2016-01-12 15:09:46 · 614 阅读 · 0 评论 -
2016书单
架构篇面向模式的软件体系结构 共5卷大规模分布式存储系统 继续淘宝出品,分布式文件系统与数据库的科普入门书。java篇java并发编程实践Spark技术内幕Netty权威指南代码篇代码大全2代码整洁之道程序员的职业素养原创 2016-01-12 15:10:59 · 202 阅读 · 0 评论 -
缓存与db一致性问题
缓存和数据库架构:主流方案:用数据service屏蔽缓存和db,读写都走service非主流方案:异步缓存更新,通过binlog一缓存与db一致性问题 原则:先淘汰缓存,再修改db。如果使用更新缓存在修改DB的方案不会出现下列问题 缓存+主库: 缓存+主从:双淘汰法(同步,异步timer,binlog分析)二db主从一致性问题 不一致原因,主从原创 2016-05-19 10:07:25 · 880 阅读 · 0 评论 -
常用开源框架或者工具
xtream:序列化java对象到xml,效率高。cglib:AOP一种实现方式,采用继承目标类的方式,能代理类和接口,不能代理fina类,java动态代理只能代理接口。Javassist:开源的分析,创建,编辑字节码的类库,通过直接更改类实现aop。原创 2015-07-23 16:22:38 · 283 阅读 · 0 评论 -
2017书单
1 大规模分布式存储系统2 编程珠玑3 卓有成效的程序员4 编码的奥秘5 程序员的自我修养6一个操作系统的实现原创 2016-12-15 11:34:34 · 263 阅读 · 0 评论 -
Web请求模型
一、一个连接一个线程 典型场景BIO模型二、一个IO事件一个线程 典型场景NIO模型三、一个业务事件一个线程 典型场景WEB请求异步处理 底层IO模型依赖NIO模型,业务上通过事件驱动处理,一个事件由一个线程处理 3.1 非异步化Web处理请求 等待业务处理完成返回 3.2 异步化Web处理请求,后端服务为阻塞模翻译 2016-12-15 12:11:09 · 331 阅读 · 0 评论
分享