Java基础
yonlist
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java性能优化
分为三个部分:J2SE、J2EE、GUI,多少有些帮助 一、通用篇 “通用篇”讨论的问题适合于大多数Java应用。 1.1 不用new关键词创建类的实例 用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模...原创 2009-09-21 09:43:25 · 112 阅读 · 0 评论 -
Java 阻塞队列
项目中需要用到多线程处理,线程的任务最好是动态的负载均衡,自然想到用阻塞队列。再次学习: ============================================================================== Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄...原创 2012-06-21 14:13:40 · 265 阅读 · 0 评论 -
有顺序的Properties
大家可能碰到过这样的问题,用properties文件保存配置信息,并按顺序迭代。 但Properties是继承Hashtable的,无法按顺序迭代。 解决办法如下: public class OrderedProperties extends Properties { private Vector keys; public OrderedPropert...原创 2011-03-21 18:03:00 · 195 阅读 · 0 评论 -
[多线程] 等待任务线程结束
使用多线程容易碰到这样的问题,主线程需要等待各个任务线程完成后再继续(如释放资源等)。 常见的方法是在线程中使用计数器记录完成的线程数量,并且需要另外的一个线程轮询判断是否已经全部完成。 方案一: final AtomicInteger counter = new AtomicInteger(); public void testRun() { f...原创 2011-06-17 12:01:30 · 168 阅读 · 0 评论 -
二进制,八进制,十六进制,十进制间进行相互转换
进制转换备忘,转载自:http://blog.youkuaiyun.com/szwangdf/archive/2008/07/01/2601941.aspx 十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 ...原创 2010-05-31 11:56:08 · 126 阅读 · 0 评论 -
nio之Buffer
Buffer是一个包装了基本数据元素数组的对象,它以及它的子类定义了一系列API用于处理数据缓存。一、属性Buffer有四个基本属性:1、capacity 容量,buffer能够容纳的最大元素数目,在Buffer创建时设定并不能更改2、limit buffer中有效位置数目3、position 下一个读或者写的位置4、mark 用于记忆的标志位,配合reset()使用,初始值未设定,调...2010-03-04 17:12:06 · 166 阅读 · 0 评论 -
Java回调机制
一、回调接口 public interface ICallback { void execute();} 二、回调实现public class MyCallback implements ICallback { public void execute() { System.out.println("callback message"); }} 三、需要回调...原创 2009-08-22 20:58:07 · 111 阅读 · 0 评论 -
Annotation入门
转载自:http://www.iteye.com/topic/234330 2.注释 2.1 什么是元数据 2.2 JDK中内置的注释. 2.3 自定义注释 2.3.1 注释的种类 2.3.2 适用的位置 2.3.3 关于参数列表 最近一段时间在整理关于JDK5新特性的资料.发出来与各位分享.如果哪里有问题请指正.谢谢 2.1 什么是元数据:元数据被描述为定义数据的数据.比如我拍一张照片....原创 2010-01-28 23:05:16 · 114 阅读 · 0 评论 -
MappedByteBuffer 之文件删除问题
熟悉nio的朋友都知道,MappedByteBuffer大幅提高了IO效率,但却有个比较严重的问题。看如下测试代码:public class TestMappedByteBufferDeleteFile { File testFile; /** * 创建测试文件 * @throws URISyntaxException * @throws IOExc...2010-03-16 00:27:41 · 778 阅读 · 0 评论 -
婚礼用--宾客席位搜索器
前阵子事情多,又要准备结婚,所以博客好久没更新了。 2012.12.30结婚,因为担心参加婚礼的宾客找不到座位,就花了点时间写了个小程序。 功能包括,根据姓名首字母检索,签到,查询未签到宾客。 输入z: 输入zj: 双击一行签到加五角星,再双击取消签到。 东西很简单~界面用SWT做的;数据库用H2(嵌入式...原创 2013-01-04 13:21:54 · 597 阅读 · 0 评论
分享