![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2SE
码农戏码
公众号【码农戏码】作者
展开
-
ScheduledThreadPoolExecutor 与Timer的区别
LilyBookStore中用到的是Spring整合的Quartz框架,用它来完成每日更新索引的计划。Quartz本身是和xwork同一家公司开发的,虽然最近一两年已经没有新版本问世了,但是还有有挺高的曝光率。Quartz最为强大的是一个Cron表达式,利用这个表达式可以更加直观地定义任务调用的具体时间或时间间隔,而不必去苦苦地计算delay和interval。再一个好处由于与Spring整合,可...原创 2009-02-25 16:26:56 · 339 阅读 · 0 评论 -
map排序
利用map如何给对象进行排序 map中的key,value排序 对map的key进行排序是蛮简单的,直接一个HashMap map = new HashMap(); map.put("0201", "0201"); map.put("01", "01"); map.put("...2010-11-09 13:59:33 · 90 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1: package edu.hxraid; import java.io.*; ...原创 2010-10-21 20:03:53 · 90 阅读 · 0 评论 -
CopyOnWriteArrayList
在那些遍历操作大大地多于插入或移除操作的并发应用程序中,一般用 CopyOnWriteArrayList 类替代 ArrayList 。如果是用于存放一个侦听器(listener)列表,例如在AWT或Swing应用程序中,或者在常见的JavaBean中,那么这种情况很常见(相关的 CopyOnWriteArraySet 使用一个 CopyOnWriteArrayList 来实现 Set 接口)。...2009-10-14 14:52:14 · 71 阅读 · 0 评论 -
static 非static运行次数
[code="java"]public class StaticM { public static Integer i; public MM a = new MM(); static { i = 10; System.out.println("sss"); i--; } public static void pp(){ new StaticM().ne...2009-07-29 09:47:53 · 71 阅读 · 0 评论 -
struts 引来的线程及单例问题
在 [url=http://japi.iteye.com/blog/432617]struts2线程问题[/url] 文章中引出了线程的问题。。就得回头再去看看线程部分。在看公司框架的时候就看到了线程的内容。。Executor类的使用。。那时已经学习了下JDK新版本中的线程类。在本文中将解决已下问题:都说单例有性能问题,那性能问题到底体现在哪?都讲单例有线程安全问题...2009-07-27 00:53:50 · 75 阅读 · 0 评论 -
泛型 exception ****has the erasure as****
泛型用了很久,只知道一些常识...很多的细节没有搞清楚...今天使用Eclipse写泛型的时候碰到了情况与http://www.iteye.com/problems/7602相似[code="java"]public interface I { public void query(Map map, int count); } public ...2008-12-11 16:36:21 · 411 阅读 · 0 评论 -
Java Collection 之 Set
首先讲下Set的一些特性:Set是Collecion的子接口,里面的元素不允许重复.每个具体的 Set 实现类依赖添加的对象的 equals()方法来检查独一性。Set接口没有引入新方法,所以Set就是一个Collection,只不过其行为不同。如何界定是否是重复元素?Set最多可含一个null元素;对于任意的非null元素e1和e2,都满足e1.equals(e2)==false....2008-12-03 22:44:52 · 58 阅读 · 0 评论 -
java.lang.OutOfMemoryError引来的一系列之Java内存管理
最近网站出现了OutOfMemoryError.[url]http://japi.iteye.com/blog/261586[/url]对Java的内存管理又深入学习.过去的学习知道:Java的内存分为堆与栈,类都在椎上,方法变量都在栈上.Java中使用垃圾回收机制,减轻了程序员的负担.Java的垃圾回收机制不等于C++中的析构函数.Java的垃圾回收机制,程序...2008-11-03 15:10:24 · 98 阅读 · 0 评论 -
big_endian和little_endian
java.nio.ByteOrder类中有两个字段[quote]字段摘要 static ByteOrder BIG_ENDIAN 表示 big-endian 字节顺序的常量。 static ByteOrder LITTLE_ENDIAN 表示 little-endian 字节顺序的常量。 [/quote][url]http...2009-07-17 14:44:59 · 90 阅读 · 0 评论 -
assert的用法
[url]http://arthennala.blog.51cto.com/287631/56996[/url]2009-07-16 14:53:27 · 71 阅读 · 0 评论 -
泛型 sun.reflect.generics.reflectiveObjects.TypeVariableImpl
[url]http://www.iteye.com/topic/214658[/url][url]http://www.iteye.com/topic/93201[/url][url]http://www.iteye.com/topic/17878[/url][quote]和普通类一样,泛型类也是可以继承的,任何一个泛型类都可以作为父类或子类。 不过泛型类与非泛型...2009-07-14 14:35:45 · 1265 阅读 · 0 评论 -
弱引用(weakReference)和softReference有什么区别?
一道面试题,弱引用(weakReference)和softReference有什么区别?在平时开发中,这两个东西还真没有用上过.但还是得理解下..引用的强度分为:强 弱 软 虚强就不用讲了,,我们平时都是用的这个. 垃圾回收器宁死不屈.报错也不回收此引用.弱. 就是比较弱小啦..垃圾回收器一来,它就投降了.软.就是吃软怕硬,在垃圾回收器来的时候,空间不够...2009-07-02 11:03:26 · 567 阅读 · 0 评论 -
synchronized关键字
再次关注线程同步...jdk5中就引入了current包..现在才开始关注.越发感觉自己老了.同步问题..可使用synchronized关键字来解决...当然现在还有lock....再次看到synchronized,不禁想问,它到底是锁定了什么...是类,还是对象..[quote]sychronized method(){} sychronized (objec...2009-05-14 21:46:03 · 63 阅读 · 0 评论 -
详解Hashtable和HashMap的区别
[url]http://www.java1995.cn/article/504.html[/url]HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经...原创 2008-08-29 11:25:03 · 79 阅读 · 0 评论 -
nio的学习
java.nio.*, 据说它提供了一些更加底层的一些功能,如:类似windows环境下的AsyncSocket类的异步操作的功能,能显著降低server端程序的线程管理开销。 因为大多数应用是建立在TCP之上,所以在此只说说SocketChannel,ServerSocketChannel,Selector和ByteBuffer这几个类.前三个最终都源自channel类...2009-03-18 15:08:36 · 67 阅读 · 0 评论 -
Socket编程示例
客户端:[code="java"]package org.test.socket;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.InetAddress;import java.net.InetSocke...2009-03-11 17:16:39 · 57 阅读 · 0 评论 -
IO流丢失字节问题
在之前写的一篇文章中从两段代码审视编码能力,两段都是对IO流的操作。这两段代码到底哪段好些呢?第一段是没有收尾,开了流但不一定被关闭,当然在JDK7中,关闭流不需要手动去完成了。第二段看似很好,收尾工作也做了,而且效率好像应该还高些,毕竟可能少调用一次read方法。但就是第二段代码有一个严重的问题,就是字节丢失问题。if(rc < data.length)...2010-07-06 15:36:42 · 397 阅读 · 0 评论