2017年11月13日
摘要: 假定有2个 redis 服务实例(A和B)在运行,在客户端进行 set 操作: set a0 xxx set a1 xxx set a2 xxx set a3 xxx 我们希望a0, a1, a2, a3 分散保存在A和B中。 jedis 已经提供了这种功能: 测试代码: 这种思路是在客户端进行分片 阅读全文
posted @ 2017-11-13 15:06 偶尔发呆 阅读(1054) 评论(0) 推荐(0) 编辑
  2017年11月3日
摘要: 机器ip:192.168.233.8主redis:./src/redis-server ./redis.conf从redis:./src/redis-server ./redis.conf修改 redis.conf 文件: port 6380slaveof 192.168.233.8 6379 哨兵 阅读全文
posted @ 2017-11-03 11:24 偶尔发呆 阅读(154) 评论(0) 推荐(0) 编辑
  2017年11月2日
摘要: 首先分析内部类:ThreadPoolExecutor$Worker //Worker对线程和任务做了一个封装,同时它又实现了Runnable接口, //所以Worker类的线程跑的是自身的run方法 private final class Worker extends AbstractQueuedS 阅读全文
posted @ 2017-11-02 11:19 偶尔发呆 阅读(343) 评论(0) 推荐(0) 编辑
  2017年10月31日
摘要: ps aux |grep java |grep -v 'grep java'|awk {'print $2'}|xargs kill -9 ps aux |grep java 查询包含‘java’的进程|grep -v 'grep java' 过滤掉 grep java 进程 |awk {'prin 阅读全文
posted @ 2017-10-31 15:33 偶尔发呆 阅读(318) 评论(0) 推荐(0) 编辑
  2017年10月19日
摘要: public static byte[] readBytes(InputStream in) throws IOException { //读取字节的缓冲 byte[] buffer = new byte[1024]; //最终的数据 byte[] result = new byte[0]; int size = 0; while ((si... 阅读全文
posted @ 2017-10-19 11:37 偶尔发呆 阅读(922) 评论(0) 推荐(0) 编辑
  2017年10月13日
摘要: 项目工程针对开发和生产有两套配置,开发配置文件目录:src/main/resources/ applicationContext.xml (开发和生产共用) dubbo.properties (开发和生产不同) 生产配置文件目录:src/main/profile/product/ dubbo.pro 阅读全文
posted @ 2017-10-13 10:17 偶尔发呆 阅读(1456) 评论(0) 推荐(0) 编辑
  2017年9月21日
摘要: consumer: 在NettyChannel.send中加断点,显示调用栈 provider: 在方法实现里面,加断点得到调用栈 如以上2图,从consumer到provider的步骤一目了然。 consumer对应NettyClient,provider对应NettyServer。 之前对dub 阅读全文
posted @ 2017-09-21 17:54 偶尔发呆 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Elastic-Job是一个分布式调度解决方案,它解决了什么问题呢? 如果你需要定时对数据进行处理,但由于数据量实在太大了,一台机器处理不过来,于是用两台机器处理,第一台处理 id 为奇数的数据,第二台处理 id 为偶数的数据,elastic job 可以优雅地对任务进行分片,拿到分片的机器才能执行 阅读全文
posted @ 2017-09-21 14:32 偶尔发呆 阅读(504) 评论(0) 推荐(0) 编辑
  2017年9月7日
摘要: #log4j配置多个logger #配置根logger。 log4j.rootLogger=level, appenderName log4j.rootLogger=info, console #设置appender的属性 log4j.appender.console=org.apache.log4j.ConsoleAppender #appender的Threshold取两个level的较小值... 阅读全文
posted @ 2017-09-07 15:27 偶尔发呆 阅读(134) 评论(0) 推荐(0) 编辑
  2017年8月23日
摘要: 一、jsonp可以跨域,原理可以用下面的代码展示: 在处理cookie跨域时闹了一个乌龙: 具体不详述了,cookie有domain和path属性,前后端都可以进行设置。 linux.zhang.com和windows.zhang.com 同属于.zhang.com域。 总结:跨域问题的产生是浏览器 阅读全文
posted @ 2017-08-23 12:14 偶尔发呆 阅读(140) 评论(0) 推荐(0) 编辑