- 浏览: 123115 次
- 性别:
- 来自: 深圳
最新评论
-
陌路人丁:
给力,爱你~
提炼Java Reflection -
szjszj:
pType = (ParameterizedType)Bank ...
提炼Java Reflection -
tianhandigeng:
写得挺好的
提炼Java Reflection -
fanny52o:
...
对Spring JpaTransactionManager的误解 -
老竹枝:
为什么不直接写成下面这样?还省了一个子查询
select my ...
小记:使用Oracle rownum分页
文章列表
在以前项目中验证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就是留给我们应用程序的空间了,这里存放我们对象的 ...
- 2008-07-15 22:02
- 浏览 1447
- 评论(0)
最近看到一篇好文引用过来,作者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 ...
- 2008-06-24 00:19
- 浏览 2155
- 评论(0)
今天在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 {
...
- 2007-06-01 13:33
- 浏览 2822
- 评论(0)
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 ...
- 2007-05-29 18:36
- 浏览 1615
- 评论(0)
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 ...
- 2007-05-29 18:35
- 浏览 1653
- 评论(0)
随着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
...
- 2007-01-24 11:51
- 浏览 2576
- 评论(1)