在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 方法的POJ ...
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 "Location:" as the full path to your "mvn" ...
org.springframework.jdbc.core.PreparedStatementCreator
用JdbcTemplate提供的Connection创建PreparedStatement对象,子类需要提供SQL以及为PreparedStatement对象设置必要的参数。
PreparedStatementCreator psc = new PreparedStatementCreator(){
public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
...
随着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 中下载。下载完成后,下面就开始吧:
(一)环境设置
...
今天总结一下在一个Spring的项目中使用MultiActionController的应用小结。
在项目开发过程中,面对一个需要对一个域对象进行查询明细,查询列表和查询该域对象的关联对象的案例,这里不包括对域对象进行更新的工作,这样如果采用实现Controller接口的话,每个实现类执行handleRequest返回ModelAndView来达到目的,很自然的将会产生3个实现类,这样项目的类文件数量增多,而且在以后维护工作中,虽然在一个用例中,仍然不得不从配置文件下手,一个一个根据映射找出对应的相应的Controller,这添加了维护的难度,所以这里我们很自然的采用了MultiActionCo ...
今天说一下昨天的感受,事情是这样的:
在项目即将验收钱,架构师群发了一个消息,所有操作海量数据表的Dao在执行查询之前要加上这么一句:
this.getHibernateTemplate().setMaxResults(1000);
并列出一个海量数据表的清单,大概40-50个左右,由于时间仓促,情况太突然,大家也没有多想,于是改吧。这么十几号人改了大概半小时。好,也算是勉强混过去了。
可是事后一看代码,同一个dao的N多个方法都加上了这一句,唉。。。。。
学习spring的时候书上教导spring的aop是如何如何的好,如何如何的帮助OO解决问题,但是由于涉足java不久,大家的代码也是那样 ...
在说对象的拷贝问题之前,先提一下java对参数的传递。在Java语言中通过值传递机制将所有实参的值传递给方法,这就意味着方法将接受所有实参
的一个拷贝,看下面的代码: public static void main(String[] args) {
int i = 1;
int j = 2;
change(i,j);
System.out.println(i+j);
}
public static void change(int i, int j){
i += 10;
j += 10;
}
打印结果是3,并不会影响到原来的变量值。但是如果方法接受 ...
在oracle数据库中查询结果的行号使用伪列ROWNUM表示(从1开始)。但rownum是在查询之后排序之前赋值的,所以查询employee按birthday排序的第100到120条记录应该这么写:
select * from(
select my_table.*, rownum as my_rownum from (
select name, birthday from employee order by birthday
)my_table where row ...
学习Oracle SES一段时间了,在此总结一下:
在 Oracle Secure Enterprise Search 站点上提供了一篇白皮书,另外安装包里面的doc比较详细说明了SES的详细配置和运用,而我下载的是一个速成例子的教程http://stcurriculum.oracle.com/tutorial/SESAdminTutorial/index.htm,有兴趣的朋友也可以在后面下载看看感受一下。
先总结下SES的搜索类型,一共八种:
Web: A Web source represents the content on a specific Web site. Web sou ...
- 浏览: 31623 次
- 性别:

- 来自: 深圳

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
如果我是PL
PM=Project Manager,PL=Project Leader。叫法不 ...
-- by lsy -
如果我是PL
我来假设一下先,如果突然摇身一变做了PL,那么我想这个任务是很艰巨的,因为带人管 ...
-- by lsy -
如果我是PL
PL=PM(Project Manager)+TL(Team Leader)?
-- by jimmy_c -
EJB3.0学习之路 让第一个 ...
10:41:51,140 WARN [JmxKernelAbstraction] ...
-- by kujioon -
EJB3.0学习之路 让第一个 ...
首先谢谢前面两位了,我也遇到了cachalot的问题,异常和他的相同。另外con ...
-- by laobai






评论排行榜