自定义博客皮肤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)
  • 收藏
  • 关注

转载 业务代码中如何处理和使用异常

业务代码中如何处理和使用异常 背景 近期发生多起接口处理异常但是没有报警,不能及时发现和定位。我们展开了对业务代码review和回归,做好异常的处理 异常的使用 在我们的业务中,业务流程大致可以分为参数校验,业务处理,返回数据。当我们对整个方法异常catch并返回某个结果集时。虽然在业务处理上...

2019-08-17 16:36:00 1440

转载 Guava cache 构建无阻塞缓存

Guava cache 构建无阻塞缓存 适用场景: guava cache是本地缓存,基于JDK ConcurrentHashMap 实现。不适合分布式环境使用(除非可以保证其节点缓存一致性如: 开源中国社区开源的 J2cache)。如果使用场景简单,没必要使用到缓存复杂特性可以使用Concu...

2019-08-17 16:34:00 611

转载 签到提醒推送之MySQL分页优化

签到提醒推送之MySQL分页优化 需求背景 签到提醒功能,每天18点推送服务通知提醒用户签到。推送对象为昨日签到,截止推送前未签到的用户。 开发过程 数据库表结构: CREATE TABLE `cultivate_game_signin` ( `id` bigint(20) NOT NUL...

2019-08-17 16:26:00 154

转载 线程池源码详解

线程池 1.1 线程池参数 1.1.1 corePoolSize 当提交一个任务时,如果当前线程数小于corePoolSize,就会创建一个线程。即使其他有可用的空闲线程。 1.1.2 runnableTaskQueue 用于保存等待执行的任务的阻塞队列。 可以选择以下几个阻塞队列: 1.Ar...

2019-08-17 16:24:00 114

空空如也

空空如也

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

TA关注的人

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