摘要:mule是实现esb的好帮手,跟着这里的文可以初学,但有几个地方要注意.http://javafever.javaeye.com/blog/121791 1) 在做例子二的时候, 注意项目的输出目录为classes,然后要把mule-config.xml放在src目录下,这样myeclipse打包的时候,才会输出到classes目录下的, 2)查看mule的自带例子,可以清...
阅读全文
随笔分类 - JAVA
摘要:mule是实现esb的好帮手,跟着这里的文可以初学,但有几个地方要注意.http://javafever.javaeye.com/blog/121791 1) 在做例子二的时候, 注意项目的输出目录为classes,然后要把mule-config.xml放在src目录下,这样myeclipse打包的时候,才会输出到classes目录下的, 2)查看mule的自带例子,可以清...
阅读全文
摘要:2.2. 一级缓存的管理: 当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中。当清理缓存时,Hibernate会根据缓存中对象的状态变化来同步更新数据库...
阅读全文
摘要:设计模式中重要的几条原则复习一下. 1 类的职责单一原则 2 开放封闭原则 对于扩展是开放的,对于更改是封闭的. 3依赖倒置原则 抽象不应该依赖于细节,细节应该依赖于抽象.就就是针对接口编程. 4 代替原则 就是说凡是有父类的地方,都可以用子类去代替之,典型 Animal a=new Cat();
阅读全文
摘要:整合spring和hibernate的三种方式,小结之. 1) 在struts中使用webapplicationcontext调用spring 声明web.xml,声明一个contextloadlistener,让在启动时执行该listener,读spring的配置文件 org.springframework.web.context.ContextLoader...
阅读全文
摘要:struts 2+jpa+spring 的,如果用上范型的话,还是能省不少事的哦.把以前的小结之. 首先搞个DAO的基础接口 import java.io.Serializable; import java.util.List; import javax.persistence.Query; public interface IBaseDAO { public T find(Class...
阅读全文
摘要:网络分层: 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层. 一些重要的走在上面的协议 网络层上:IP,ARP,RARP,ICMP 传输层:TCP,UDP 应用,表示:FTP,TELENT,SMTP,SNTP
阅读全文
摘要:1. 为方法和类赋予表义性强的名字 为了使代码更加容易理解,最容易的方法之一是为你的方法赋予表义性强的名字。函数名DoIt、GetIt的可读性很难与CalculateSalesTax、 RetrieveUserID相比。 由缩写方法名组成的代码很难理解和维护,没有理由再这样做了。 给方法正确的命名,可使程序工程的调试和维护工作大大的改观。请认真对待方法命名的工作,不要为了减少键入操作...
阅读全文
摘要:Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 问题的提出 Java的一个重要优点就是通过垃圾收集器(Garba...
阅读全文
摘要:加水印并且可以加缩略图的,.水印图最好用透明的png图, import java.awt.image.BufferedImage; import java.io.File; import java.awt.Image; import java.awt.Graphics2D; import java.util.Random; import java.awt.Font; impo...
阅读全文
摘要:这次小结下拦截器 接口 import javax.ejb.Remote; @Remote public interface IMan { String getName(); void qq(); void mm(); String sayHelp(); } 实现: import javax.ejb.Stateful; import javax.interceptor.I...
阅读全文
摘要:之前一直都有用birt,但居然今天知道可以这样交互,在DW上看到的,http://www.ibm.com/developerworks/cn/edu/os-dw-os-eclipse-birt-advanced.html ,其中,比如饼图中,要点某个组成部分,要弹出个JAVASCRIPT的话,可以这样 当用户把鼠标移动到一个图例项上时,对应的饼图部分会突出显示。选择 Chart Area > ...
阅读全文
摘要:1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Hea...
阅读全文
摘要:我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码 public class InitialOrderTest { // 静态变量 public static Strin...
阅读全文
摘要:1 在继承中,比如 class a { void show() { } } class b extends a { static void show() {} //这里是错误的,因为继承的时候,父类的非静态方法,不能在子类中被覆盖为静态方法. } 2 class a { int i; A(int i) { ...
阅读全文
摘要:遇到一个需要用Javascript将文字转换成asp中的urlencode编码 网上查到的全都是escape,和需要的编码不是一回事,好不容易找到的结果 保存下来以备以后使用 js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要...
阅读全文
摘要:apache下的nutch是个好东西,但我用0.9版本时,老是说job faild,所以只能换成0.8.1版本了 1 安装cgywin,这东西可以模拟unix的shell 2 把下载的东西用tar xvf xxx.tar.gz解压开. 3 在Nutch的安装目录中建立目录urls,在下面再建立一个名为url.txt的文本文件,文件中写入要抓取网站的顶级网址,即要抓取的起始页。 ...
阅读全文
摘要:在java ee 5的环境下,spring的配置可以大大简化事务的配置,要spring 2.0的了,比如 import org.springframework.transaction.annotation.Transactional; @Transactional public interface BookDao { @Transactional(readOnly=true) ...
阅读全文
摘要:在struts 的验证里,要注意如下几点 格式为 return validate + formbean名称(首字母大写) + (this)用来在提交本页面时执行相应的js验证代码。 ② 用来生成本页面的 js 验证代码。 有两种方法: ⑴ 在页面上声明 因为dynamicJavascript/staticJavascript在JavascriptValidatorTag.java...
阅读全文
摘要:1,autowire-candidate属性, 这个属性是可以将一些不用的bean标明是不注入去的.比如 //这个a自动装配进去 这a1不会被自动装配进去 2 这样可以延迟加载一下,即默认的缺省设置是bean没有lazy-load,该属性处于false状态,这样导致spring在启动过程导致在启动时候,会默认加载整个对象实例图,从初始化AC...
阅读全文
摘要:不要用formbean了吧,到1.2了,用lasyform,省去很多麻烦,比如 这里假设有userName,password两个field; 在struts-config.xml按如下方式配置FormBean,这里不需要再配置属性。 3. 在Action中按如下方式取值: DynaBean lazyForm = (DynaBean) form; String userName=(St...
阅读全文
|