摘要: 2.1.1全局命令 Key * 查看所有键,(慎用,会把所有键都遍历一次并列出) Dbsize 查看键总数,不会遍历所有键,只是从内置函数中读取一个数 Exists [key] 检查键是否存在 Del [key] 删除键 Expire [key] [seconds] 设置键过期时间 Type [ke 阅读全文
posted @ 2018-04-25 17:34 大胖儿在努力 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 最近做一个接口的修改,由于是很老的接口,不太了解外部有多少地方引用了它。 但是内部的方法由于业务发展已经不太适合现在的需求,想改又不该动。所以想到了如果设置为过期。 Obsolete 属性将某个程序实体标记为一个建议不再使用的实体。每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是 阅读全文
posted @ 2018-03-27 10:34 大胖儿在努力 阅读(259) 评论(0) 推荐(0) 编辑
摘要: TOP关键字 1 select top 4 WITH TIES t.title,sum(s.qty)as totalSales from sales s 2 left join titles t on s.title_id=t.title_id 3 group by t.title 4 order 阅读全文
posted @ 2018-03-18 22:34 大胖儿在努力 阅读(1575) 评论(0) 推荐(0) 编辑
摘要: Truncate Table(截断表) 有时候需要清除一个表中的所有资料。要达到者个目的,一种方式是DROP TABLE 指令。不过这样整个表格就消失,而无法再被用了。 另一种方式是Delete不带where条件,但会触发触发器,效率比较低,且会在没删除一行,都在事务日志中记录一次。 另一种方式就是 阅读全文
posted @ 2018-03-15 10:29 大胖儿在努力 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 两种修改形式 第一种:静态插入 1 update #famousjaycess set jc='johnny cash',occupation='Singer/songwriter',becamefamous=1955,notes='began career selling ...balabala' 阅读全文
posted @ 2018-03-11 23:15 大胖儿在努力 阅读(266) 评论(0) 推荐(0) 编辑
摘要: insert的四种插入方式 第一种最简单的 into 和目标列的列表是可选的 intsert [into] tableA [(col1,col2)] values(val1,val2) 第二种 insert tableA values(val1,default)--cal2的在创建表时需要有默认值约 阅读全文
posted @ 2018-03-08 17:10 大胖儿在努力 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 该模式假定场景为商场打折促销,“正常收费”,“打几折”,“满减”,等活动。 这个场景中有如下对象: 选择促销方法对象 促销方法对象 结算对象 结构图如上 代码实现: 1 public class CashContext 2 { 3 CashSuper cs = null; 4 public Cash 阅读全文
posted @ 2017-12-26 00:17 大胖儿在努力 阅读(190) 评论(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 大胖儿在努力 阅读(3284) 评论(0) 推荐(0) 编辑
摘要: 消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何保证消息可靠性的呢——消息持久化。 为了保证RabbitMQ在退出或者crash等异常情况下数据没有丢失,需要将queue,exchange和Message都持久化。 queue的持久化 queue的持久化是通过durable=tr 阅读全文
posted @ 2017-12-20 13:50 大胖儿在努力 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 消息应答时执行一个任务可能需要花费几秒钟,你可能会担心如果一个消费者在执行任务过程中挂掉了。 一旦RabbitMQ将消息分发给了消费者,就会从内存中删除。在这种情况下,如果正在执行任务的消费者宕机,会丢失正在处理的消息和分发给这个消费者但尚未处理的消息。 但是,我们不想丢失任何任务,如果有一个消费者 阅读全文
posted @ 2017-12-20 10:17 大胖儿在努力 阅读(2146) 评论(0) 推荐(0) 编辑