- 博客(16)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 Why ConcurrentHashMap is better than Hashtable and just as good as a HashMap
Original from Why ConcurrentHashMap is better than Hashtable and just as good as a HashMap ConcurrentHashMap is a pretty ignored class. Not many people know about it and not many people care to use it. The class offers a very robust and fast (comparativel
2011-05-18 15:36:00
533
原创 Java HashMap实现详解(转)
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。 从上图中可
2011-05-13 14:15:00
682
原创 探索Google App Engine背后的奥秘(1)--Google的核心技术(转)
本系列文章基于公开资料对Google App Engine的实现机制这个话题进行深度探讨。在切入Google App Engine之前,首先会对Google的核心技术和其整体架构进行分析,以帮助大家之后更好地理解Google App Engine的实现。 本篇将主要介绍Google的十个核心技术,而且可以分为四大类: 分布式基础设施:GFS、Chubby 和 Protocol Buffer。 分布式大规模数据处理:MapReduce 和 Sawzall。 分布式数据库技术:BigT
2011-05-09 14:57:00
564
原创 解决动态编译的时候带bom头的java不编译问题
private static final byte[] UTF_BOM = new byte[]{(byte) 0xEF,(byte) 0xBB,(byte) 0xBF}; /** * 判断并移除UTF-8的BOM头 */ public static InputStream utf8filte(InputStream in) { try { PushbackInputStream pis = new Pushback
2011-04-28 11:17:00
719
原创 iteye上推荐的网站(转)
先说一下大多数人都知道的。 第一个:http://www.javaeye.com(www.iteye.com) 不解释。 第二个:http://www.infoq.com/cn/(英文主站:www.infoq.com) 非常著名的架构师站点,主要面向企业架构,做JaveEE方向的同学应该经常看。 第三个:http://www.ibm.com/developerworks/cn/,IBM developerWorks CN IBM的网站,文章范围很广,但主要也是偏
2011-04-27 11:11:00
650
原创 商品自动分类
现在我参与一项目需要做数据归类, 要求如下: 表1:各超市商品信息 比如 康师傅方便面5袋装 **牌直身杯 **牌纸杯 **牌小包装大米 ... 表2:我们公司自定义的一套商品分类规则 纸杯 康师傅方便面(注意这边没有5袋) 小包装大米 ... 实际数据比较复杂 需要将表1的分类自动归类到表2中 大家能否提供个思
2011-04-27 10:36:00
1591
原创 一些软件设计的原则(转)
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。 Don’t Repeat Yourself (DRY) DRY 是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法,并且改变现有的地方的代码让他们以一些合适的参
2011-04-26 08:40:00
439
原创 Annotations: Don't Mess with Java(转载)
Annotations are a major kludge on the landscape. They don't fit and we don't need them; but you just know that they'll be picked up by framework junkies and abused horribly. Every so often Sun appears to let out a really big howler. Take EJB 1 and 2. The
2011-04-18 15:04:00
619
原创 关于静态内部类和内部类
public class Another { class Atom implements Runnable { public int i; public Atom() { System.out.println("createAtom"); } public void run() { synchronized (Atom.class) {
2011-04-15 15:02:00
422
原创 wait和notify的简单例子
class ThreadA { public static void main(String[] args) throws Exception{ ThreadB b = new ThreadB(); b.start(); System.out.println("b is start...."); synchronized (b) /** * 对b对象加锁。所有以后准备先锁b对象(同步b)的
2011-04-15 11:19:00
595
原创 网络程序员伴侣(Lshdic)2005_开拓版
LD5工具 *{font-size:12px;font-family:宋体} td{width:180;cursor:hand;text-align:center} .n1{font-size:18px} .n2{font-size:18px;font-family:wingdings} .n3{font-s
2009-10-13 17:09:00
633
原创 javascript操作word
function outDoc(filename){ var wdapp=new ActiveXObject("Word.Application"); wdapp.visible=true; wddoc=wdapp.Documents.Open(filename); //打开指定的文档 var myElement; var numberOfControls=
2009-10-13 16:58:00
868
原创 Day2_下拉列表
首先在主window下面建立一个data,用来交换数据和参数传入,一般两个关联的下拉列表,第二个需要第一个的数据,(二级联动菜单), integer:0=integer:1 然后在需要加入下拉列表的字段域上加入显示下拉列表的代码, <xhtml:div component="/UI/system/components_client
2009-09-16 09:38:00
538
2
原创 day1
建立基本的一个办公产品申请:1.定义概念2.定义关系,注意外键关联的添加3.配置内置服务器,生成数据库表4.利用xui模板向导定义xui5.应用菜单配置,添加访问菜单6.通过权限修改,可以访问这个菜单
2009-09-15 12:40:00
301
转载 做人(转载)
1:能不抽烟最好不抽,它或许可以帮助你吸引一些女生,但不抽绝不会招来厌烦,表现男子气概的途径有很多,没必要拿健康做赌注。 2:给自己定目标,一年,两年,五年,也许你出生不如别人好,通过努力,往往可以改变70%的命运。破罐子破摔只能和懦弱做朋友。 3:找女朋友外表是第一关,但要了解她的品行之后再做打算也不迟。 4:不要在乎小钱,工作的人都后悔从前对自己的GF不够好。记住你们的重要日子,你们的谈话,女
2008-10-05 06:41:00
681
extjs框架的api是怎么制作的
2010-11-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人