`
文章列表
ExecutorService package thread; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingDeque; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExe ...
Java 线程初步     http://chuhanzhi.com/?p=66 点击链接看整理后的文章 创建线程两种方法: 1.       继承 Thread 类,并覆盖其中 run 方法如下:   package thread; public class FirstThread extends Thread {// 直接继承 Thread 类 @Override public void run() { while (true) { System.out.println(1); ...
InnoDB has several types of record-level locks:     Record lock: This is a lock on an index record.     Gap lock: This is a lock on a gap between index records, or a lock on the gap before the first or after the last index record.     Next-key lock: This is a combination of a record lock on the in ...
    hibernate中hql是不支持union的,所以只能借助native sql了: 原来代码      String countHql2 = "select count(distinct p) from Project as p,Comment as c,Bookmark as b where (" + "c.owner.id=? and p.id=c.targetId and c.targetType=500) or (b.user.id=? and p.id=b.project.id)";      String hql2 = &quo ...
    通过为每一行记录添加两个额外的隐藏的值来实现MVCC,这两个值一个记录这行 数据何时被创建,另外一个记录这行数据何时过期(或者被删除)。     但是InnoDB并不存储这些事件发生时的实际时间,相反它只存储这些事 ...
Mysql 中的 Null 逻辑比较中如果出现 null 整个值就是 null, 如 select 2=null 返回为 null 如果要查找为 null 的值应使用 is null, 而不能用 =null 如: Select id from user where name is null; 包含 null 的表达式总会导出 null , 如: SELECT NULL, 1+NULL, CONCAT('Invisible',NULL); 结果为 null 对于聚合函数如 count(),min(),m ...
        安装mysql rpm包后输入mysql出现 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决方法。      奋斗一晚终于找到解决方法(适用于我的,原理还不太明白有待进一步学习)总结如下: 首先: /usr/bin/mysql_install_db   然后: find / -name mysql.server     找到mysql.server这个文件所在复制到/etc/rc.d/init.d中改名为mysqld     然 ...
有三种类型的数据库存储程序 存储过程     能够接受输入输出参数,并能够在请求时执行的程序单元。 存储函数     与存储过程相像,但是执行结果会返回一个结果。可以被用来充当标准的sql语句 触发器   与sql集成   HelloWorld
Global site tag (gtag.js) - Google Analytics