摘要: 我在《暗时间》这本书获益匪浅,当然这本书有一些局限性,由于作者本人是一位软件领域的大师,所以书中所有的道理和方法不一定适用于所有的领域,但是大方向都差不多,书中提到演绎和推理需要足够的已知因素,这些因素可以是现成的,也可以合理的联想获取,让我想到和时下最热的大数据有异曲同工之妙,大数据也是必须有足够 阅读全文
posted @ 2017-05-07 17:01 苍穹冰尘 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/xy2204/article/details/47749405 先来一张nginx模型图 VS 再来一张node模型图 location表达式类型 ~ 表示执行一个正则匹配,区分大小写 ~* 表示执行一个正则匹配,不区分大小写 ^~ 表示普通字符匹配。 阅读全文
posted @ 2017-04-18 16:23 苍穹冰尘 阅读(631) 评论(0) 推荐(0) 编辑
摘要: 以后创建常量有三个名字:Constant SystemParas StaticValue 上限或者下限命名 max_ min_ 包含的范围命名 first last 包含/排除范围命名 begin end 由于海外数据商偶尔会出现网络不稳定情况,HttpClient请求无限超时,导致定时任务下一次执 阅读全文
posted @ 2017-04-17 10:18 苍穹冰尘 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 生产者与消费者: 1 public class ProducerConsumer { 2 public static void main(String[] args) { 3 Basket bs=new Basket(); 4 Producer p=new Producer(bs); 5 Consu 阅读全文
posted @ 2017-04-17 10:17 苍穹冰尘 阅读(416) 评论(0) 推荐(0) 编辑
摘要: OpenResty目录详解: nginx_lua_module执行顺序: 阅读全文
posted @ 2017-02-23 17:45 苍穹冰尘 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-02-23 17:42 苍穹冰尘 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 补充两个:Logstash(2009.08),现在主要与filebeat(搬运工)配合,logstash作为filter Fluentd(2010) 与MongoDB配合完美 chukwa 基于hadoop的日志框架 阅读全文
posted @ 2017-02-23 17:41 苍穹冰尘 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 每秒查询率QPS是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,在因特网上,作为域名系统服务器的机器的性能经常用每秒查询率来衡量。原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间 公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒 阅读全文
posted @ 2017-02-23 17:25 苍穹冰尘 阅读(13266) 评论(0) 推荐(0) 编辑
摘要: 下面这个是新脚本 .echo 具有给输出的字符加颜色的功能,格式如下: 格式: echo -e "\033[字背景颜色;字体颜色;ANSI控制码m字符串\033[0m" -e选项是让echo能够识别转义字符,否则不能显示颜色,先上个格式相关的例子 例1: echo -e "\033[41;36m s 阅读全文
posted @ 2017-02-23 16:54 苍穹冰尘 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: cache 和 buffer的区别: Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器。由于CPU的速度远高于主内存, CPU直接从内存中存取数据要等待一定时间周期,Cache中保存着CPU刚用过或循环使用的一部分数据, 当CPU再次使用该部分数据时可从Cache中直接调 阅读全文
posted @ 2017-02-23 16:47 苍穹冰尘 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 在 shell 程式中,最常使用的 FD (file descriptor) 大概有三个, 分别是: 0 是一个文件描述符,表示标准输入(stdin)1 是一个文件描述符,表示标准输出(stdout) 2 是一个文件描述符,表示标准错误(stderr) 在 shell 程式中,最常使用的 FD (f 阅读全文
posted @ 2017-02-23 16:45 苍穹冰尘 阅读(2134) 评论(1) 推荐(0) 编辑
摘要: 性能较好;管理界面较丰富;在互联网公司有较大规模的应用; 设计的核心是保证消息正确递交(认为消费者是一直处于活动状态去消费消息的), 因此设计的比较重,需要记录很多状态 虽然产品开源,但Erlang语言应用不够普遍; 集群不支持动态扩展 ZeroMQ是一个并发框架做的socket库 (是一个传输层A 阅读全文
posted @ 2017-02-23 16:42 苍穹冰尘 阅读(5320) 评论(0) 推荐(0) 编辑
摘要: IP地址分类介绍 这里讨论IPv4,IP地址分成了A类、B类、C类、C类、E类,如下图所示: 解释: A类以0开头,网络地址有7位,主机地址有24位,举例:A类地址:0100000 10000000 00000000 00000000,红色部分为网络地址,绿色部分为主机地址。 B类以10开头,网络地 阅读全文
posted @ 2017-02-23 14:55 苍穹冰尘 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 转载:http://blog.csdn.net/orangleliu/article/details/51994513 不管是在家里还是办公室,或者是公司的主机,很多时候都是在内网中,也就是说很多都是通过 NAT上网的, 有时候需要查询下出口的公网IP,如果有浏览器,可以用百度, google搜 i 阅读全文
posted @ 2017-02-10 14:18 苍穹冰尘 阅读(2110) 评论(0) 推荐(0) 编辑
摘要: 从学编程开始到现在公司写业务,总是被一些莫名的加密和编码折磨的死去活来,而且它们总是混在一起出现在你的面前,将你打不知所措。 今天,特地抽空理一理他们之前的联系与区别: 为什要用Base64? Base64主要用于将不可打印的字符转换成可打印字符,或者简单的说将二进制数据编码成ASCII字符。 将二 阅读全文
posted @ 2016-12-19 12:10 苍穹冰尘 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: 转自:http://m.blog.csdn.net/article/details?id=50595230 Linux内核是计算机操作系统的核心。一个完整的 Linux发行版包括了内核与一些其他与文件相关的操作,用户管理系统,和软件包管理器等一系列软件。每个工具都是整个系统的一小部分。这些工具通常都 阅读全文
posted @ 2016-11-27 21:09 苍穹冰尘 阅读(3304) 评论(0) 推荐(0) 编辑
摘要: 作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时, 没有考虑到会将null转换为0,而后面的业务依赖于null来判断,导致业务出错。下面总结一下 阅读全文
posted @ 2016-08-26 14:52 苍穹冰尘 阅读(2600) 评论(0) 推荐(0) 编辑
摘要: Java的锁分为对象锁和类锁。 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内针对该对象的操作只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 2. 然而,另一个线程仍然可以访问该object 阅读全文
posted @ 2016-08-25 14:46 苍穹冰尘 阅读(18026) 评论(5) 推荐(0) 编辑
摘要: /** * 获取Java VM中当前运行的所有线程 * @return */ public static Thread[] findAllThreads() { ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGr 阅读全文
posted @ 2016-08-10 19:02 苍穹冰尘 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: package com.netease.live.admin.util; import com.netease.live.common.util.Constant; /** * * @author bjliuzezhou * @description 使用threadLocal 封装分页所必需传的参 阅读全文
posted @ 2016-08-10 18:58 苍穹冰尘 阅读(890) 评论(0) 推荐(0) 编辑
Live2D