今天在stackoverflow上看到一个关于Volatile, Interlock, Lock的问题,发现回答的特别好,所以就想到把它翻译一下, 希望给那些对它们有疑惑的人提供点帮助:假设有一个类,它含有一个可以被多线程访问的public int counter 字段, 这个数字只会增加或减少。当...
分类:
其他好文 时间:
2014-06-21 13:21:05
阅读次数:
209
今天在工作的时候发现自己update 一个表的某个字段超时,想了好久,首先想到的办法是,延长操作时间:mysql> set innodb_lock_wait_timeout=100mysql> show variables like 'innodb_lock_wait_timeout'; 但是时间....
分类:
数据库 时间:
2014-06-21 11:38:08
阅读次数:
277
1,su - db2inst2,db2 connect to ids3,db2stop force4,db2 list db directory5,db2 list tables for all6,db2 describe table tablename7,db2 "restore db JVC f...
分类:
其他好文 时间:
2014-06-21 09:29:14
阅读次数:
247
1.概念 Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。2.案例package org.lkl.thread;import java.util.concurren...
分类:
编程语言 时间:
2014-06-21 00:32:08
阅读次数:
324
参考:http://stackoverflow.com/questions/6611437/how-to-make-hibernate-not-drop-tables我遇到的问题就是:List l = sess.createCriteria(News.class) .add( ...
分类:
数据库 时间:
2014-06-20 22:31:21
阅读次数:
345
除了thread,boost::thread另一个重要组成部分是mutex,以及工作在mutex上的boost::mutex::scoped_lock、condition和barrier,这些都是为实现线程同步提供的。mutexboost提供的mutex有6种:boost::mutexboost::...
分类:
其他好文 时间:
2014-06-20 19:59:40
阅读次数:
293
Iptables的命令选项 iptables [-t tables] command option parameter target -A 在链尾添加一条规则 -C 将规则添加到用户定义链之前对其进行检查 -D 从链中删除一条规...
分类:
其他好文 时间:
2014-06-20 13:47:05
阅读次数:
227
1.boost锁的概述: boost库中提供了mutex类与lock类,通过组合可以轻易的构建读写锁与互斥锁。2.mutex对象类(主要有两种): 1.boost::mutex(独占互斥类) -->有lock和unlock方法 2.boost::shared_mutex(共享互斥类) -->有...
分类:
编程语言 时间:
2014-06-18 11:16:03
阅读次数:
262
多线程数据同步错误比较难检测,因为通常是与事件的特定发生顺序有关。
一、同步术语
Barrier(屏障)
barrier是多个Thread的集合点:所有的Thread都应该到齐在这个barrier之后才能允许它们继续下去。
Condition variable(条件变量)
实际上不是变量,而是与某个lock有关联的变量。
Event variable(事件变...
分类:
编程语言 时间:
2014-06-18 06:23:12
阅读次数:
356
进入linux系统root>/usr/bin/mysql-urootmysql>showdatabases;#查看数据库mysql>usetesttable;#testtable为所要查看的库,应用数据库mysql>showtables;#查看所有表mysql>descabc_table#查看表结构mysql>createtableabc(>idintnotnullprimarykey,>`type..
分类:
数据库 时间:
2014-06-17 18:17:46
阅读次数:
233