-
Java研发技术指南
收藏着重于JavaWeb研发技术,讲求实现,讨论优化与设计!一切从简单出发,始终向高端冲刺!
最近更新文章
Hibernate的查询 标准(Criteria)查询
一个简单例子:
@SuppressWarnings("unchecked")
public void searchByPropertys() {
Session session = this.getSession();
Criteria crit = session.createCriteria(Conft.class);
List<Conft> ...
各位开发过的业务系统都是怎么分层的
说到分层,做java都会想到MVC,这算是整体开发的一种模式,那么不知道各位后台业务处理时是怎么分层的呢?
说说MVC,MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来 ...
Java中通过反射获得对象的属性信息
先建立一个类,有四种属性:
private int id;
private String name;
private byte by;
private short st;
以下方法,创建一个对象,然后打印该对象的属性名字,属性值,和属性的类型:
public class T {
public static void main(String[] args) thr ...
MyEclipse设置注释模板
Window --> Java --> Code Style --> Code Templates --> Comments --> types --> Edit
/**
* 项目名称:${project_name}
* 类名称:${type_name}
* 类描述:暂无
* 创建人:${user}
* 创建时间:${da ...
Spring 配置 事务的几种方式
Spring配置文件中关于事务配置总是由三个组成部分,DataSource、TransactionManager和代理机制这三部分,无论是那种配置方法,一般变化的只是代理机制这块!
首先我创建了两个类,一个接口一个实现:
package com.dao;
public interface UserDao {
public void getUser();
}
实现:
...
Hibernate的Session不会自动关闭
做了一个SSH集成作为开发环境,Service层只是注入了sessionFactory,没有配置事务管理。
发现进行几次操作后就会当掉,但是Tomcat服务没有中断。
我 ...
关于DWR内存泄露的初步测试报告
我们使用机器配置:操作系统为XP,CPU1.6,内存0.99GB,上面跑一个Tomcat和IE7.0浏览器。
数据为模拟Socket服务端发送,Tomcat Web服务器接收数据并解析,然后通过DWR传递到JSP进行展示,使用的是IE7浏览器。
使用Flot进行绘图,频率为每秒2次,每次800点数,从五一开始跑到今天,实际运行时间 > 24*3 小时,开始内存为80M,IE ...
关于DWR内存泄漏的后续
在上次遇到DWR内存泄漏问题后根据网上的内容对JS文件进行修改,修改后发现还有一些兼容的问题,同时还出现不能调用的一些情况。
而且根据统 ...
自定义标签TLD文件中,rtexprvalue属性到底什么意思
rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表白式
上网看了一下,有所收获,总结来说最简单的就是在使用标签时能不能使用表达式来动态指定数据。true是可以,false是不可以。
做个简单例子:
定义TLD文件如下:
<tag>
<name>selectDetail</ ...
关于DWR内存泄漏的问题
机器跑了一晚上,发现有崩溃现象,由于页面内有动态绘图功能,我怀疑是绘图原因,但是今天上午有人提醒我才想到,是不是间隔调用时DWR产生了内存泄漏问题?
网上查了一下貌似大家都在讨论这个问题,之前我也挺老手说过DWR有内存问题,可是没有遇到过。原来DWR在间隔调用这种情况下会有问题!
按照大家的说法,修改engine.js配置文件来解决问题,目前我也修改了一下,修改方法如下:
在
...
Spring获得管理对象的几种实用方法
网上方法很多种,我说一些J2EE开发中会用到的方法。
第一种:
直接初始化Spring容器,获得对象
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
applicationContext.getBean(&q ...
Struts2 防止表单重复提交
网上查了,书也看了,自己实践了一下!
首先要配置拦截器,拦截器用于控制重复提交内容!其实原理很简单,就是在表单内生成一个序列,判断是否为新的序列,如果是之前的序列,则证明是一个重复提交内容!
拦截器配置如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE strut ...
Struts2.1.8 处理结果类型有哪些
我使用的版本是2.1.8.1,以这个版本来说一下Struts2的处理结果有哪些!
在struts2-core-2.1.8.1.jar中找到struts-default.xml,里面有一些信息可以参考。从这个文件中可以找到<result-types>标签内就是处理结果类型。
以下是内容和注释:
<package name="struts-default&qu ...
修改Eclipse,MyEclipse中JSP文件默认打开方式
修改的位置:
preferences-->general-->Editors-->file associtions
找到*.JSP,设置其默认打开方式
当然其他文件的默认打开方式也可以在这里进行设置!
请您到ITEYE看我的原创:http://cuisuqiang.iteye.com
或支持我的个人博客,地址:http://www.java ...
一个Socket连接管理器
为了方便开发人员使用,我在闲暇之余写了一个简单的Socket连接管理的处理程序,程序简单仅供参考!
其他更多精彩,请你访问我的博客:http://cuisuqiang.iteye.com/
处理机说明:
读取配置文件,根据配置文件信息保持一个连接配置变量集合。
根据连接变量集合初始化相应的连接。
启动一个线程,处理检查连接的有效性,处理方法是发送心跳包,如发现不能使用的连接,则设置 ...
动态绘图时VML内存累计增加导致崩溃
前期做了一个动态曲线绘图,实现人员采用了IE的VML进行实现,后来发现也挺简单的。当然也有不足,除了对于IE的限制外当时没有发现其他问题。
今天开发人员告诉我,动态绘图的绘制了大约20分钟后页面内存不足。该绘图的需求规格为每秒钟5此刷新,每次绘制400点,在绘图刚开始时后台数据变化能及时响应,但是一段时间以后发现页面后卡死现象。
经过测试发现,在进行动态绘图时,IE使用的内存在不断的增加,直 ...
一款二级菜单和使用自定义标签实现简单权限控制
因为要搞一个简单的权限系统,所以最近我进行了一些设计和实现。经过研究,根据业务需求,决定使用一个二级菜单和自定义标签来实现权限的控制。
首先来解决这款二级菜单,当然实现自己也肯定能实现,但是别人做好了自己就用吧。
其他技术你可以访问我的博客:http://cuisuqiang.iteye.com/
这个控件叫 chromemenu,官方网站是http://www.dynamicdri ...
JDBC中PreparedStatement中Like后面的参数
好久没发博客,因为解决一些技术问题后要做业务开发。
欢迎大家访问我的博客来和我交流:http://cuisuqiang.iteye.com/
可是最近麻烦又来了,在还没有 ...
关于Filter中的两个异常,重定向后要加Return
这是个很常见的问题,度娘和谷歌动手就能查到,可是今天还是遇到了,因为一直做业务研发,没有直接关注这些细节。
该文章来自ITeye,网络爬虫请自重!欢迎大家访问我的博客!
这两个异常如下:
java.lang.IllegalStateException: Cannot forward after response has been committed
at org.apache.cata ...