- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 自旋锁原理
/ ** 不可重入锁*/public class BadSpinLock { AtomicReference<Thread> owner = new AtomicReference<Thread>();//持有自旋锁的线程对象 public void lock() { Thread cur = Thread.currentThread()...
2018-02-27 16:59:06
648
原创 netty3 源码分析解
netty是一款开源的基于nio的通讯框架,参照tomcat源码,对比俩者的不同点,主要是基于nio和bio模式的分析。下载netty3.7源码,导入eclipse,得到工程。netty基于Reactor设计模式的多路复用异步模式, 相对于传统的Bio,架构图如下:select 模式netty抽象出来为boss, 每个channel netty分别用work 去处理,默认的work
2016-12-08 15:11:42
1095
翻译 记录
错误!未找到目录项。 Q: 为什么别人问你MySQL优化的知识 总是没有底气.A: 因为你只是回答一些大而化之的调优原则, 比如:”建立合理索引”(什么样的索引合理?)“分表分库”(用什么策略分表分库?)“主从分离”(用什么中间件?)并没有从细化到定量的层面去分析.如qps提高了%N? 有没有减少文件排序?语句的扫描行数减少了多少? 没有大量的数据供
2016-11-24 14:21:07
1939
原创 mysql 数据库优化案例
一 问题探究1、先不动表和数据库,主要以监控为主,确定sql性能低下的原因。 mysqladmin -uroot -padmin ext|awk 'Queries/{q=$4}/Threads_connected/{c=$4}/Threads_running/{r=$4}END{printf("%d %d %d\n",q,c,r)}' 确定查询数,连接数, 查询量
2016-11-24 10:05:05
373
原创 信号量的使用
package demo;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util
2016-06-18 11:06:31
417
原创 多线程笔记
package demo;import java.util.concurrent.Executor;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;import java.util
2016-06-18 10:19:45
322
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人