在前面我们在解决线程同步问题的时候使用了synchronized关键字,今天我们来看看Java 5.0以后提供的线程锁Lock.Lock接口的实现类提供了比使用synchronized关键字更加灵活和广泛的锁定对象操作,而且是以面向对象的方式进行对象加锁。 @Override
public void run() {
while(true){
Lock lock = new Re...
分类:
移动开发 时间:
2014-06-11 00:57:51
阅读次数:
329
最近在写一个检查一台服务器上所有游戏区服配置文件中redis某个key值大小的脚本,本打算使用shell+awk+sed的方式去解决这个问题,但是由于redis的配置信息是php数组形式.shell脚本一时没有写出来,就请教他人帮忙写了个python脚本,但是自己python不是很精通,于是按照脚本中涉及到..
分类:
数据库 时间:
2014-06-10 22:50:12
阅读次数:
360
最近需要用到redis ,但是在编码这个问题上,纠结了很久。
需求 :
每天一个进程将中文文件入库到redis中(不定时更新) ,另外几个进程读取redis中的信息 ,并处理数据结果。
使用的redis模块 :
redis-py
问题 :
入库正常,读取数据成功,以GBK编码写入文件出现异常。
通过以下参数连...
分类:
其他好文 时间:
2014-06-10 19:10:21
阅读次数:
212
package j2se.thread.demo;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
/**
* Project:J2SE 的基础知识
* Tile:多线程模拟银行转账
* Description:
* 1.在同一个...
分类:
编程语言 时间:
2014-06-10 19:09:06
阅读次数:
325
关键词:
IOKING IOCP TCP Transmission Server Engine Lock Free Interlocked
云猴完成端口TCP通讯服务器引擎 无锁 原子锁(函数)
'IOKING' TCP Transmission Server Engine ('云猴'©TCP通讯服务器引擎)(预告版)
下载连接:
http://download.csd...
分类:
其他好文 时间:
2014-06-10 10:59:11
阅读次数:
157
在READ
UNCOMMITTED事务隔离级别下或使用WITH(NOLOCK)来查询数据时,会出现脏读情况,因此对于一些比较"关键"的业务,会要求不能使用WITH(NOLOCK)或允许在READ
UNCOMMITTED事务隔离级别下,于是我们使用默认的READ COMMITTED隔离级别来访问数据,...
分类:
其他好文 时间:
2014-06-10 00:27:57
阅读次数:
264
1. 任何执行时间长于
wait_timeout或interactive_timeout选项值得备份,都会导致会话被关闭,这也会隐含执行UNLOCK
TABLES命令。2. 对于使用FLUSH TABLES WITH READ LOCK的备份策略来讲,一个共同的缺陷是它们需要两个独立的线程来完成备份...
分类:
数据库 时间:
2014-06-09 16:49:27
阅读次数:
271
#include #include #include #include
"ringbuffer.h"static int b_flag = 0;pthread_mutex_t mutex =
PTHREAD_MUTEX_INITIALIZER;#define TX_LOCK(lock) pthr.....
分类:
系统相关 时间:
2014-06-08 20:45:34
阅读次数:
452
Node.js 推荐20多个学习网站及书籍
Web 开发人员对 Node.js 日益增多,更多的公司和开发者开始尝试使用 Node.js 来实现一些对实时性要求高,I/O密集型的业务。
很不错的书籍和案例,可以提高nodejs学习和开发,...
分类:
Web程序 时间:
2014-06-08 16:46:38
阅读次数:
213
1验证redis的主从复制,将过程抓图实验步骤A.安装RedisB.启动MasterRedisC.创建redis-slave.conf配置文件改动Redisport和打开slaveof设置
port6389 ....... slaveof127.0.0.16379D.启动RedisSlaveE.查看...
分类:
其他好文 时间:
2014-06-07 21:57:53
阅读次数:
215