- 浏览: 46653 次
- 性别:
- 来自: 武汉
最新评论
-
xin_love_fei:
貌似不行呀,加载不出来呢。
Extjs4 gridPanel 例子
文章列表
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 例子
- 博客分类:
- Extjs
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实现算法,一定慎用递归
- 博客分类:
- java
现象 :
递归是我们很经典的一种算法实现,可以很好的描述一个算法的原理!对于算法的描述、表现和代码结构理解上,递归都是不错的选择!
但是本文想说的是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 ...
【转】myeclipse性能优化设置
- 博客分类:
- Myeclipse
原文: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 工作原理
- 博客分类:
- java struts2
上图来源于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中的显示:
地址栏 跟 状态栏的问题! ...
- 2009-11-30 17:21
- 浏览 2120
- 评论(0)