- 浏览: 55099 次
- 性别:
- 来自: 成都
最新评论
文章列表
1.Redis Java client
安装Redis:http://blog.csdn.net/caicongyang/article/details/50639052
关于Redis Java客户端的demo可以参考我的例子:http://blog.csdn.net/caicongyang/article/details/50642979
2.Redis事务(测试结论)
1). 在Redis事务中的所有命令都将会被串行化的顺序执行(既单线程),事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保证了事物中的所有命令被原子的执行。 2). 和关系型数据库中的事务 ...
1.Redis Java client
安装Redis:http://blog.csdn.net/caicongyang/article/details/50639052
关于Redis Java客户端的demo可以参考我的例子:http://blog.csdn.net/caicongyang/article/details/50642979
2.Redis事务(测试结论)
1). 在Redis事务中的所有命令都将会被串行化的顺序执行(既单线程),事务执行期间,Redis不会再为其它客户端的请求提供任何服务,从而保证了事物中的所有命令被原子的执行。 2). 和关系型数据库中的事务 ...
1.安装
如果已经安装Apache,则以及自带了ab测试工具;
下面进行最简安装
#yum install httpd-tools
2.web负债测试
常用命令:ab -n 400 -c 200 -k http://caicongyang.com:8080/
-n :发起请求次数
-c :并发数
-k 保持keep-alived
3.结果详解
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twis ...
1.安装
如果已经安装Apache,则以及自带了ab测试工具;
下面进行最简安装
#yum install httpd-tools
2.web负债测试
常用命令:ab -n 400 -c 200 -k http://caicongyang.com:8080/
-n :发起请求次数
-c :并发数
-k 保持keep-alived
3.结果详解
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twis ...
1.项目地址:
https://github.com/xetorthio/jedis/tree/jedis-2.8.0
2.jar包
由于github上没有提供编译好的jar包,恰好你的代码又不是用maven来管理的;你可以用下载本博主通过maven编译源码得到的jar包
http://download.csdn.net/detail/caicongyang/9428915
3. ...
1.项目地址:
https://github.com/xetorthio/jedis/tree/jedis-2.8.0
2.jar包
由于github上没有提供编译好的jar包,恰好你的代码又不是用maven来管理的;你可以用下载本博主通过maven编译源码得到的jar包
http://download.csdn.net/detail/caicongyang/9428915
3. ...
1.创建文件redis
touch redis
2.文件内容如下:
#!/bin/sh
#
# chkconfig: 2345 90 10
# description:Redis is a persisitent key-value database
#
#
# author: caicongyang
# email:1491318829@qq.com
# description:this script help you to start redis with linux system service,like this:
# service r ...
1.创建文件redis
touch redis
2.文件内容如下:
#!/bin/sh
#
# chkconfig: 2345 90 10
# description:Redis is a persisitent key-value database
#
#
# author: caicongyang
# email:1491318829@qq.com
# description:this script help you to start redis with linux system service,like this:
# service r ...
一:学习资源链接
0.https://github.com/mzkmzk/Read/blob/master/progit.md (适合新手)
1.http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
2.http://blog.csdn.net/god_wot/article/details/10522405
3.http://blog.csdn.net/hcbbt/article/details/11651229
4.http://code.csdn.net/news/2 ...
0.前文
Java 时间服务器demo之线程池
http://blog.csdn.net/caicongyang/article/details/50479460
1.NIO主要类库
缓冲区Buffer
通道Channel
多路复用器Selector
2.Java IO与NIO比较
面向流与面向缓冲 Java NIO和IO之间第一个最大的区别是,IO是面向流的,NIO是面向缓冲区的。 Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一 ...
1.代码
服务端:
TimeServer.java
package com.ccy.IO.pools;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class TimeServer {
public static void main(String[] args) throws IOException {
int port = 8080;
if(args!=null && args.length>0 ...
1.ExecutorService demo
package com.ccy.thread.demo;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
*
* <p>
* Title: ThreadPoolTest.java
* Package com.ccy.thread.demo
* </p>
* <p>
* Description: 线程池简单demo
* < ...
1.定义
ThreadLocal使用一个Map的形式来为线程提供变量,在同一个线程中能保证变量的唯一性,Map的key为线程id;
ThreadLocal 实例通常是类中的 private static 字段,我们希望将状态与某一个线程相关联。
2.源码分析
get()/set()
public T get() {
Thread t = Thread.currentThread();
ThreadLocalMap map = getMap(t);
if (map != null) {
Thread ...
CountDownLatchDemo.java
本例描述的是over线程等待两个work线程结果后发出over消息
package com.ccy.thread.demo;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
/**
*
* <p>
* Title: CountDownLatchDemo.java
* Package com.ccy.thread.demo
* </p>
* < ...
SemaphoreDemo.java from caicongyang
package com.ccy.thread.demo;
import java.util.concurrent.Semaphore;
import org.junit.Test;
/**
*
* <p>
* Title: SemaphoreDemo.java
* Package com.ccy.thread.demo
* </p>
* <p>
* Description: Java多线程之信号量Semaphore
* & ...