自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 接触一门新语言,lua为例

很多脚本语言在工作之中,会有短期的使用,快速上手的方法:1. API2. 一本涵盖基本语法的经典书,比如《Lua程序设计》语法不难,但不知道还真是解读代码的小障碍。

2017-05-02 15:10:02 200

原创 http连接之HttpURLConnection

1. 创建HttpURLConnection对象2. 设置选项参数3. 获取输出流(如果没有单独调用conn.connect(), 则获取输出流时会调用)4. 输出流的获取写入必须在输入流之前5. 设置参数必须在connect之前,否则无效6. 在我的测试环境下,这里的connecttimeout并没有生效,从connect()方法看,timeout后会拋出异常,如果没有设

2017-04-28 15:00:34 1627

翻译 求一个数的2次幂

取自ConcurrentHashMap的源码。求一个数的2次幂,值得理解记忆。/**     * Returns a power of two table size for the given desired capacity.     * See Hackers Delight, sec 3.2     */    private static final int t

2017-03-03 11:36:10 1184

原创 IllegalMonitorStateException

使用notify时必须持有对象的监视器,否则会报该异常。基本数据类型对应的类是final类时,此处有坑(在给这些final类的对象赋值时其实是产生了新对象,所以即使加锁,也是对新对象的加锁,不是同一对象的锁,也会产生该异常)。以下代码为证。import java.util.ArrayList;class Flag {int value = 0;public void chang

2017-03-03 09:23:24 277

原创 java主线程与子线程的存亡

如果java主线程死掉了,则由该主线程启动的子线程的命运:1. 若子线程是deamon的,则随着主线程一起死掉。2.若子线程是非deamon的,则会继续运行。

2017-03-03 09:19:54 466 1

原创 读书有感

读书不能像饮水般,而要如补血般。这么多年,多了很多书,但却犯了饮水般的错误。

2017-03-02 11:21:14 166

原创 使用nio写简单的完成简单的收发数据功能所得

1. ByteBuffer 初用该类还是有点坑, 比如用ByteBuffer的put方法后,需要通过flip函数调整position和limit,只有这样才能保证put进去的内容,被后面得代码所得。例如:ByteBuffer bb = ByteBuffer.allocate(128);bb.put(new String("server  write-----------").getBy

2017-02-27 14:45:37 417

linux manpages

很不错的linux manpages;linux下开发不可或缺的手册吆!

2014-12-21

空空如也

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

TA关注的人

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