会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
感遇
每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
随笔 - 47
文章 - 0
评论 - 0
阅读 -
23084
上一页
1
2
3
4
5
下一页
2017年4月9日
并发编程:取消与关闭
摘要: 取消标志:任务可能永远不会检查取消标志,如BlockingQueue.put阻塞操作、 中断: 响应中断 注:只有实现了线程中断策略的代码才可以屏蔽中断请求 在专门的线程中中断任务:RethrowableTask是主线程,r是子线程,t在两线程中共享 非标准取消操作 1)处理不可中断的阻塞:改写写i
阅读全文
posted @ 2017-04-09 13:25 感遇
阅读(255)
评论(0)
推荐(0)
2017年4月8日
并发编程:任务执行
摘要: 1、每当看到下面这种代码 new Thread(runnable).start() 时,请考虑用Executor 2、Executor 1)创建方式:Executors.new.. 2)通过使用Executor,可以实现各种调优、管理、监视、记录日志、错误报告 3)Executor有4个生命周期:创
阅读全文
posted @ 2017-04-08 22:43 感遇
阅读(144)
评论(0)
推荐(0)
2017年3月27日
重构:简化函数调用
摘要: 1、将查询函数和修改函数分离: 情景:某个函数既返回对象状态值,又修改对象状态 任何有返回值的函数,都不应该有看得到的副作用 2、以明确函数取代参数: 情景:你有一个函数,其中完全取决于参数值采取不同的行为 方案:针对该参数的每一个可能值,建立一个独立函数; 3、保持完整对象: 情景:从某个对象中取
阅读全文
posted @ 2017-03-27 23:21 感遇
阅读(176)
评论(0)
推荐(0)
redis manual
摘要: setbit bitmap 99 1:标识n个事物的状态(0/1)。 数据结构优先采用hash:当hash中fields较少时,底层的物理存储使用ziplist压缩方式存储 zset:每个元素有一个score值,其大小决定元素顺序。 List、Hash、Set和Zset的元素个数不要超过5000个。
阅读全文
posted @ 2017-03-27 09:57 感遇
阅读(228)
评论(0)
推荐(0)
2017年3月22日
异常统一处理类
摘要: import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.b...
阅读全文
posted @ 2017-03-22 11:45 感遇
阅读(361)
评论(0)
推荐(0)
2017年3月21日
重构:简化条件表达式
摘要: 1、分解条件表达式: a、将判断条件独立函数; b、将分支段落独立函数; 2、合并条件表达式: a、使用逻辑或/与; b、三元表达式 3、合并重复的代码片段 4、移除控制标记: a、找出对标记变量赋值的语句,代之break或continue; b、extract method,以return返回控制
阅读全文
posted @ 2017-03-21 23:44 感遇
阅读(361)
评论(0)
推荐(0)
2017年3月18日
阿里巴巴JAVA开发手册总结
摘要: OOP规约 1、所有的覆写方法,必须加@override注解 2、不能使用过时的类 3、所有的POJO类属性必须使用包装数据类型(null) 不用设定默认值,getter/setter不要加逻辑 4、序列化类新增属性时,请不要修改serialVersionUID 5、声明final的情况: a、不需
阅读全文
posted @ 2017-03-18 10:53 感遇
阅读(302)
评论(0)
推荐(0)
2017年3月13日
git常用命令
摘要: git branch #查看当前分支 git checkout branch_name git checkout -b branch_name 1a222c3 git stash #暂存 git stash pop #弹出 git status git log --pretty=oneline gi
阅读全文
posted @ 2017-03-13 15:56 感遇
阅读(104)
评论(0)
推荐(0)
2016年11月26日
go语言-helloworld
摘要: 1、非root用户,先在home目录下载 2、解压包 3、如果没.profile,就创建$HOME/.profile文件,加入环境变量 3、编辑完执行下命令 4、然后在$HOME/go/work目录下创建一个package文件夹$HOME/go/work/test,创建hello.go 5、写下第一
阅读全文
posted @ 2016-11-26 17:00 感遇
阅读(206)
评论(0)
推荐(0)
2016年10月23日
压测session优化
摘要: 每请求一次jsp页面,会产生一个session对象,并且这个对象30分钟后才过期。我们计算了下当时的QPS是5000,也就是说每秒钟产生5000个session对象。每分钟产生300K个对象,session是个map对象,比较大,这样很快就会把内存撑爆。 解决办法如下: 1.在page指令里添加se
阅读全文
posted @ 2016-10-23 12:46 感遇
阅读(400)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告
昵称:
感遇
园龄:
10年9个月
粉丝:
2
关注:
0
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔分类
Java(18)
JVM(4)
manual(8)
web(7)
并发编程(4)
设计模式(1)
重构(2)
总结与思考(2)
随笔档案
2017年9月(2)
2017年4月(10)
2017年3月(6)
2016年11月(1)
2016年10月(1)
2016年8月(2)
2016年7月(1)
2016年4月(1)
2015年7月(2)
2015年6月(9)
2015年5月(1)
2015年4月(1)
2015年3月(1)
2015年2月(4)
2015年1月(2)
2014年12月(3)
更多
阅读排行榜
1. 如何合理设置连接池的大小(8240)
2. 计算一个文件大小的几种实现方式(1490)
3. tomcat域名访问配置(1124)
4. 定时任务调度(1115)
5. 用ThreadLocal为线程生成唯一标识及实现原理(899)
推荐排行榜
1. 定时任务调度(1)
2. Servlet内置对象(1)
点击右上角即可分享