- 浏览: 157369 次
- 性别:
- 来自: 北京
最新评论
-
cheng8679724:
好厉害,我没用hibernate,javamelody 里面 ...
利用JavaMelody解决连接池不释放的问题 -
henghengdh:
darrenzhong 写道我的联系QQ 363792376 ...
JavaMelody系统监控工具使用配置 -
darrenzhong:
我的联系QQ 363792376 求帮忙
JavaMelody系统监控工具使用配置 -
darrenzhong:
你好 如果项目没用到spring和hibernate可以用吗 ...
JavaMelody系统监控工具使用配置 -
www88485400:
blueblue24 写道请问下我部署好以后,添加新的监控应用 ...
利用JavaMelody解决连接池不释放的问题
文章列表
<outbound-rule encodefirst="true">
<name>Strip URL Session ID's</name>
<from>^(.*?)(?:\;jsessionid=[^\?#]*)?(\?[^#]*)?(#.*)?$</from>
<to>$1$2$3</to>
</outbound-rule>
1.接口(interface),接口被用来建立类与类之间关联的标准
public interface ITest{
public void test();
}
public class TestImpl implements ITest{
public void test(){
System.out.println("test");
}
}
2.抽象类(abstract class),只要类中有一个抽象方法,此类就被标记为抽象类。实际上抽象类除了被继承之外没有任何意义。
区别
1 ...
<s:token />标签防止重复提交,用法如下:
第一步:在表单中加入<s:token />
<s:form action="helloworld_other" method="post" namespace="/test">
<s:textfield name="person.name"/><s:token/><s:submit/>
</s:form>
第二步:
<action name="helloworld_* ...
问题症状:
工作中eclipse崩溃,再次启动后cpu占用99%,状态栏一直显示Initializing Java Tooling: (1%)。
解决方案:
删除\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects目录,重新导入工程即可。
============================================== ...
转自:http://javaligang.blog.51cto.com/5026500/912874
Hibernate提供的HQL语句也支持批量的UPDATE和DELETE语法。
批量UPDATE 和 DELETE语句的语法格式如下:
UPDATE | DELETE FROM? <ClassName> [WHERE WHERE_CONDITIONS]
关于上面的语法格式有如下4点值得注 ...
基于RBAC模型的通用企业权限管理系统(转)
- 博客分类:
- 架构
1. 为什么我们需要基于RBAC模型的通用企业权限管理系统
管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁。构建强健的权限管理系统,保证管理信息系统的安全性是十分重要的。权限管理系统是管理信息系统中代码重用性最高的模块之一。任何多用户的系统都不可避免的涉及到相同的权限需求,都需要解决实体鉴别、数据保密性、数据完整性、抗否认和访问控制等安全服务(据ISO7498-2)。例如,访问控制服务要求系统根据操作者已经设定的操作权限,控制操作者可以访问哪些资源,以及确定对资源如何进行操作。
目前,权限管理系统也是重复开发率最高的模块之一。在企业中,不同的应用系统都拥有一套独立的权 ...
hibernate 批量插入数据
- 博客分类:
- hibernate
在Hibernate的配置文件 hibernate.cfg.xml中设置批量尺寸属性"hibernate.jdbc.batch_size",且推荐关闭Hibernate的二级缓存以提高效率.如:
<hibernate-configuration>
<session-factory>
.......
<property name="hibernate.jdbc.batch_size>这里填你想要的大小值,如50</property>
<property na ...
相关文档:http://wenku.baidu.com/view/9337a40303d8ce2f006623ba.html
做的一个定时短信系统,quartz定时扫描发送短信,发现隔一段时间后(大概在1隔礼拜)任务管理器会暂停(原因未明),但定时器还在运行,等过几个钟头后任务管理器启动,会将暂停时未运行的任务用并发的方式运行,造成重复发送短信的问题。解决方法,配置<property name="concurrent" value="false" />,禁止任务并发运行(待前一个任务运行完后一个任务才会开始。)
此方法适合任务间隔时间比较长 ...
这两天发现部署到tomcat中的quartz定时任务每回都被执行了两次,但是在myeclipse执行时又不会,后来搜了网上,才发现该问题只发生于部署在tomcat服务器上,由tomcat的自启动导致。
导致该问题的原因是你的tomcat的conf目录中的server.xml有如下配置
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" ...
spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下:
它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个listener.可以保证在web 应用关闭的时候释放与掉这个web 应用相关的class loader 和由它管理的类
如果你使用了JavaBeans Introspector来分析应用中的类,Intros ...
SQL中定义小数点后面的位数
- 博客分类:
- 数据库
SQL中定义小数点后面的位数
decimal(长度,小数位数)类型是这样子的,保存不了小数说明你长数长度位定义是0
alter table d_ami alter column miPrice decimal(18,2)
这句代码用于变更列值类型,加两位小数。
转自:http://yeyhan.blog.163.com/blog/static/44179333201022942856795/
在Spring中有了HibernateDaoSupport为什么使用 HibernateCallback
使用 HibernateCallback 的理由 ,
在项目开发中,使用了框架集成,Spring,Hibernate。。。
在开发中多处用到了Session,在对Session的使用维护上,有几种看法。
1.getCurrentSession();
获得当前会话中的session,该session有容器自行维护管理,Spring可以代理事务。
2.thi ...
转自:http://www.cnblogs.com/corson/archive/2012/01/04/2311974.html
为了保证java内存不会溢出,java中有垃圾回收机制。垃圾回收机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。
内存溢出就是你要求分配的java虚拟机内存超出了系统能给你的,系统不能满足需求,于是产生溢出。
内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete ...
Java虚拟机(JVM)中的内存设置详解
- 博客分类:
- java
转自:http://developer.51cto.com/art/200906/127144.htm
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好的效率,GC(垃圾回收)的设置是第一步。
PermGen space:全称是Permanent Generation space.就是说是永久保存的区域,用于存放Class和Meta信息,Class在被Load的时候被放入该区域Heap space:存放Instance。
GC(Garbage Collection)应该不会对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的 ...
两个double类型相加,控制小数点后的位数
- 博客分类:
- java
java中double类型数据的 位数就是这么多位的
至于 num1是double num2是int num1+num2 因为double类型的数据占的字节多 所以java编译器会自己帮你把int类型的数据转换成double 类型的数据 然后再实行两个double类型的数据相加
DOUBLE操作类
public class DoubleOperationUtil {
//默认除法运算精度
private static final int DEF_DIV_SCALE = 10;
//这个类不能实例化 ...