- 浏览: 272266 次
- 性别:
- 来自: 天津
最新评论
文章列表
1.连接redis ,redis-client -h ip地址 -p 端口
./redis-cli -h 127.0.0.1 -p 6379
2.关闭 redis
./redis-cli shutdown
3.查看key 记录数
dbsize
4. 删除 一条记录
del key
删除符合条件的记录,删除以23开头的记录
./redis-cli keys 23* |xargs del
5. 获取key的值
get key
6.删除数据块的key
flushdb
7.查看连接数
info
redis 实现分布式锁以及测试
- 博客分类:
- redis
1.准备jar包
compile group: 'redis.clients', name: 'jedis', version: '2.8.1'
compile group: 'org.apache.commons', name: 'commons-pool2', version: '2.4.2'
2. 建立连接池:
package com.aebiz.redis;
import com.aebiz.bas.util.ftp.FtpResource;
import redis.clients.jedis.Jedis;
import redis.clients.je ...
spring4 + quarz2 集群
- 博客分类:
- spring
1下载:
def springVersion = "4.2.4.RELEASE";
//core spring
compile "org.springframework:spring-context:$springVersion"
compile "org.springframework:spring-core:$springVersion"
compile "org.springframework:spring-webmvc ...
spring 测试工具
- 博客分类:
- spring
package com.cloud.test;
import java.util.List;
import javax.annotation.Resource;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
i ...
package org.gjp;
import java.util.List;
import java.util.concurrent.TimeUnit;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.api.ExistsBuilder;
import org.apache.curator.framework.recipes.locks.InterProcessMutex;
import org.apache.zookeeper.Crea ...
nginx location语法
- 博客分类:
- nginx
location [=|~|~*|^~] /uri/ { … }= 严格匹配。如果这个查询匹配,那么将停止搜索并立即处理此请求。~ 为区分大小写匹配(可以使用正则表达式)!~为区分大小写不匹配~* 为不区分大小写匹配(可以使用正则表达式)!~*为不区分大小写不匹配^~ 如果把这个前缀用于一个常规字符串,那么告诉nginx 如果路径匹配那么不测试正则表达式
实例:
location = / { # 匹配 / 查询。}
nginx 配置文件
- 博客分类:
- nginx
#user nobody;
worker_processes 4;
events {
worker_connections 65535;
use epoll;
}
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 256;
client_header_buffer_size 32k;
large_client_header_buffers 4 ...
nginx 防止盗链功能
- 博客分类:
- nginx
valid_referers 指令详解该指令后面可以接 none blocked serevr_names string或者是正则表达式none 代表没有refererblocked 代表有referer但是被防火墙或者是代理给去除了string或者正在表达式 用来匹配referernginx会通过查看referer字段和valid_referers后面的referer列表进行匹配,如果匹配到了就invalid_referer字段值为0 否则设置该值为1现我为公司写出了实现这一功能的代码
valid_referers none blocked server_names;if ($invali ...
通过 tomcat 访问文件目录下的文件
- 博客分类:
- tomcat
修改tomcat 中的server.xml ,在<host> 中添加 <Context >
如:
<Context docBase="cloud_server" path="/cloud_server"
reloadable="false" source="org.eclipse.jst.jee.server:cloud_server" />
<Context path="/file" docBase="D:/test ...
使用Lock,对不同商品加锁
- 博客分类:
- java
package com.boce.gbkutf;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Condition;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
import com.ibm.icu.util.Calendar;
//实现多key值多锁,如 key=12,已经加锁(HashMap 中存在),其它线程 ...
@ResponseBody
@RequestMapping(value = "order/pickupinfo", method = RequestMethod.POST, produces = {
"application/json;charset=UTF-8" })
public ResReslt orderList(String req, HttpServletResponse response) {
saveLog(。。。)//保存日志方法
return tt;
}
如果使用上面的方面编写编写输出日志的话,每 ...
1.下载 jar
//core spring
compile "org.springframework:spring-context:$springVersion"
compile "org.springframework:spring-core:$springVersion"
compile "org.springframework:spring-webmvc:$springVersion"
compile "org.springframework:spring-a ...
json 转泛型的集合类
- 博客分类:
- java
package com.boce.test;
import java.io.Serializable;
public class Man implements Serializable{
private String orderId;
private String result;
private String msg;
//无参数的构造函数是必须的
public Man(){
}
public Man(String orderId, String result, String msg) {
super();
this.ord ...
disconf 已经搭建成功(http://gjp014.iteye.com/admin/blogs/2360517),下面演示一下怎样使用:
实现功能(程序在附件中):
建立 boce_demo 的 qa环境,
该环境中只有一个配置文件 redis.properties
内容:redis.host=192.168.1.24
redis.port=6379
。然后再修改配置文件信息,
disconf 修改后的配置信息通知应用程序。
1.设置disconf 的配置文件内容
#disconf 服务地址
disconf.conf_server_host=192. ...
disconf安装过程
- 博客分类:
- 分布式技术
1.首先下载 https://github.com/knightliao/disconf.git
2.下载完成后 , 进入 disconf-master 目录 执行 mvn clean install 下载jar
3.设置发布路径
vi /etc/profile,在文件的末尾加上
#配置文件路径(application.properties jdbc-mysql.properties log4j.properties redis-config.properties zoo.properties ,这些文件可以从disconf-web/profile/rd 中找 ...