`
zheng0324jian
  • 浏览: 182146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
1.like 匹配模糊查询 例如: WHERE column LIKE pattern WHERE name LIKE '张%'   --匹配姓张的 WHERE name NOT LIKE '%剑%' --匹配名字中含有剑字的或者第一个字是什么   第二个字是什么这些都很是简单就不多说了。   2.REGEXP 这个功能很好 ...
先说背景:曾经一直认为左连接和左外连接是不一样的,在学校学习的时候这概念都很模糊,毕业的时候又基本都交给老师了,现在才知道原来左连接是左外连接的简写。。。。。下面详细的介绍一下自己的理解吧。如果有错,请大家指正。 首先sql的多表连接分为两大部分:外连接和内连接,外连接又分为左连接,右连接,全外连接 。   左右连接的区别: A   left     join    B     的结果集与A表的记录数同   A    right     join    B   的结果集与B表的记录数同     A    left     join    B     等价  ...
如下代码: 最底层的dao接口: public interface Dao { Object getObject(Class clazz, Object obj) throws DataAccessException; List getObjects(Class clazz, Object obj) throws DataAccessException; List getObjectsByPage(Class clazz, Object obj, int skipResults, int maxResults) throws DataAccessExce ...
错误信息: java.lang.InstantiationException:com.fiveagame.sns.xztx.factionWar.entity.FactionWarQunxiuInfoPo   我检查了这个对象之后  发现重载了一个带参数的构造器, ibatis在查询初始化对象的时候,会用java对象默认的构造器实例化一个对象,然后用set方法给属性赋值 如果在对象中没有默认构造器,那么就会在实例化对象的过程中报错。   这个问题其实跟ibatis的机制有关,这个框架用反射创建对象 如果没有默认无参构造器,就会出现上面的错误。  

msql索引

一篇比较精辟的索引文章(转帖) 实际上,您可以把索引理解为一种特殊的目录。微软的SQL   SERVER提供了两种索引:聚集索引(clustered   index,也称聚类索引、簇集索引)和非聚集索引(nonclustered   index,也称非聚类索引、 ...
任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调 ...
MySQL 备份和还原,都是利用mysqldump、 mysql 和source命令来完成的。  1.Win32下 MySQL 的备份与还原  1.1 备份  开始菜单 | 运行 | cmd |利用“cd \Program Files\ MySQL \ MySQL   Server 5.0\bin”命令进入bin文件夹 | 利用“mysqldump  -u 用户名 -p databasename >exportfilename” 导出数据库 到文件,如mysqldump -u root -p voice>voice.sql,然后输入密码即可开 ...
1,重复性查询: 当你向oracle提供一个sql的时候,oracle会首先在相应的内存中查找这条语句,如果匹配到,就能直接返回结果,这样就能节省内存和提高数据访问效率。但是匹配sql语句需要注意以下几点: (1)字符级的比较:sql语句和共享池中的语句必须完全相同才能匹配完整,尤其注意大小写和空格 (2)两个语句所指的对象必须完全相同,就是说sql语句共享是区分用户的,两个用户的公共对象才能共享sql (3)sql语句中必须使用相同的名字的绑定变量 2,表名顺序对效率的影响:oracle是从右到左的顺序解析from字句中的表名 例如表A中有 1500条数据,B中有1条数据 低效率 ...
/*      * 截取列表      */     public static <T> List<T> getSubListPage(List<T> list, int skip,             int pageSize) {         if (list == null || list.isEmpty()) {             return null;         }         int startIndex = skip;         int endIndex = skip + pageSize;   ...

mysql取行号

set @rownum=0; select @rownum:=@rownum+1 as rownum,name from table1;
在java的项目中,list,map是使用相当频繁的工具类,有的时候在迭代map,将map中的对象添加到list中的时候,有可能会改变list中对象的顺序,我一般是循环list重新排序,其实在java中已经有过对list的一些常用方法的封装,就是Collections类,他有一个方法sort就是将list中的对象排序,前提是,list中的对象要实现Comparable<Object> 方法,然后覆盖compareTo方法,方法内容就是排序的规则。下面给出一个例子说明: 第一步:对象实现Comparable接口,并覆盖 compareTo比较方法 写道 public ...

spring的定时任务

在项目中,一般都会有很多的需要定时运行的线程,spring框架自带的程序自动调度配置非常方便。 前提:项目中整合了spring..... 第一步:新建一个javaBean,内容如下:   import java.util.Date; public class TestTask { public void doTask(){ System.out.println("任务执行----"+ new Date()); } }   第二步:写spring配置,新建一个applicationContext_task.xml,内容如下: <!- ...
Java线程的sleep和wait有共同的作用,就是都能使当前线程任务停止,但是他们有很大的不同。 关于sleep和wait方法主要区别有:   1、这两个方法来自不同的类,sleep是Thread类的方法,wait是Object的方法。 2、sleep表示让一个线程进入睡眠,等待一定时间之后,自动醒来进入到可运行状态。等待进入运行态,不需要唤醒。      wait是object的成员方法,一个对象调用了wait也能使线程停止,但是需要notify()或者notifyAll()唤醒进程。 3、sleep方法并不释放锁,而wait方法释放锁,可以使其他线程使用同步控制块或者方法。 ...
java的线程可以并发的处理任务 一、创建线程的方式 有两种: 1 继承Thread类     a 继承Thread类, 覆盖run()方法, 提供并发运程的过程     b 创建这个类的实例     c 使用start() 方法启动线程 2 实现Runnable接口     a 实现Runna ...
Global site tag (gtag.js) - Google Analytics