- 浏览: 94935 次
- 性别:
- 来自: 西安
最新评论
-
wst0350:
.....
Mybatis 动态获取字段值(不需要创建javabean) -
PeTiRo:
AND EMPNAME LIKE '%${empname}%' ...
Mybatis like 模糊查询问题
文章列表
[置顶] Oracle索引注意事项
- 博客分类:
- Oracle
一,
oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 1、使用不等于操作符(<>, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num <> ...
大家先不要看后面的内容,先看下面这段简短的代码,想象i应该弹出的是多少呢?
复制代码
var t=null;
var i=0;
function a(){
i++;
if(i==20){
return;
}
t=setTimeout(a,17);
}
a();
alert(i);
上段程序的答案是"1"。
那么为什么程序没等循环完毕就着急地开始运行alert(i)了呢,原因就出在setTimeout的原理上。
其实setTimeout和setInterval这两个定时器一旦触发,就是和js程序并行执行的,也就是他们并不在一个时间线上。计时器的作用是仅 ...
LIMIT的原理:
这里以LIMIT N,M为基础:LIMIT首先要找查N+M行,然后从N行处,取M行。那么这样的SQL对一次查询1275500一个操作应该是一个昂贵的开销。对于LIMIT这类的优化,第一个目标就是让N变的尽可能的小或是不用。
三种常用的类型:
第一种:显示“上一页” “下一页”这种类型
第一页:
SELECT *FROM TABLE WHERE UID='48' ORDER BY POSTDATE DESC LIMIT 20;
第 ...
我们在做web项目的时候,可能有的人负责前台开发(页面+控制层Controller),有的负责service层开发、有的负责dao层开发,不知道你们是不是等所有开发完成后,再联调还是,如果你使用junit,就可以提前测试自己的开发的代码是否OK,下面我说下junit的简单使用:
1,一般我们会创建一个test目录,底下放置的代码结构跟我们src下面的代码结构保持一致
2,创建测试类,如下:
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.c ...
最近遇到一个这样的需求,如下:
用户可以通过自定义模板选择需要查询显示的字段,需要动态查询显示。
前提:数据库有一张表,里面有400多个字段。
要求:用户在前台可以自定义模板,一个模板可能对应x个字段,自定义完成(比如自定义了一个名字为 RNC话务模型),用户点击RNC话务模型,需要查询出来刚才自定义的那些字段的数据。
技术实现:用mybatis做数据层 (mybatis查询原理:查询出来的数据会封装为一个map,将字段名作为key值,数据作为value值)
具体实现:
mybatis.xml配置如下:
<?xml version="1.0&qu ...
Uploadify + servlet实现一个上传、下载功能。
springMVC 前后台传值与接收值
- 博客分类:
- spring
@Controller@RequestMapping("/user")@SessionAttributes("loginUser")public class UserController {
@RequestMapping(value={"/","/hello"}) public String hello(int id,Map<String,Object> map) { map.put("hellokey", "world") ...
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>bootstrap datatable demo</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="styl ...
简介
ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9 /10/11,chrome,firefox,Safari等),底层依赖轻量级的Canvas类库ZRender,提供 ...
最近在开发web项目,使用工具eclipse,使用maven,在调试开启tomcat时爆出异常:
java.lang.ClassCastException:
org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
这是异常信息截图
一时没有找到问题的原因,上网查找原因.......
最后也没有发现什么原因导致的,只是说因为jar包重复导致,(仔细看看就会发现:javax.servlet.Filter)。
突然想到昨天在调试另一个项目时,记得向 ...
failed to install Tomcat6 service解决办法
最近我重装了一下tomcat 6.0,可不知为什么,总是安装不下,在安装进度条显示到三分之一处的时候,总是弹出failed to install Tomcat6 service的警示,具体显示如下:
Apache Tomca ...
最近在做一个项目,中间遇到了网页打印的问题,就到网上搜索了下网页打印的控件有哪些,最后对比决定使用Lodop打印控件实现:
一:为什么选用Lo ...
一:子窗口刷新父窗口后,关闭子窗口
1:,<script language=JavaScript>
self.opener.location.reload();
window.opener=null;
window.close();
最近在做一个体协的项目,是用ssh框架开发,在开发过程中遇到一些hibernate方面的查询问题,在此学习一下,把学习的结果跟大家一起共享一下,希望给大家带来方便。
第一种:HQL查询
HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点。示例代码:
static void query(String name){ Session s=null; try{ s=HibernateUtil.getSession(); //from后面是对象,不是表名 String hql="f ...
1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionFactory2.getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后必须自己调用相应的 close方法,而且也不会对声明式事务进行相应的管理,一旦没有及时关闭连接,就会导致数据库连接池的连接数溢出,getHibernateTemplate()方法是经过spring封装的,例如添加相应的声明式事务管理,由spring管理相应的连接。 在 ...