自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ExecutorService的OOM坑

Executors创建的ExecutorService并不能设置控制消息队列的长列,默认长度是2^31,当线程处理速度较慢且并发任务太多时,任务队列的任务将不断堆积,就可能引起OOM。因此建议直接

2016-12-26 14:41:04 3575

原创 云中取物--app端的日志采集系统

手机app用户报障通常有几个渠道:1、通过手机app上的问题反馈,填写相关问题。2、是在渠道市场评论3、公司同事报障或者用户通过同事反馈。 问题定位的姿势如下:1.     在界面还原用户操作,试图重现2.     根据用户uid号分析后台日志或者查询数据3.     分析客户端日志 本文重点阐述第3点,要分析客户端日志,就得先收集日志,需要在用户反馈界面提

2016-12-21 11:27:38 4997 2

原创 敏捷灰度--select 代替 update、delete的灰度策略

本文讲述的是一种灰度策略,在讲灰度策略之前,先说一下线上数据库的delete,update操作。程序员删除线上数据时运行以下示例语句:        delete from table where id=xxx and name=’xxx’;        如果忘记加where条件或者where条件少了一个and或者or,将会删除很多数据。        稍微有经验的程序员,会分两

2016-12-19 11:23:29 1905 1

原创 敏捷开发之松散结队编程

结对编程是指两位程序员坐在同一工作台前开发软件。与两位程序员各自独立工作相比,结对编程能编写出质量更高的代码。但是在中国IT企业中不太可能用这种方式,理由是占用了两个人力在同时做一个事情。         我采用的方式自称为“松散结队编程”。让两个程序员各自开发功能,但又对彼此的程序逻辑清楚。         举个例子,在基于微服务的架构开发中,通常情况是一个程序员负责同一个微服务的增

2016-12-15 18:33:29 956

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除