12 2017 档案

摘要:该模式假定场景为商场打折促销,“正常收费”,“打几折”,“满减”,等活动。 这个场景中有如下对象: 选择促销方法对象 促销方法对象 结算对象 结构图如上 代码实现: 1 public class CashContext 2 { 3 CashSuper cs = null; 4 public Cash 阅读全文
posted @ 2017-12-26 00:17 大胖儿在努力 阅读(203) 评论(0) 推荐(0)
摘要:channel.exchangeDeclare() channel.ExchangeDeclare(string exchange: "cjlTest",string type: "direct/topic/header/fanout",bool durable: true); 参数解析: exch 阅读全文
posted @ 2017-12-20 18:00 大胖儿在努力 阅读(3374) 评论(0) 推荐(1)
摘要:消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durable=tr 阅读全文
posted @ 2017-12-20 13:50 大胖儿在努力 阅读(255) 评论(0) 推荐(0)
摘要:消息应答时执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。 一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果正在执行任务的消费者宕机,会丢失正在处理的消息和分发给这个消费者但尚未处理的消息。 但是,我们不想丢失任何任务,如果有一个消费者 阅读全文
posted @ 2017-12-20 10:17 大胖儿在努力 阅读(2411) 评论(0) 推荐(0)
摘要:简单工厂的意图在于:抽象出了公共部分,独立出每一个方法继承自父类,降低每一个方法之间的耦合度,并且防止了新增or修改方法类带来的代码错误, 前端只需要传入的运算规则即可得到结果 抽象实体 1 public class Operation 2 { 3 public double numberA { g 阅读全文
posted @ 2017-12-13 18:17 大胖儿在努力 阅读(129) 评论(0) 推荐(0)
摘要:正向代理是把自己的网络环境切换成代理的网络 反向代理是代理机器返回给我要我的资源 本文借鉴参考于http://tengine.taobao.org/book/chapter_02.html。 属于纯干货,我只对关键点进行标注,方便自己学习 初探Nginx架构 nginx在启动后,在unix系统中会以 阅读全文
posted @ 2017-12-12 14:54 大胖儿在努力 阅读(280) 评论(0) 推荐(0)
摘要:首先看16进制位数的表示: 10进制,十六进制、二进制对照表: 这里边存在一个这样的加法关系: 二进制转十六进制的方法是,取四合一法 注意十六进制的表示法,用字母H后缀表示,比如BH就表示十六进制11; 也可以用0X前缀表示,比如0X23就是十六进制23. 还需要注意的是,在向左(或向右)取四位时, 阅读全文
posted @ 2017-12-08 17:16 大胖儿在努力 阅读(1188) 评论(0) 推荐(0)
摘要:十进制转二进制 正整数转二进制,负整数转二进制,小数转二进制 1、 正整数转成二进制。要点一定一定要记住:除二取余,然后倒序排列,高位补零。 21除以2得到的余数分别为10101,然后咱们倒着排一下,21所对应二进制就是10101. 计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以 阅读全文
posted @ 2017-12-08 16:40 大胖儿在努力 阅读(1733) 评论(0) 推荐(0)
摘要:一般一个16位(双字节)的数据,比如 FF1A (16进制)那么高位字节就是FF,低位是1A 如果是32位的数据,比如 3F68415B高位字(不是字节)是3F68低位字是415B 右边是低位位,左边是高位 C语言中的高位字节和低位字节是什么意思? 通常从最高有效位开始自左向右书写一个数字。在理解有 阅读全文
posted @ 2017-12-08 15:50 大胖儿在努力 阅读(28995) 评论(0) 推荐(5)
摘要:背景 公司一年的部分业务数据放在redis服务器上,但数据量比较大,单纯的string类型数据一年就将近32G,而且是经过压缩后的。 所以我在想能否通过获取string数据的时间改为保存list数据类型,或者将数据持久化到硬盘上,或者放在不同库上,解决未来数据过大导致down机的问题。 相关知识点 阅读全文
posted @ 2017-12-06 14:14 大胖儿在努力 阅读(7519) 评论(0) 推荐(0)