- 博客(13)
- 收藏
- 关注
原创 SQL优化原则
1选择记录条数最少的表作为基础表,写在FROM子句的最后面,如果有3个以上的表连接查询,选择交叉表作为基础表,交叉表是指那个被其他表引用的表2可以过滤最大数量记录的条件写在WHERE子句的末尾3SELECT子句中避免使用*4减少数据库的访问次数(SQL语句用大写)5重新设置ARRAYSIZE参数,增加每次数据库访问的检索数据,建议值为2006使用DECODE函数减少处理时间...
2012-12-26 22:57:15 80
原创 创建索引的原则
1经常出现在关键字order by,group by,distinct后面的字段,建立索引2在union等集合操作的结果集字段,建立索引3经常作为查询条件的字段,建立索引4经常被用作表连接的字段,建立索引5如果表数据很少被更新,经常被查询的几个字段上,建立作引6存在大量更新操作的表,不要操作3个索引,最多不能超过5个7不要大量取值相同的字段上建立索引(性别)8删除不再使...
2012-12-26 22:32:04 155
原创 Hibernate对象三种状态的辨别
Hibernate对象有三种状态:瞬时,持久,游离瞬时状态:没有处于session管理,数据库中没有数据持久状态:处于session管理,数据库中有数据游离状态:没有处于session管理,数据库中有数据...
2012-12-24 15:01:56 108
原创 get和load的区别
get:返回一个实体类,查询时,立即想DB发select语句load:返回一个代理对象,不会立即响DB发select语句,当使用的时候,才向DB发select语句,这就是懒加载,是一种优化,通过修改配置文件,可以取消懒加载。get:如果查询不到数据,返回null,不会报错load:如果查询不到,抛出异常,ObjectNotFoundException如何选择:如果确定DB中有这...
2012-12-24 11:04:53 101
原创 openSession和getCurrentSession的区别
openSession:获取一个新的SessiongetCurrentSession:获得和当前线程绑定的session,在同一个线程中获得同一个session,这样有利于事物的控制。openSession获得的session也可以维持事物,但必须在同一个service中,getCurrentSession获得的session可以在同一线程的不同service中维持事物。选择openS...
2012-12-24 10:03:53 89
原创 Hibernate一级缓存和二级缓存详解
一级缓存也叫Session级缓存,hibernate在执行save,update,saveOrupdate,get,load,list,iterate,lock方法时,会将数据放入一级缓存中,一级缓存中的数据可以通过evict和clear方法清理,它也会随着session的生命的结束而结束,也就是说当session生命周期结束或者session被关闭时,一级缓存中的数据随之清除。二级缓存也叫s...
2012-12-22 22:18:34 59
原创 Tomcat性能调优方案
一、操作系统调优 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。 【适用场景】 任何项目。 二、Java虚拟机调优 应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。 J...
2012-12-21 11:08:52 64
原创 grid复选框事件以及复选框选中合计计算和显示
前台复选框选中合计及显示:[code="js"]grid.attachEvent("onEditCell",doOnCellEdit) grid.headerCheckBoxCallback(getTotal);function doOnCellEdit(stage,rowId,cellId) { if((cellId==1 && stage==1)...
2012-12-13 09:56:06 343
原创 机选福利彩票程序V2.0-批量插入,比V1.0效率高
今天上班没什么事情干,很无聊,于是拿出中午吃饭时买的彩票,开始研究,然后打开双色球走势图网页,感觉双色球的号码,就是一组随机数,无规律可循,靠的都是运气,于是想通过自己写的程序给自己选四组号码,看看能不能给自己带来好运!本程序按照双色球的出球顺序依次产生号码。并对产生的号码进行了排序展示V1.0:[code="java"]package com.jincm.wflt.util;...
2012-12-12 14:20:40 967
原创 Jetty详解
特性简介易用性易用性是 Jetty 设计的基本原则,易用性主要体现在以下几个方面:1.通过 XML 或者 API 来对 Jetty 进行配置;2.默认配置可以满足大部分的需求;3.将 Jetty 嵌入到应用程序当中只需要非常少的代码;可扩展性在使用了 Ajax 的 Web 2.0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增...
2012-12-05 14:33:12 89
原创 复杂导出和打印
[code="java"][/code][code="java"]public void exportAll() throws Exception { Long bossInId = this.getParameter("bossInGrid", Long.class); Long dayReportId = this.getParameter("id", Long.class);...
2012-12-05 10:56:17 82
原创 grid新增行,删除行
[code="js"]function menuClick2(id) { if (id == "audit.book.receiptDetailEdit.add2") { addEnter(); } else if (id == "audit.book.receiptDetailEdit.delete2") { var id = grid.g...
2012-12-05 10:45:30 1044
原创 页面获取grid中的数据
[code="js"]function edit() { eval("var data ="+ grid.colsToJson("rowId","C1==1")); var datas = data.join(",").split(","); //var factIncomeId = grid.getSelectedId(); if(da
2012-12-05 10:42:53 1347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人