- 浏览: 234381 次
- 性别:
- 来自: 深圳
最新评论
-
netwelfare:
文章的格式有点乱啊,看起来很费事啊。推荐看这个系列的json教 ...
java 操作JSON -
yangqingandjay:
ijoi刚好一个月[color=orange][align=c ...
spring 定时器配置 -
Jxdwuao:
不错, 很好用
spring 定时器配置 -
1870702720:
3楼说的可以,之前我一直以为想配置在一个定时器中,可是实现不了 ...
spring 定时器配置 -
taiwei.peng:
你可以配置两个定时器,这是我个人的想法,仅供参考。
spring 定时器配置
文章列表
ZooKeeper集群
服务器1:10.26.211.95 端口:2181、2881、3881
服务器2:10.26.211.25 端口:2181、2881、3881
服务器3:10.26.211.55 端口:2181、2881、3881
1.修改每台服务器的/etc/hosts文件,添加IP与主机名映射
10.26.211.95 slave-01
10.26.211.25 slave-02
10.26.211.55 slave-03
2.zoo.cfg 文件配置
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zoo ...
1.服务端package com.dz.im.tools;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import redis.clients.jedis.JedisPoolConfig;/** * 消息发布端 * @author David * */public class PubClient { // Redis服务器IP private static String ADDR = "192.168.0.11"; // Redis的端口号 private static int ...
ArrayList1.ArrayList构造一个默认初始容量为10的空列表。2.自动容量1.5倍。
3.单线程中才使用而在多线程中可以选择Vector。
ArrayList和LinkedList的大致区别:
1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于在列表中间新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动 数据。
HashMap 1.线程不安全2.默认初始容 ...
public interface Executor {
void execute(Runnable command);
}
public interface ExecutorService extends Executor {
void shutdown();
List<Runnable> shutdownNow();
boolean isShutdown();
boolean isTerminated();
boolean awaitTermination(long timeout ...
Windows下tomcat 的 catalina.sh 文件或 Linux下 start.sh 参数解释
JAVA_OPTS=" -Xms6g -Xmx6g -Xmn2g -Xss128k -XX:PermSize=64m -XX:MaxPermSize=256m -XX:SurvivorRatio=6 -XX:ParallelGCThreads=8
-Djava.rmi.server.hostname=120.77.38.110
-Dcom.sun.management.jmxremote.port=18999 ...
1.下载源码,解压缩后编译源码。tar xzf redis-3.0.7.tar.gzcd redis-3.0.7make 2.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli。然后拷贝到一个目录下。cp redis-server /usr/rediscp redis-benchmark /usr/rediscp redis-cli /usr/redis3.在redis-3.0.7 根目录下有redis.confcp redis.conf /usr/redis4.进入redis 目录启动redis 服务./redis ...
redis 哨兵
port 7031
dir /opt/app/redis/redis-2.8.17/tmp
sentinel monitor mymaster 10.6.144.155 6379 1
sentinel down-after-milliseconds mymaster 5000
sentinel parallel-syncs mymaster 1
sentinel failover-timeout mymaster 15000
sentinel auth-pass mymaster 123456
redis.conf
在10 ...
由于redis 官网提供了windows 版本的下载,里面有一个git地址 下载的是zip 包,需要编译,但是需要的环境比较麻烦,所以官网提供了另外一个下载地址。
http://jingyan.baidu.com/article/49ad8bce40174f5834d8fa24.html 这里面有详细的方法。
在linux环境下Redis可以直接通过源码编译安装。Windows下编译一般不那么方便,我们使用已经编译好的.msi安装包来安装。
首先找到Windows下的Redis安装包
1.打开官网下载页面找到"Windows"项然后点击“Learn more”, ...
package com.dz.im.tools;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class RedisUtil {
//Redis服务器IP
private static String ADDR = PropertiesUtil.Intance.GetProperty("redis.ip ...
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import o ...
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<%@ include file="../baseAdd.jsp"%>
<title>保存角色</title>
<link rel="stylesheet" type="text/css& ...
CREATE PROCEDURE pro_cust_batch()
BEGIN
declare v_login_name BIGINT DEFAULT 13800000000;
declare v_max BIGINT DEFAULT 100000;
declare batch int default 50;
declare i int default 0;
declare v_pwd varchar(35);
declare v_img varchar(150);
declare v_groupId int;
declare v_regfrom varchar(10);
...
DROP EVENT IF EXISTS `e_del_tbl_base_count`;
DELIMITER ;;
CREATE EVENT `e_del_tbl_base_count`
ON SCHEDULE EVERY 1 DAY STARTS '2016-06-23 17:33:43'
ON COMPLETION NOT PRESERVE ENABLE
DO CALL sum_Customer;
每一天执行一次
DROP EVENT IF EXISTS `Clear_Expire_Token`;
CREATE EVENT `Clear_Expire_Token`
ON ...
DROP PROCEDURE IF EXISTS `sp_InsertCustomerOnline`;
CREATE PROCEDURE `sp_InsertCustomerOnline`(IN `in_cid` int,IN `in_pKey` varchar(20),in_serverkey varchar(20),IN `in_logintime` datetime,IN `in_ip` varchar(16),IN `in_token` varchar(36))
BEGIN
DECLARE tcount int default 0;
select count(token) into ...
DROP PROCEDURE IF EXISTS `Sum_Month_Cus_Count`;
CREATE PROCEDURE `Sum_Month_Cus_Count`()
BEGIN
declare v_cur_Date date;
declare v_pre1_Date date;
declare v_year,v_month,v_count int;
set v_cur_Date = CURDATE();
set v_pre1_Date = date_add(v_cur_Date, interval -1 day) ;
se ...