`
xuwenjin666
  • 浏览: 46100 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
文章列表
1. 首先是自定义注解: package cn.veji.hibernate.po; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Priv ...

Extjs4 gridPanel 例子

Ext.namespace("PROJECT.SYS.USER"); Ext.define('PROJECT.SYS.USER.GridPanel', { extend : 'Ext.panel.Panel', layout : 'border', pageSize : 10, border : false, initComponent : function() { var t = this; Ext.define('dataModel', { extend : 'Ext.data.Mode ...
对于需要被持久化的Java对象,可处于以下三个状态之一。 临时状态(transient):刚刚用new语句创建,还没有持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。 持久化状态(persistent):已经被持久化,加入到Session的缓存中。处于持久状态的Java对象被称为持久化对象。 游离状态(detached):已经被持久化,不处于Session的缓存中。处于游离状态的Java对象被称为游离对象。
 1. 关于hibernate缓存的问题:       1.1. 基本的缓存原理   Hibernate缓存分为二级,   第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load、get方法等。必须注意的是session.find方法永远是从数据库中获取数据,不会从二级缓存中获取数据,即 ...
1.Myeclipse8.5安装插件的界面有很大改变,在help菜单中,选Myeclipse Configuration Center:      2.在Software面板中点击“add site”:     3.在弹出的Add Site 输入插件的name & site :Name: “Spket”, Url: “http://www.spket.com/update/”点击完成后会看到自己的插件出现在下面的Personal Sites列表中:    4.选中你要添加的插件名称,右键点击Add to Profile,只选择前两项即可,免费使用的:    ...
1、gridpanel继承了panel,其xtype为Grid,表格的列信息有类Ext.grid.ColumnModel( )定义,表格的数据存储器由Ext.data.Store( ),存储器根据解析的数据不同,可分为 JsonStore,SimpleStore,GroupingStore等   2、cm中的列信息包括首部显示文本header,列对应的记录集字段dataIndex,列是否排序sortable,列的渲染函数renderer,宽度width,格式化信息format等   3、ds可以把任何格式的数据转化成gird可以使用的形式,有两部分proxy和reader,proxy指获 ...
现象 : 递归是我们很经典的一种算法实现,可以很好的描述一个算法的原理!对于算法的描述、表现和代码结构理解上,递归都是不错的选择! 但是本文想说的是java实现一个递归算法的时候尽量不要用递归实现,而是转换成的非递归实现  。 最近在实现一个比较复杂算法的时候,尝试了一下,非递归实现相比递归实现速度上能提升1/3  。 以下面一个简单的例子来说:(注:为了描述简单,所以这里只用一个简单的例子) 输入参数:N 输出结果: log1+log2+log3+....+logN 两种实现代码如下: Java代码     package test;           public ...
java里面时间类型转换成json数据就成这样啦     "modifyTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds":38, "time":1209539678000,"timezoneOffset":-480,"year":108}  注:在这里可以使用j ...
原文:http://blog.csdn.net/longne/archive/2008/03/18/2193630.aspx   Eclipse作为开发人员强力推崇的开发工具之一,其与JBuilder相比,很多同盟都认为使用Eclipse比使用JBuilder省内存,而且Eclipse属于免费开源项目,而像JBuilder和IDea等均属于商业非免费工具,当然还有其他一些说法。。。 个人选择Eclipse作为主要开发工具的原因主要有三点: 1、免费且开源 2、有很多开源、好用的插件,而且这些插件都是一些经验人士的杰作,能够大大方便和提高我们的开发(这里对他们表示感谢) 3、有像IBM ...
Ext.TreePanel有一个默认的控制,就是在允许拖放节点的时候,我们只能将节点拖放到 leaf = false 的节点下,而拖放节点到 leaf = true的节点的时候,界面上不出现节点被选定的状态。其结果是不管我们怎么拖动,都无法在一个叶子节点上做Append操作。        以下的代码是写在 nodedragover事件中的,当节点拖放时,我们对目标节点做一个判断,if (e.target.leaf) ,如果证明是叶子节点,将该节点leaf属性 置为false。哈哈,这个问题就绕过去。 "nodedragover" : function(e) {   var ...
  上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin) 3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请是否需要调用某个Action 4 如果ActionMa ...
最近几天学习linux上面安装 jdk,tomcat,mysql,搭建web项目,下面是一些心得: 1:首先准备好 JDK,tomcat,mysql 安装文件。         jdk是:jdk-6u29-linux-i586.bin         tomcat是:apache-tomcat-6.0.32.tar.gz         mysql是:MySQL-server-5.0.92-1.i3 ...
这是错误 这是部分sql。 里面name是动态读取的,具体代码没有发出来,在网上找了半天,没有找到解决办法。 show variables like 'char%'; 我的结果如下: character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server utf8 character_set_system utf8 characte ...
          这是JS代码: var chooseType = window.showModalDialog("./jsp/generateExcel/generateChoose.jsp","操作类型","dialogLeft=500px;dialogTop=350px;dialogWidth=300px;dialogHeight=180px;status=no;resizable=no");   这是Firefox中的显示:   这是IE中的显示:      地址栏 跟 状态栏的问题! ...
Global site tag (gtag.js) - Google Analytics