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

原创 一个人这辈子到底应该看多少本书,应该学习多少内容呢?

一个人这辈子到底应该看多少本书,应该学习多少内容呢?计算机行业从硬件到软件,涉及到电子电路、操作系统、存储设备、数据库、网络、开发语言、版权、项目管理等等,学习和工作这么久了,这些方面都涉及到了,也学习了不少内容,到现在还总感觉空荡荡的,一点点负重的重量都没感觉到。学习国外的一个框架,一般涉及到Linux内核和开发语言的结合,把程序和性能做到极致,就已经是很好了。应该向他们

2018-01-09 15:01:45 342

翻译 处理InterruptedException的最佳实践

IBM开发者论坛2006年写的一篇关于InterruptedException的最佳实践,还是很不错的。方式1:把中断异常InterruptedException抛给调用者来处理,比如说:public Task getTask() throws InterruptedException { return queue.take();}方式2:在中断异常

2017-12-08 10:45:41 1547

原创 Netty代码里是如何优雅地中断(interrupt)线程

在打开I/O流或者网络流长时间读取数据时,如果要中间停掉线程,我们需要使用线程的interrupt方法来中断线程。Netty里有个很优雅的实现,类似于Spring的事务的控制,有开始事务和回滚事务,如果执行发生错误,可以抛出异常回滚事务。先来上代码吧(请耐心看完这两段代码):这个是参考Netty编写的抽象类package com.renjia.extend.www.course1;

2017-12-07 16:12:46 922

原创 一次泛型引起的意外:java.math.BigDecimal cannot be cast to java.lang.Integer

咱们按照发现问题、分析问题、解决问题的思路看一下这个问题吧。首先看看这个云里雾里的错误日志:Caused by: java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer然后根据错误日志里提示的行数找到出问题的代码行,这个方法很简单,是由Mybatis根据主键

2017-07-13 16:17:12 1054

空空如也

空空如也

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

TA关注的人

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