jackyrong

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  JAVA

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

摘要:mule是实现esb的好帮手,跟着这里的文可以初学,但有几个地方要注意.http://javafever.javaeye.com/blog/121791 1) 在做例子二的时候, 注意项目的输出目录为classes,然后要把mule-config.xml放在src目录下,这样myeclipse打包的时候,才会输出到classes目录下的, 2)查看mule的自带例子,可以清... 阅读全文
posted @ 2008-09-01 21:53 jackyrong的世界 阅读(572) 评论(0) 推荐(0) 编辑

摘要:2.2. 一级缓存的管理: 当应用程序调用Session的save()、update()、savaeOrUpdate()、get()或load(),以及调用查询接口的list()、iterate()或filter()方法时,如果在Session缓存中还不存在相应的对象,Hibernate就会把该对象加入到第一级缓存中。当清理缓存时,Hibernate会根据缓存中对象的状态变化来同步更新数据库... 阅读全文
posted @ 2008-08-29 00:30 jackyrong的世界 阅读(1652) 评论(0) 推荐(0) 编辑

摘要:设计模式中重要的几条原则复习一下. 1 类的职责单一原则 2 开放封闭原则 对于扩展是开放的,对于更改是封闭的. 3依赖倒置原则 抽象不应该依赖于细节,细节应该依赖于抽象.就就是针对接口编程. 4 代替原则 就是说凡是有父类的地方,都可以用子类去代替之,典型 Animal a=new Cat(); 阅读全文
posted @ 2008-08-28 23:43 jackyrong的世界 阅读(325) 评论(0) 推荐(0) 编辑

摘要:整合spring和hibernate的三种方式,小结之. 1) 在struts中使用webapplicationcontext调用spring 声明web.xml,声明一个contextloadlistener,让在启动时执行该listener,读spring的配置文件 org.springframework.web.context.ContextLoader... 阅读全文
posted @ 2008-08-27 21:22 jackyrong的世界 阅读(559) 评论(0) 推荐(0) 编辑

