j2se
cheer_nice
这个作者很懒,什么都没留下…
展开
-
编程珠玑课后题,吝啬的初始化
在这里,我们有一个稀疏的数组需要访问,并且在第一次访问的时候将其初始化为0. 因为数组很大,并且需要访问的数组元素很稀疏,而程序要求的时间很宝贵。 所以,我们不能直接将data数组的各个元素都初始化为0. 我们需要做的是在第一次数组data中的某个元素的时候,将其初始化为0. 如果之后再次访问到该元素,应该能够判断其是否已经被初始化过,避免多次初始化从而覆盖数据...原创 2010-12-05 16:20:48 · 84 阅读 · 0 评论 -
应该是大牛的博客 记一下
http://zhangshixi.iteye.com/ 开始 是看到了 关于jdk中util 容器的介绍 比我总结的细致 生动 专业 后来看到别的也很好 学习了原创 2010-10-28 15:42:57 · 109 阅读 · 0 评论 -
java string 常见问题 小总结
http://txy821.iteye.com/blog/760957http://www.blogjava.net/cherishchen/archive/2008/03/17/186782.html 记录了 String的常见问题 · string池的原则String s = new String("a") 与 String s = “a” 的区别· String是fi...原创 2010-10-28 15:04:12 · 97 阅读 · 0 评论 -
嵌套类中,内部类想调用外部类的方法
今天在看cachePoolBase这个类时 开始不明白 为什么要这样一下 final CachePoolBase mgr = this; 看了一下 才明白 是因为在内部类中要调用 外部类的方法 final CachePoolBase mgr = this;XceStormAdapter.getInstance().subscribe(SVC_ID, new XceStorm...原创 2010-10-28 14:37:44 · 763 阅读 · 0 评论 -
关于编码,乱码
起因:今天在改一段代码 大意是要求从一个property文件中读取内容 key是数字 value是字符串(汉字) 然后放到map里面 作为错误代码和错误提示信息的动态映射。这样的一段代码InputStream is = this.getClass().getClassLoader().getResourceAsStream(configFile); // InputStreamRea...原创 2010-10-20 13:56:07 · 80 阅读 · 0 评论 -
java.net.url uri 关于url解析地址等等
有时候需要对一长串地址中的各种信息进行提取整合 于是需要对url进行分析吧 然后就看到了这个http://reeboo.iteye.com/blog/375476 然后 就看到了 公司里的一段代码/** * * 解析一个url,把queryString和无参的url分离出来 * * @param s_url * @return 一个长度...原创 2010-10-08 13:22:49 · 540 阅读 · 0 评论 -
ArrayList源码解读&ConcurrentModificationException解析
http://yiminghe.iteye.com/blog/241396 转么。。一个讲ArrayList源码的文章 让我懂了这几点+modCount干嘛用的 为什么有时候有ConcurrentModificationException+序列化 反序列化 为什么那个底层数组是transient的 接下来这个http://dev.firnow.com/course/3...原创 2010-10-03 22:02:19 · 97 阅读 · 0 评论 -
ArrayList 回去再好好看看 modCount 和 序列化这块
http://www.blogchina.com/20080123466966.html原创 2010-09-30 17:55:17 · 104 阅读 · 0 评论 -
collections中的一些方法的看看。。。
public static void reverse(List<?> list) { int size = list.size(); if (size < REVERSE_THRESHOLD || list instanceof RandomAccess) { for (int i=0, mid=size>...原创 2010-09-28 18:12:03 · 87 阅读 · 0 评论 -
由Collections.sort(list, Comparator()); 说开来
今天在看相关代码时候看到了 Collections.sort(), 知道Collections是一个工具类 里面包含了很多排序查找等静态方法 是一个很好的util工具类。 但是代码没有仔仔细细的好好看看,今天看了一下 有点小体会。 首先,开始原始的方法: public static <T> void sort(List<T> list, Compara...原创 2010-09-28 16:03:56 · 181 阅读 · 0 评论 -
Spring文件资源操作和Web相关工具类盘点
在公司代码里德PortalServiceConfigUtil中看到了Spring中的一个工具类ResourceUtils于是找了找 这个文章不错 Spring中有好多工具类可以直接用 http://syue.com/Software/JAVA/15418.html...原创 2010-09-28 11:41:18 · 80 阅读 · 0 评论 -
转系统架构的一片文章
原文其实应该是.NET上面的 但是我觉得架构上同样适用 http://sd.csdn.net/a/20110512/297671.html原创 2011-05-13 14:27:21 · 130 阅读 · 0 评论 -
java中从汉字得到拼音的函数【转载】
public class GB2Alpha { //字母Z使用了两个标签,这里有27个值 //i, u, v都不做声母, 跟随前面的字母 private char[] chartable = { '啊', '芭', '擦', '搭', '蛾', '发', '噶', '哈', '哈', ...原创 2011-05-11 10:17:12 · 180 阅读 · 0 评论 -
json&jsonP&跨域
http://www.ibm.com/developerworks/cn/web/wa-aj-jsonp1/ ibm的小教程 http://www.chinaz.com/Design/Pages/0F1Q3I2009.html用bing api 构建一个mashup例子 http://itgeeker.com/mathml/readpaper?pid=53铁蕾...原创 2011-01-10 15:58:21 · 94 阅读 · 0 评论 -
commons-chain
SecurityChain extends ChainBase implements SecurityCommand 开始是因为 apps工程 在进一个app之前就要做一系列的判断 比如 是否app已经注销 用户是否加载了app app是否被封禁 app是否处于维护中 ,这样形成了一个securityChain。想到了command设计模式想到了chain设计模式 然后...原创 2010-11-02 17:20:01 · 113 阅读 · 0 评论 -
commons系列
commons-系列由于想看一下 工程中的jar包都是什么东东 于是看到了很多commons-xxx 然后才看到一篇新的天地 这些应该可以让java程序员工作得更轻松 算是一些“小轮子”吧 先上一个小小例子 比如一个字符串 你要判断 是否为null 为空格 为tab 为空字符串 你也许会这样写 if(str!=null&&str.length!=0&am...原创 2010-11-03 14:38:09 · 216 阅读 · 0 评论 -
BitSet 原理&位操作&基本类型的大小
因为在看编程珠玑 第一章讲到了 用BitSet来对N多数字进行排序java中无疑提供了 bitSet 看了看源码 又找了找文章 了解了一些,此外暴漏了自己的基础知识不牢靠 对基本类型byte int long的认识不足 以及对位操作的差劲!!!! BitSet java.util 包下面, jdk实现是通过 long数组来存储的 private long[] words;...原创 2010-12-05 11:52:48 · 324 阅读 · 0 评论 -
JVM 小总结
http://www.iteye.com/topic/821872原创 2010-11-25 14:22:52 · 83 阅读 · 0 评论 -
jdk5.0 6.0新特性
也许会被蛋疼的人问道吧 http://qwzhl100.blog.163.com/blog/static/2133124201092021040581/原创 2010-11-25 08:18:19 · 79 阅读 · 0 评论 -
对象的复制:ezmorph
ezmoph组件http://blog.csdn.net/hbcui1984/archive/2008/09/07/2896398.aspx原创 2010-11-17 10:59:56 · 81 阅读 · 0 评论 -
how tomcat works
http://jarfield.iteye.com/blog/602369 how tomcat works 》志在 看tomcat内部源码的 我 该how to do...原创 2010-11-16 17:36:52 · 88 阅读 · 0 评论 -
ThreadLocal
起因还是那天培训 对这个了解不深刻 赶紧看看 http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx 下面这个文章主要demo了一个ThreadLocal的典型用法吧http://lavasoft.blog.51cto.com/62575/51926 而下面这个文章 主要是模仿了一个Threa...原创 2010-11-14 22:05:09 · 105 阅读 · 0 评论 -
ConcurrentHashMap记录
那天的讲座中 武祥提到了 ConcurrentHashMap 铁蕾立刻说出了 它的大概实现机制 (真是牛逼啊) http://www.iteye.com/topic/344876http://hi.baidu.com/zhizhesky/blog/item/6432017b8da462f80bd18704.html/cmtid/5452ebfe225bd83f5d600850以上两...原创 2010-11-14 21:09:10 · 88 阅读 · 0 评论 -
有关海量数据
起因是看到了 小灰灰在人人上分享的文章 http://blog.renren.com/share/223068399/3902293927 里面 提到了几个数据结构 是头一次听说 还是很牛逼的 trie树,双层桶划分 实际就是分治思想,Bloom filter 这个不难理解 但是很好的http://my.oschina.net/xtxb/blog/3852 h...原创 2010-11-06 16:26:44 · 105 阅读 · 0 评论 -
vm到jsp
http://www.iteye.com/topic/135506 这个讲了下velocity 以下是game工程 vm转换成jsp的代码 private static VelocityEngine ve = null;在之前的初始化方法中:// 初始化并取得Velocity引擎 ve = new VelocityEngine();...原创 2011-02-14 14:54:59 · 330 阅读 · 0 评论 -
hibernate中htm.xml注意的一个问题
遇到了这个问题 总是报 org.hibernate.MappingException: Could not read mappings from resource 这个错误 在hibernate.cfg.xml中 注释掉相应的 那行就ok仔细检查了那个xxx.hbm.xml 都没有问题 表名 类名都没问题很郁闷 最后竟然是 因为那个xml文件 在最顶上 有了...原创 2011-06-08 12:00:43 · 151 阅读 · 0 评论 -
罗马数字转成阿拉伯数字
首先得知道罗马数字是怎么回事:http://520920.blog.51cto.com/126264/114533 得验证 输入的字符串 是不是 规范的罗马数字http://hi.baidu.com/dryg/blog/item/58fb7df33357b7c80b46e0f3.html 然后就是转换了 http://ralf0131.blogbus.com/lo...原创 2011-06-02 13:15:04 · 272 阅读 · 0 评论 -
有关于验证码的
验证码 是怎么出来的呢 应该有很多种方式,今天看到了一段代码中是这样做的: 有一个 servlet <servlet> <description>This is the description of my J2EE component</description> <display-name>This is the...原创 2011-06-01 13:00:04 · 121 阅读 · 0 评论 -
commons-lang 小介绍 url记录
应该记住的是 String的操作 ; Date的操作 ; toString hashCode equals应该想到这个!!!http://www.oschina.net/bbs/thread/4915 这里有一个IBM的教程 主要讲解了 toString hashCode equels compareTo 这几个 , 我感觉编写一个module或者bean应该挺适合http...原创 2010-11-04 15:09:02 · 127 阅读 · 0 评论 -
后缀树 后缀数组 字符串的 那些面试题... 【烂,别点进来】
最近在总结点面试题,好像放在公司里,忘记拷到U盘上了。回去传到网盘上 有一个问题 就是http://zhedahht.blog.163.com/blog/static/25411174201063105120425/ 对称子串查找问题印发了 LCS问题 思路 有上面100题里所说的还有 后缀树 后缀数组 动态规划等 有两个pdf介绍的不错 在网盘里 ...原创 2011-04-24 16:28:04 · 125 阅读 · 0 评论 -
海量数据的匹配 bloom filter 【别进来 很烂】
引出 是老张说的腾讯的面试题 说 昨天有一亿个QQ登陆啦今天又有一亿个问...找到这两天重复登录的 bloom filter 于是有下面几个链接 http://blog.csdn.net/jiaomeng/archive/2007/01/27/1495500.aspx http://blog.redfox66.com/redfox66/blog/po...原创 2011-04-22 10:30:26 · 204 阅读 · 0 评论 -
synchronized 相关问题
以为自己明白了同步问题是咋回事 结果面试被问住了 大概几个问题是对象锁的含义 关键字加在实例方法和静态方法有何区别 什么情况下同步了一下这个文章讲的很清楚 记录一下 http://www.blogjava.net/Unmi/archive/2010/03/23/316189.html...原创 2010-08-06 11:15:50 · 113 阅读 · 0 评论 -
JAVA垃圾回收算法 摘要
对Java中的垃圾回收算法的摘要 垃圾收集的算法分析 java语言规范没有明确地说明jvm使用哪种垃圾回收算法,但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。 大多数垃圾回收算法使用了根集(rootset)这个概念(有了这个概念应该就能解决面试中被问到的互为引用的孤独岛的情况);所谓根集...原创 2010-08-05 13:29:19 · 88 阅读 · 0 评论 -
JAVA中的内存问题
面试时候,被那位总监问到的第一个问题就是关于java内存管理的问题,当时就2完了,现在赶紧补补课。 问题大概是这样的,内存分为哪两种,JVM负责管理哪一个,什么变量放在栈上面,什么变量放在堆上面,垃圾回收机制的表述,如何判断一个对象应该被回收,若两个对象互为引用但是确实无用了怎么回收。 看到了一篇神一样的总结JAVA内存管理的文章,赶紧记录一下!http://xialiang1985...原创 2010-08-05 09:04:43 · 83 阅读 · 0 评论 -
web中的重定向
http://hi.baidu.com/veyroner/blog/item/7c3294f54c9b19d0f2d385f4.html记录Redirect 的大概原理 在响应中 标志位是3xx 另外在location中要有目标的url 此外 包含了Redirect 和 forward的的基本区别 比较的全面了 此外 这两个方法是哪个类的方法 在面试中也被问到了 当时答的...原创 2010-08-04 14:51:42 · 189 阅读 · 0 评论 -
TreeSet TreeMap HashMap HashSet
记录讲JDK TreeMap底层实现的文章 讲到了红黑树http://www.ibm.com/developerworks/cn/java/j-lo-tree/讲JDK HashMap实现的文章 讲到了哈希表http://www.ibm.com/developerworks/cn/java/j-lo-hash/...原创 2010-07-28 18:48:24 · 117 阅读 · 0 评论 -
HashMap in JDK
转 在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》, 《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了...原创 2010-07-28 18:23:45 · 61 阅读 · 0 评论 -
java.util.concurrent 中的阻塞队列
http://roadrunner.iteye.com/blog/338542先讲了生产者消费者的经典做法 然后引出了 用阻塞队列实现http://www.ibm.com/developerworks/cn/java/j-tiger06164/原创 2010-07-27 20:54:45 · 76 阅读 · 0 评论 -
多线程 之 Join
一个线程可以在其他线程上调用join()方法,效果是等待一段时间指导第二个线程结束才继续进行。如果某个线程在另一个线程t上调用t.join(),此线程被挂起,直到目标线程t结束才恢复,即t.isAlive()返回为false。也可以在join()上加一个时间参数,是一个等待的时间上线。此外 join方法可以被中断 在调用线程上调用interrupt()方法,thinking in java...原创 2010-07-27 19:11:54 · 143 阅读 · 0 评论 -
Hibernate Session等核心接口的理解 【转】
Session接口 Session接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate中,实例化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要,因为在客户程序中,可能会不断地创建以及销毁Session对象,如果Session的开销太大,会给系统带来不良影响。但值得注意的是Session对象是非线程安全的,因...原创 2010-07-27 10:10:45 · 82 阅读 · 0 评论