![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基本功
fancyyesnot
这个作者很懒,什么都没留下…
展开
-
容器的遍历与相关的操作
在做jcy二期时候我会定义一个List picList = new ArrayList() 在遍历的时候会用一个for(int i = 0 ;....) 其实这样也无可厚非,但是当我要删除其中一条记录的时候,比如删除第三天picList.remove(bean)此时piclist的size就会减一,再下一次循环的时候你就会漏掉相应的next的元素(当然当时也做了相应的处理)。 在我的第...2008-10-24 00:36:48 · 133 阅读 · 0 评论 -
开源运行监控工具推荐 — JavaMelody http://www.javaeye.com/topic/748178
JavaMelody开源项目地址:http://code.google.com/p/javamelody/ JavaMelody介绍 写道 JavaMelody能够在QA和实际运行生产环境监测Java或Java EE应用程序服务器。并以图表的形式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接口方法(EJB3、...原创 2010-08-03 09:59:02 · 129 阅读 · 0 评论 -
java必读文章
先随便写点吧,后续不断补充: 1. java开发技能提高 java基本功不好的人必读,工作5年了还可以读 用java做通用产品的人必读,加强理解 用java做底层平台、服务端产品的人必读,加强理解 喜欢意外、有强烈好奇心、对java非常感兴趣,想深入探索的人可以读 做服...原创 2009-12-30 20:23:55 · 73 阅读 · 0 评论 -
自己领悟的acid与事务
acid:atomic原子性不用多说 consistent一致性就是系统的数据不会遭到破坏 isolated隔离性防止同时读取同一条记录 durable持久性保存在db或其它形式的持久设备中 隔离级别的几个重要概念 脏读:事务 A 事务B A对一条记录修改但未提交,B此时读取此条记录,之后Acommit失败 不可重复读:事务 A 事务B A里面执行两次或以上的查询,查询...2009-01-12 11:33:44 · 69 阅读 · 0 评论 -
web.xml文件中配置<mime-mapping>下载文件类型
TOMCAT在默认情况下下载.rar的文件是把文件当作text打开,以至于IE打开RAR文件为乱码,如果遇到这种情况时不必认为是浏览器的问题,大多数浏览器应该不会死皮赖脸地把二进制文件当作文本打开,一般都是服务器给什么浏览器就开什么.解决方法: 打开conf/web.xml,加入下面的代码. doc application/msword xls appl...2009-06-18 20:50:12 · 112 阅读 · 0 评论 -
lecene使用碰到 no segments* file found in org.apache.
今天碰到的问题,问题发生在尝试索引东西的时候,在网上搜原因搜了很久也没解决 后来多试了几试终于发现问题所在: writer = new IndexWriter(DIR, new StandardAnalyzer(), false); writer = new IndexWriter(DIR, new StandardAnalyzer(), true); 在索引没有建立前,使用增量索引时,会...2009-06-09 20:07:28 · 422 阅读 · 0 评论 -
ThreadLocal 学习
关于ThreadLocal的用法在进行了诸多的研究分析之后,终于有所斩获,掌握了其本质的若干用法,先总结如下: 在对运行同一段代码的多线程程序中,用以实现同一个线程之内同一个变量的同步,避免其多个线程之间彼此的干扰。效率相对于synchronized而言,有相当的提升。 本质上讲,其就是实现单一线程的私有变量 关于其实现,摘引klyuan(javaeye)上的例子,如下,很好的说明了...原创 2008-11-27 17:01:42 · 143 阅读 · 0 评论 -
集合遍历
在Map或者Collection的时候,不要用它们的API直接修改集合的内容(否则会出现 java.util.ConcurrentModificationException 异常),如果要修改可以用Iterator的remove()方法,例如: Java代码 public void setReparation( Reparation reparation ) { for ...原创 2008-11-20 10:08:38 · 78 阅读 · 0 评论 -
正则新的认识
:D 项目中需要做一个代码统计的功能,用\n\r来区分一行 原来的代码codeValue.split("\\n|\\r").length; 后来发现我错了,我是要去匹配字符创中的“\n\r”这样只能去匹配换行符,正确的是 codeValue.split("\\\\n|\\\\r").length; 有点拗口...2008-10-29 13:27:18 · 75 阅读 · 0 评论 -
Adapter模式(Object Adapter)
Adapter模式使原本由于接口不兼容而不能在一起工作的类可以一起工作,即为一个内容合适但接口不匹配的对象创建一个新的接口.Adapter模式让现存的对象适应新的类结构,而不受他们的接口限制. 例如现在,我们有一个球袋类BasketballBag负责完成装入篮球。 Java代码 public class BasketballBag{ public void putBas...原创 2011-09-13 10:49:21 · 112 阅读 · 0 评论