`
javaeyetodj
  • 浏览: 431359 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
转自http://blog.sina.com.cn/s/blog_3f4dc73b0100aihq.html 线程和进程是不同的,每个进程都是一个独立运行的程序,拥有自己的变量,且不同进程间的变量不能共享;而线程是运行在进程内部的,每个正在运行的进程至少有一个线程,而且 ...
作者:臧圩人(zangweiren) 网址:http://zangweiren.iteye.com >>>转载请注明出处!<<< 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量 ...
转自 http://hillen-chan.iteye.com/blog/756770 package com.my.time;     import java.text.ParseException;   import java.text.SimpleDateFormat;   import java.util.Date;   import java.util.Timer;       public class BugXmlTimer  {      public   Timer timer;      public void timerStart(){          ...
转自 http://lq152831519xy.iteye.com/blog/262507 在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。   其实现主要通过是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。   Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者实现,如下,HelloWorld接口定义的业务方法,HelloWorldImpl是HelloWorld接口的实现,HelloWorldHandler是 InvocationHandle ...
1.青春是打开了就合不上的书,人生是踏上了就回不了头的路,爱情是扔出了就收不回的赌注。   2.每天把牢骚拿出来晒晒太阳,心情就不会缺钙。   3.要输就输给追求,要嫁就嫁给幸福。   4.相遇,心绪如白云飘飘;拥 ...

很经典的话

一、一大早被闹钟吵醒,说明还活着; 二、不得不从被窝里爬起来上班,说明没有失业; 三、收到一些短信,或吃饭聚聚,说明还有朋友想咱; 四、听别人的话有时刺耳,说明还有人注意你; 五、衣服越来越紧,说明吃得还算营养; 六、总想出国去看看,说明生活还有追求; 七、很想休息但没批准,说明还有一定位置离不开你; 八、看了这个文字还能发出会心的微笑,说明你是快乐幸福的
1.向新朋友介绍女友时,请搂着她的腰,而不是站在一旁用手指点。  2.在街上遇见美女凝视时间不超过5秒,并迅速指出那位美女与她相比较的美中不足。  3.如果她做错了事,心里已经很难过,请主动承担起你应该甚至不应该 ...
struts:    http://www.apache.org/dist Struts 2 : http://struts.apache.org/download.cgi#struts216 spring : http://www.springsource.org/download hibernate :  https://www.hibernate.org/6.html   1. Xerces,是支持SAX的XML解析器。当前版本:Xerces-J-bin.2.7.0.zip 包:resolver.jar xercesImpl.jar xml-apis.jar下载地址:http ...
引自 http://fengzhijie1103.iteye.com/blog/386831 自定义标签的最大的特点: 利用 自定义标签,软件开发人员和页面设计人员可以独立地自由工作.页面设计人员可以把精力集中在使用标签(HTML,XML或者JSP)创建网站上,而软件开发人员则可以将 ...
引自 http://lujunaccp.blog.163.com/blog/static/5357910220081152471968/ 让我们从定义一些重要的AOP概念开始。 — 方面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。事务管理是J2EE应用中一个很好的横切关注点例子。方面用Spring的Advisor或拦截器实现。 — 连接点(Joinpoint):程序执行过程中明确的点,如方法的调用或特定的异常被抛出。 — 通知(Advice):在特定的连接点,AOP框架执行的动作。各种类型的通知包括“around”、“before”和“throws”通知。通 ...
一 开闭原则 1 什么是开闭原则   开闭原则是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。   1988年,Bertrand Meyer在他的著作《Object Orie ...
转自http://terryjs.iteye.com/blog/751486 过这篇文章纪录hibernate二级缓存的一些使用经历,利用几个test case,从代码角度说明二级缓存在使用过程中一些需要注意的问题使用到的Model类有两个,Author, Book, 两者之间为一对多的关系 Java代码 @Entity   @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)    public class Author {               private Long id;       ...
转自 http://terryjs.iteye.com/blog/751471 1 启用 Hibernate 二级缓存   Hibernate 二级缓存分为两部分, class 缓存和查询缓存,其获取对象的方式有所不同,但两者也有联系,查询缓存必须以 class 缓存为基础才能起作用,否则只会使效率更低。 我们这里使用的二级缓存是通过 ehcache 第三方插件实现的。   1.1 配置 Hibernate.cfg.xml 启用 class 缓存:
转自http://terryjs.iteye.com/blog/751444 一。 1 . Hibernate 二级缓存也称之为进程级或 SessionFactory 级缓存。   2 . 生命周期: 与 SessionFactory 生命周期一致。
使用get方法获得持久化对象时,首先查找Session缓存(一级缓存)是否有该对象,如果有,则获得该对象;如果没有,就会访问数据库,如果数据库中找不到数据,则返回null。 load方法也是获得数据,但不同的地方是load方法已经假定数据库中一定存在该数据,如果在数据库中找不到该数据,则会抛出一个org.hibernate.ObjectNotFoundException异常。 load方法获得对象的过程是:load方法首先在Session缓存中查找对象,如果找不到则查找SessionFactory缓存(二级缓存),如果再找不到则访问数据库。值得注意的是,load方法是假定数据库中一定有该数据 ...
Global site tag (gtag.js) - Google Analytics