自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

50

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除