摘要:struts 2+jpa+spring 的,如果用上范型的话,还是能省不少事的哦.把以前的小结之. 首先搞个DAO的基础接口 import java.io.Serializable; import java.util.List; import javax.persistence.Query; public interface IBaseDAO { public T find(Class... 阅读全文
posted @ 2008-08-25 22:12 jackyrong的世界 阅读(1879) 评论(0) 推荐(0) 编辑

摘要:网络分层: 物理层,数据链路层,网络层,传输层,会话层,表示层,应用层. 一些重要的走在上面的协议 网络层上:IP,ARP,RARP,ICMP 传输层:TCP,UDP 应用,表示:FTP,TELENT,SMTP,SNTP 阅读全文
posted @ 2008-08-25 21:27 jackyrong的世界 阅读(332) 评论(0) 推荐(0) 编辑

摘要:1. 为方法和类赋予表义性强的名字 为了使代码更加容易理解,最容易的方法之一是为你的方法赋予表义性强的名字。函数名DoIt、GetIt的可读性很难与CalculateSalesTax、 RetrieveUserID相比。 由缩写方法名组成的代码很难理解和维护,没有理由再这样做了。 给方法正确的命名,可使程序工程的调试和维护工作大大的改观。请认真对待方法命名的工作,不要为了减少键入操作... 阅读全文
posted @ 2008-08-25 17:55 jackyrong的世界 阅读(2091) 评论(0) 推荐(0) 编辑

摘要:Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。 问题的提出 Java的一个重要优点就是通过垃圾收集器(Garba... 阅读全文
posted @ 2008-08-25 16:43 jackyrong的世界 阅读(524) 评论(0) 推荐(0) 编辑

摘要:加水印并且可以加缩略图的,.水印图最好用透明的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... 阅读全文
posted @ 2008-08-23 09:01 jackyrong的世界 阅读(490) 评论(0) 推荐(0) 编辑

摘要:这次小结下拦截器 接口 import javax.ejb.Remote; @Remote public interface IMan { String getName(); void qq(); void mm(); String sayHelp(); } 实现: import javax.ejb.Stateful; import javax.interceptor.I... 阅读全文
posted @ 2008-08-22 18:45 jackyrong的世界 阅读(298) 评论(0) 推荐(0) 编辑

摘要:之前一直都有用birt,但居然今天知道可以这样交互,在DW上看到的,http://www.ibm.com/developerworks/cn/edu/os-dw-os-eclipse-birt-advanced.html ,其中,比如饼图中,要点某个组成部分,要弹出个JAVASCRIPT的话,可以这样 当用户把鼠标移动到一个图例项上时,对应的饼图部分会突出显示。选择 Chart Area > ... 阅读全文
posted @ 2008-08-18 00:10 jackyrong的世界 阅读(1230) 评论(0) 推荐(0) 编辑

摘要:1、 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Hea... 阅读全文
posted @ 2008-08-14 17:35 jackyrong的世界 阅读(548) 评论(0) 推荐(0) 编辑

摘要:我们大家都知道,对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点: Java代码 public class InitialOrderTest { // 静态变量 public static Strin... 阅读全文
posted @ 2008-08-12 16:59 jackyrong的世界 阅读(12744) 评论(1) 推荐(6) 编辑

摘要:1 在继承中,比如 class a { void show() { } } class b extends a { static void show() {} //这里是错误的,因为继承的时候,父类的非静态方法,不能在子类中被覆盖为静态方法. } 2 class a { int i; A(int i) { ... 阅读全文
posted @ 2008-08-12 12:11 jackyrong的世界 阅读(565) 评论(0) 推荐(0) 编辑

摘要:遇到一个需要用Javascript将文字转换成asp中的urlencode编码 网上查到的全都是escape,和需要的编码不是一回事,好不容易找到的结果 保存下来以备以后使用 js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 1、 传递参数时需要... 阅读全文
posted @ 2008-08-11 08:43 jackyrong的世界 阅读(873) 评论(0) 推荐(0) 编辑

摘要:apache下的nutch是个好东西,但我用0.9版本时,老是说job faild,所以只能换成0.8.1版本了 1 安装cgywin,这东西可以模拟unix的shell 2 把下载的东西用tar xvf xxx.tar.gz解压开. 3 在Nutch的安装目录中建立目录urls,在下面再建立一个名为url.txt的文本文件,文件中写入要抓取网站的顶级网址,即要抓取的起始页。 ... 阅读全文
posted @ 2008-08-08 17:03 jackyrong的世界 阅读(487) 评论(2) 推荐(0) 编辑

摘要:在java ee 5的环境下,spring的配置可以大大简化事务的配置,要spring 2.0的了,比如 import org.springframework.transaction.annotation.Transactional; @Transactional public interface BookDao { @Transactional(readOnly=true) ... 阅读全文
posted @ 2008-08-07 19:46 jackyrong的世界 阅读(454) 评论(0) 推荐(0) 编辑

摘要:在struts 的验证里,要注意如下几点 格式为 return validate + formbean名称(首字母大写) + (this)用来在提交本页面时执行相应的js验证代码。 ② 用来生成本页面的 js 验证代码。 有两种方法: ⑴ 在页面上声明 因为dynamicJavascript/staticJavascript在JavascriptValidatorTag.java... 阅读全文
posted @ 2008-08-03 19:52 jackyrong的世界 阅读(562) 评论(0) 推荐(0) 编辑

摘要:1,autowire-candidate属性, 这个属性是可以将一些不用的bean标明是不注入去的.比如 //这个a自动装配进去 这a1不会被自动装配进去 2 这样可以延迟加载一下,即默认的缺省设置是bean没有lazy-load,该属性处于false状态,这样导致spring在启动过程导致在启动时候,会默认加载整个对象实例图,从初始化AC... 阅读全文
posted @ 2008-08-03 17:36 jackyrong的世界 阅读(356) 评论(0) 推荐(0) 编辑

摘要:不要用formbean了吧,到1.2了,用lasyform,省去很多麻烦,比如 这里假设有userName,password两个field; 在struts-config.xml按如下方式配置FormBean,这里不需要再配置属性。 3. 在Action中按如下方式取值: DynaBean lazyForm = (DynaBean) form; String userName=(St... 阅读全文
posted @ 2008-08-03 13:14 jackyrong的世界 阅读(364) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页