- 浏览: 182146 次
- 性别:
- 来自: 北京
最新评论
-
TryRelax:
为啥我是//InputStream in = Object.c ...
java读取properties -
Nabulio:
java读取properties -
冰天百华:
java读取properties -
mywhy:
解决了我的问题,多谢!
Tomcat服务不能停止! -
lancezhcj:
...
Tomcat服务不能停止!
文章列表
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的机制有关,这个框架用反射创建对象
如果没有默认无参构造器,就会出现上面的错误。
一篇比较精辟的索引文章(转帖)
实际上,您可以把索引理解为一种特殊的目录。微软的SQL
SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered
index,也称非聚类索引、 ...
linux 执行shell定时任务
- 博客分类:
- linux
任务调度的crond常驻命令
crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调 ...
mysql 导出导入数据库
- 博客分类:
- mysql
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;
...
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框架自带的程序自动调度配置非常方便。
前提:项目中整合了spring.....
第一步:新建一个javaBean,内容如下:
import java.util.Date;
public class TestTask {
public void doTask(){
System.out.println("任务执行----"+ new Date());
}
}
第二步:写spring配置,新建一个applicationContext_task.xml,内容如下:
<!- ...
java的线程问题--sleep和wait
- 博客分类:
- java
Java线程的sleep和wait有共同的作用,就是都能使当前线程任务停止,但是他们有很大的不同。
关于sleep和wait方法主要区别有:
1、这两个方法来自不同的类,sleep是Thread类的方法,wait是Object的方法。
2、sleep表示让一个线程进入睡眠,等待一定时间之后,自动醒来进入到可运行状态。等待进入运行态,不需要唤醒。
wait是object的成员方法,一个对象调用了wait也能使线程停止,但是需要notify()或者notifyAll()唤醒进程。
3、sleep方法并不释放锁,而wait方法释放锁,可以使其他线程使用同步控制块或者方法。
...
java的线程问题--线程
- 博客分类:
- java
java的线程可以并发的处理任务
一、创建线程的方式
有两种:
1 继承Thread类
a 继承Thread类, 覆盖run()方法, 提供并发运程的过程
b 创建这个类的实例
c 使用start() 方法启动线程
2 实现Runnable接口
a 实现Runna ...