`
lighter
  • 浏览: 495511 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
引用An article called “2007 Moving China, top 10 impressive small potatoes” was posted on a forum on rednet.cn, listing 10 touching stories of ordinary people. The story caught netizens’ attention and admiration. While CCTV, the government television channel awards winners handpicked by a carefully ch ...
论坛上关于测试的帖子很多,而且有一部分是一些大牛写的,看得也比较有感触.在这一个帖子里面主要谈一下,自己关于测试的一些理解. 还是从我目前所处项目组的情况说起吧,整个项目开发的架构是从DAO层-BS层-BIZ层-Action展现层, ...
  吃完饭,闲暇之余,挖挖坑,种种树,浇浇花;把近一年来看到的一些JavaEye现象,用一个大坑种出来,大家也可以施施肥或浇灌一下: 1、呼吁大家帮助帮助患白血病的eastviking    对于所有的javaeyer而言,都是打心里地希望eastviking能够康复起来,能够回到这一个圈子谈谈程序,灌灌水.    亲爱的朋友们, 我需要你们的帮助     呼吁大家帮助帮助患白血病的eastviking     2、作为新年的贺礼,JavaEye2.5元旦上线 3、2007年12月15日下午7点13分59秒,JavaEye注册会员突破10万(但不知道马甲有多少啊??) 4、取消以前的 ...
年末了,也来一个年度自我总结 技术方面: 引用1、今年大学本科毕业,和两位同班同学进了同一家公司作java程序员开发,大家很有缘分,大学的时候一起做项目,大学毕业还是在同一个公司一起做项目。 2、这一年自己自评进步了很多,从一个很懵懂的开发人员逐渐地成熟很多,最大的改变是单元测试和重构已经成为每天的面包和水一样,离开这两样东西,你根本对自己写的代码没有太大的信心(请允许我从重构经典书中半偷窃了这一句话),特别在项目后期需要做一些需求变化的时候。自己每天最最常用的工具箱:eclipse,junit,easyMock,spring自带的简化功能和测试类,Oracle的pl/sql工具,飞鸽,MS ...
As we Know,The Java API documentation for the equals method in Object provides a list of what defines an equivalence relation between two objects: Reflexivity: x.equals(x) Symmetry: x.equals(y) if-and-only-if (iff) y.equals(x) Transitivity: if x.equals(y) and y.equals(z), then x.equals(z) Consis ...
善用多态来改善你的switch语句         下面举的这一个例子,其实和<<重构>>第一章里面的那一个经典实例很像的,<<重构>>一本书绝对是一本好书,非常不错值得推荐的一本书。 举一个例子,是我现在的一个项目里面一位同事写的一小段代码,代码如下,它可以根据不同的操作符进行加减乘除方面的操作,而且这一些操作很有可能发生一些变化。当重构成我的现在每天的面包和水的时候,我看到switch语句,就想能不能把改良一下。虽然改善后,代码量是增加,但从可维护的角度来讲,我个人认为还是值得的,特别在你需要的操作的Switch语句里面很有可能发生需求变 ...
   大家都清楚Spring的AOP方面工作是很优秀,但是其内在的基础的东西,还是有一大部分不太了解的,其AOP大量用了ThreadLocal,这一个在前面已做了介绍了,还有一个比较重要的怎样用动态代理组装成AOP.    说到动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源的lib包啦.spring和hibernate选择了同样的CGlib包,具体表现在:Hibernate主要是利用cglib生成pojo的子类并override get方法来实现lazy loading机制, ...
url传递中文参数笔录 我们在处理一些遗留系统的时候,通常有可能遇到处理有一些链接是带有中文,而且是传递到另一个页面的,而这另一个页面有可能把拿到的数据放到数据库中去,这时候往往会造成乱码的问题,特别在不同的系统 ...
今早,北京的同事发过来照片,说北京已经下雪啊,唉,遗憾啊,至今都还没有看到下雪的我,不过没有关系,把照片晒出来让大家欣赏一下吧 在宿舍向下拍的照片 走下宿舍,在小区里面拍的照片 随拍 随拍
你真的会写线程安全的servlet吗? 很多人认为servlet随便怎样写可以的,反正是线程安全的,没有什么关系的.那我们来看看下面的这一个例子吧. 首先要看一下小段的servlet代码,如下: public class Test extends HttpServlet { String name; prote ...
   如果有看到spring的一些源码的同学都知道,ThreadLocal对象在spring几乎在每一个重要的类的都存在其身影。到底ThreadLocal是有什么用的呢,让我们来揭开其面纱吧。    假如某一个对象是非线程安全的,在多线程的环境下,对对象的访问则须采用synchronized或lock/unlock进行线程同步,采用这样的方法限制了并发的访问,会带来比较大的性能损失.当然,我们可以在无须同步的的情况下,来化解线程安全的问题---就是采用ThreadLocal.    其实可以把ThreadLocal看成一个线程的局部变量,我们可以通过ThreadLocal为每一个线程提供了单 ...
<<大道至简>>是国内水平相当高的老程序周爱民写的,只有短短的一百页多一点,这一本书没有纸版的,只有电子版的,是因为出版社觉得太薄了,不愿意出版. 这一本电子书,也是我下一届的师弟发给我的.以前也并不知道这一本书,谢谢他一下,也正因为他,才知道这一本小册子的书. 里面的前言,作者这样写得: 引用补充声明:我保留在传统媒体(书籍、杂志)上刊载、出版本书的权利。但允许任何人在网络上非商业性地、自由地、不加修改地传播这本书的电子版本。 所以我就上传这一本书和大家共同分享一下,也符合作者心中的想法. 书很薄,很容易看完的,想一想,还有有收获的.....
在现在的项目中,后台有一块程序感觉用Observer/Observable模式比较好一些,所以和同事就写这样一个很简单的demo出来,记录下来,当作记录吧。里面的用到的API是Doug Lea这一大牛写的concurrent包,已经成为了java1.5的标准库了。但我们只能1.4的JDK,所以用concurrent包来代替实现同样的功能。 有一个Pojo类如下: public class Account { private int numOne; private int numTwo; private int sum; public int getNumOne() ...
对于Java 5.0多线程编程的学习,可以参考一下网上的下面的几篇文章: Java 5.0多线程编程(sun公司的文章,很值得一看) http://gceclub.sun.com.cn/Concurrency/Java5_Multi_Thread.html 还有一篇The Java Tutorials的文章. http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html 还有就是--> 学习笔记 - java.util.concurrent 多线程框架: http://www.ismayday.com ...
    上周星期天的时候,从北京过来厦门了,厦门这边的气候比北京好一些,比较暖和。因为厦门这边宿舍回去之后是不能上网,要自己拉网线的,正合我意---回去可以看看书,看看开源项目的一些优秀的源代码,充充电嘛。     最近自己打算看技术上一些内容: 1、把Spring的源码IoC部分最核心的代码看懂,理解明白,不能总是用Spring框架而不明白它里面是怎样实现的;其实看Spring的源码也挺好玩有趣的。其实把一两个优秀的框架的源码从头到尾认认真真的看一两遍,对自己的收获还是挺大的。 2、继续补上线程的内容,多线程方面的内容实在太博大精深啦,刚好项目也有用到这一方面的内容,努力努力。 3、还 ...
Global site tag (gtag.js) - Google Analytics