- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
翻译 jedis高级使用
环境jdk:1.7 jedis:2.6.0事务在jedis为了使用事务,你需要把操作包裹在事务块中,这和管道非常类似:jedis.watch (key1, key2, ...); Transaction t = jedis.multi(); t.set("foo", "bar"); t.exec();注意:当你有返回值的方法时,你需要这样做:Transaction t = jedis.multi(
2017-09-26 17:27:01 1219
原创 jedis 基本使用
环境java:1.7 jedis: 2.9基本使用先去中央仓库把jedisjar包下载下来。在多线程环境中使用jedis你不应该在多线程中使用同一个jedis实例,因为你将会遇到奇怪的问题。 然后有时创建大量的jedis实例也是不对的,因为其意味着大量的socket连接,其也会导致产生奇怪的问题。单个jedis实例是非线程安全的。为了避免这些问题,你应该使用JedisPool,其是线程安全的网络
2017-09-25 10:22:27 590
原创 java连接虚拟机中的redis服务
环境java:1.7 redis: 4.0.1 64 bit jedis: 2.6代码package jedis;import redis.clients.jedis.Jedis;public class JedisTest { public static void main(String[] args) { Jedis jedis = new Jedis("192.16
2017-09-22 17:44:22 2655 4
原创 java多线程【Semaphore】
环境java: 1.7简单使用最近再看恒生给的demo,其中Semaphore因为我没有使用过,就网上找了个通俗易懂的例子,自己消化下。Semaphore中文表示的信号量,用于对资源访问控制。小例子也是参考网上的:package semaphore;import java.util.concurrent.Semaphore;public class SemaphoreTest extends Thr
2017-09-20 10:01:52 410
原创 udp多线程接收并持久化数据 期货
环境java:1.7场景最近公司开始准备上线期货的数据。目前暂时的处理是打算把接收到的原始数据先保存到txt文件里面。之后再用其他程序去读取这些txt文件来满足业务的需求。udp选用udp是因为交易所那边就是使用这个来发送数据,之前我写过一篇udp的基础知识,这次我用来三个线程来接受并持久化数据: ① 主线程 接受数据 ②监听线程:当队列里的数据满1000或者接受时间超过2分钟就调用写线程 ③
2017-09-14 19:29:17 1735
scalable-io-in-java-中文.pdf
2019-07-04
SSH整合时出现空指针问题
2014-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人