`
lsy
  • 浏览: 123115 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
在以前项目中验证Hibernate实现JPA规范的时候发现虽然在AOP配置成只读的read only的模式,但对数据库的更新操作依旧能够执行提交,如配置文件定义为: <tx:method name="get*" read-only="true"/> 逻辑层代码实现如下:   public User getUser(User o) {         return this.entityManager.merge(o);     } 以前将问题定位为JpaTransactionManager没有对readonly进行判断,而如果换作Hib ...
第一次在Oracle上写Java语言开发的存储过程,所以做个笔记以备日后查阅。 首先开发一个Java的POJO,也就是要编译成为存储过程的类,代码如下: public class HttpUrlCaller { public HttpUrlCaller() { } public static final String GET_URL = "http://localhost:7777/ServletTest/test.zte?name=k4&age=48"; private static URLConn ...
反射是Java语言中很重要的一个组成部分,所以就此话题讨论的资源可谓数之不尽,日常开发也会经常使用到关于反射的Reflection API。Java5.0 Tiger出现以后,更对反射API有了新的扩展,尽管讨论的话题很多,不过我还是觉得不够全面,尤其是对泛型这一块,所以就我所知,再花力气总结一番首先反射的入口是从Class开始的,所以如何获取Class就变得十分关键了。这里总结了几种方式:1.通过${name}.class 语法。这里${name}可以是对象,也可以是原始数据类型,不过别忘了void.class和Void.class2.通过${name}.TYPE 语法。这里${name}是八 ...
在Java应用开发过程中碰到的内存溢出一般就是两类: java.lang.OutOfMemoryError: Java heap space java.lang.OutOfMemoryError: PermGen space 为了解决这两类问题,那么了解一下JVM的内存模型就很有必要了,在Java堆中粗略的可以分为两部分,一个是permanent generation space,从它的字面意思理解可以认为是用作存放一些不会变化,或者变化不大的数据,这里主要就是存放对象和方法,这是JVM自身需要操作用的存储空间;另一部分heap space就是留给我们应用程序的空间了,这里存放我们对象的 ...
最近看到一篇好文引用过来,作者sojava,原文地址http://blog.csdn.net/sojava/archive/2008/05/15/2448977.aspx 引用 在Action 实现类方面的对比:Struts 1 要求Action 类继承一个抽象基类;Struts 1 的 一个具体问题是使用抽象类编程而不是接口。Struts 2 Action 类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts2 提供一ActionSupport  基类去实现常用的接口。即使 Action  接口不是必须实现的,只有一个包含execute 方法的POJO ...
今天在DW上无意看到一篇文章,觉得写的很好,大家不妨也瞅瞅。http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0803_fasbinder2/0803_fasbinder2.html 全文从各个方面阐述当面对一个问题的时候,解决方案的抉择问题。其中心内容就 ...
收集整理了一些关于WebSphere Application Server(WAS)的学习资料,并总结一下自己的学习笔记。希望对和我一样对WebSphere感兴趣的新手们有所帮助。 WebSphere是IBM的核心软件设施,而WAS就是这个核心软件设施中的基础,其他WebSphere的产品都是运行其上的。所以学习好WAS就为学习IBM核心中间件技术或是其他WebSphere产品打下坚实的基础。 这里说一下WebSphere Application Server Community Edition,它是一个全面支持J2EE1.4标准的轻量级应用服务器,构建与Apache Geronimo基础之上, ...
http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+Eclipse Step 1 Go to the Run/External Tools/External Tools ..." menu item on the "Run" menu bar. Select "Program" and click the "New" button. On the "Main" tab, fill in the ...
org.springframework.jdbc.core.PreparedStatementCreator 用JdbcTemplate提供的Connection创建PreparedStatement对象,子类需要提供SQL以及为PreparedStatement对象设置必要的参数。 PreparedStatementCreator psc = new PreparedStatementCreator(){ public PreparedStatement createPreparedStatement(Connection con) throws SQLException {      ...
DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from the database TRUNCATE - remove all records from a table, including ...
DDL Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples: CREATE - to create objects in the database ALTER - alters the structure of the database DROP - delete objects from the database TRUNCATE - remove all records from a table, including ...
随着Spring的兴起,EJB2.0被彻底击败,但是EJB3.0却痛定思痛,总结经验教训以一个崭新的面貌问世,而他究竟怎么,能否以流行的敏捷性开发框架抗衡,这里我们可以先了解一下他,然后再来下定论,下面就开始吧: 软件环境: IDE:Eclipse 3.2 jdk1.5.0 Application Server:jboss-4.2.0.CR1 JBoss Eclipse IDE: JBossIDE-2.0.0.Beta2-ALL.zip EJB3.0 后三项都可以在 http://www.jboss.com/downloads/index 中下载。下载完成后,下面就开始吧: (一)环境设置 1 ...
今天总结一下在一个Spring的项目中使用MultiActionController的应用小结。 在项目开发过程中,面对一个需要对一个域对象进行查询明细,查询列表和查询该域对象的关联对象的案例,这里不包括对域对象进行更新的工作,这样如果采用实现Controller接口的话,每个实现类执行handleRequest返回ModelAndView来达到目的,很自然的将会产生3个实现类,这样项目的类文件数量增多,而且在以后维护工作中,虽然在一个用例中,仍然不得不从配置文件下手,一个一个根据映射找出对应的相应的Controller,这添加了维护的难度,所以这里我们很自然的采用了MultiActionCon ...
今天说一下昨天的感受,事情是这样的: 在项目即将验收钱,架构师群发了一个消息,所有操作海量数据表的Dao在执行查询之前要加上这么一句: this.getHibernateTemplate().setMaxResults(1000); 并列出一个海量数据表的清单,大概40-50个左右,由于时间仓促,情况太突然,大家也没有多想,于是改吧。这么十几号人改了大概半小时。好,也算是勉强混过去了。 可是事后一看代码,同一个dao的N多个方法都加上了这一句,唉。。。。。 学习spring的时候书上教导spring的aop是如何如何的好,如何如何的帮助OO解决问题,但是由于涉足java不久,大家的代码也是那样的 ...
因为数据是Oracle,所以可以使用Decode函数.我的表结构是这样的: id gender age 1 boy 22 2 boy 23 3 girl 20 ...
Global site tag (gtag.js) - Google Analytics