`
henghengdh
  • 浏览: 153140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
<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 ...

token令牌控制

<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点值得注 ...
1. 为什么我们需要基于RBAC模型的通用企业权限管理系统 管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁。构建强健的权限管理系统,保证管理信息系统的安全性是十分重要的。权限管理系统是管理信息系统中代码重用性最高的模块之一。任何多用户的系统都不可避免的涉及到相同的权限需求,都需要解决实体鉴别、数据保密性、数据完整性、抗否认和访问控制等安全服务(据ISO7498-2)。例如,访问控制服务要求系统根据操作者已经设定的操作权限,控制操作者可以访问哪些资源,以及确定对资源如何进行操作。 目前,权限管理系统也是重复开发率最高的模块之一。在企业中,不同的应用系统都拥有一套独立的权 ...
在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中定义小数点后面的位数 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 ...

JVM内存管理

    博客分类:
  • java
转自:http://www.cnblogs.com/corson/archive/2012/01/04/2311974.html 为了保证java内存不会溢出,java中有垃圾回收机制。垃圾回收机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。   内存溢出就是你要求分配的java虚拟机内存超出了系统能给你的,系统不能满足需求,于是产生溢出。   内存泄漏是指你向系统申请分配内存进行使用(new),可是使用完了以后却不归还(delete ...
转自: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的 ...
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; //这个类不能实例化 ...
Global site tag (gtag.js) - Google Analytics