
Java
翁志艺
这个作者很懒,什么都没留下…
展开
-
ByteBuffer使用实例
[code="java"]package com.vyloy.server;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.channels.Channels;import java.nio.channels.ReadableByteChannel;import java.nio...原创 2010-10-25 22:57:18 · 290 阅读 · 0 评论 -
字节、字符串与字符编码
[size=large]Unicode的问题[/size]需要注意的是,[color=red]Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。[/color]比如,汉字“严”的unicode是十六进制数4E25,转换成二进制数足足有15位(100111000100101),也就是说这个符号的表示至少需要2个字节。表示其他更大的符号,可能需要3...原创 2010-10-27 18:39:25 · 177 阅读 · 0 评论 -
Java语法糖——条件编译
Java语言进行条件编译的方法是:使用条件为常量的if语句。[code="java"] public static void main(String[] args){ if (true) { System.out.println("block 1"); }else{ System.out.println("block 2"); } }[/cod...原创 2011-10-04 21:57:40 · 208 阅读 · 0 评论 -
为什么Java里的Thread类suspend和resume方法会被不赞成使用??
官方解释如下:[url]http://download.oracle.com/javase/6/docs/technotes/guides/concurrency/threadPrimitiveDeprecation.html[/url][b]Why are Thread.suspend and Thread.resume deprecated?[/b]Thread.suspend is ...原创 2011-10-05 14:46:16 · 295 阅读 · 0 评论 -
优化eclipse运行的jvm参数
[code="java"]-Xmn192m-Xms512m-Xmx512m-XX:PermSize=128m-XX:MaxPermSize=128m-XX:+DisableExplicitGC//关闭显式System.gc()调用-XX:+UseParNewGC-XX:ParallelGCThreads=2-XX:+UseConcMarkSweepGC//使用C...原创 2011-10-05 15:18:00 · 116 阅读 · 0 评论 -
Thread.yield 和 Thread.sleep 是没有任何同步语义的
http://docs.oracle.com/javase/specs/jls/se7/html/jls-17.html 17.3[quote]Thread.sleep causes the currently executing thread to sleep (temporarily cease execution) for the specified duration, subjec...原创 2012-07-03 10:30:33 · 226 阅读 · 0 评论 -
Mina的ObjectSerialization、TextLine分包分析
Tcp传输数据分包不外乎3个方法:[list][*]定长数据包。[*]带数据长度的包头。[*]在数据包之间用换行之类的特殊符号分隔。[/list]如果使用ObjectSerializationCodecFactory的ProtocolCodecFilter直接传输Java类对象的话,实际上会在要传输的数据前加上4个字节的来表示数据长度。关键代码如下:[code=...原创 2013-03-02 21:54:42 · 240 阅读 · 0 评论