自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪夜苍狼的博客

我可以接受失败,但不可以接受放弃!

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 012.redis key设计原则

1.把表名转换为key的前缀 如:tag2.第2段放置用于区分key的字段 对应数据库中的主键列名 如:userid3.第3段放置主键 如:1,2,34.第4段写要存储的列名...

2019-10-01 18:35:55 173

原创 011.sentinel运维监控

sentinel监控主从服务器:SLAVEOF host portsummary: Make the server a replica of another instance, or promote it as master. Deprecated starting with Redis 5. Use REPLICAOF instead.REPLICAOF host p...

2019-10-01 18:35:19 194

原创 09.redis运维常用命令

TIME -summary: Return the current server time127.0.0.1:6379> time1) "1569838982" 秒数2) "926577" 微秒数DBSIZE -summary: Return the number of keys in the selected databaseBGREWRITE...

2019-10-01 18:32:14 181

原创 08.redis主从复制

集群的作用:1.主从备份 防止主机宕机2.读写分离,分担master的任务3.任务分离,如从服分别分担备份工作与计算工作Master配置:1.关闭rdb快照(备份工作交给slave)2.可以开启aofslave配置:1:声明replicaof2:配置密码(如果master有密码)3:[某一个]slave打开rdb快照功能4:配置是否只读[rep...

2019-10-01 18:31:37 105

原创 07.redis aof 日志持久化

aof原理: 每次命令,记一次aof日志。1.每个命令重写一次aof?建议设置每秒写一次aof.2.某个key操作100次,产生100行纪录,aof文件会很大,怎么解决?通过aof 重写 来减小aof文件的体积。...

2019-10-01 18:29:10 122

原创 06.redis rdb快照持久化

rdb的工作原理:每隔N分钟或者N次写操作后,从内存dump数据形成rdb文件,压缩放在备份目录注意:红色部分可通过参数来配置(redis.conf)rdb的缺陷:在2个保存点之间断电,将会丢失1-N分钟的数据出于对持久化的更精细要求redis增添了aof方式append only filerdb的优势:因为是快照持久化,所以恢复速度非常快...

2019-10-01 18:26:31 134

原创 05.消息发布与订阅

PUBLISH channel messagesummary: Post a message to a channelSUBSCRIBE channel [channel ...]summary: Listen for messages published to the given channels

2019-10-01 18:24:53 172 1

原创 04.redis事务及锁应用

MULTI -summary: Mark the start of a transaction block开起一个redis事务,multi后所有的命令都进入一个队列EXEC -summary: Execute all commands issued after MULTI执行所有的multi后所有的命令DISCARD -summary: Discar...

2019-09-29 21:47:01 121

原创 03.位图统计法统计活跃用户

案例国外某网站1. 1亿用户,有经常登陆的,有不经常登陆的.2.如何纪录用户的灯笼信息.3.如何来查询活跃用户。如1周内 登陆3次的.以8个用户举例:day1 10001000day2 00001000day3 10001000day4 00001000day5 10001000day6 00001000day7 10001000se...

2019-09-29 21:46:21 194

原创 02.redis数据结构与常用命令

一.通用key操作命令KEYS patternsummary: Find all keys matching the given patternRANDOMKEY -summary: Return a random key from the keyspaceEXISTS key [key ...]summary: Determine if a key exist...

2019-09-29 21:15:59 143

原创 01.初识redis

redis是开源BSD许可,高级的key-value存储系统可以用来存储字符串,哈希,链表,集合 因此常用来提供数据结构服务.redis和memcached相比的独特之处:1.redis可以用来做存储(storge),而memcached是用来做缓存(cache)这个特点主要因为其具有持久化的功能。2.存储的数据有“结构”,对于memcached来说,存储的数据只有一种类...

2019-09-29 12:06:51 131

原创 Exception和Error有什么区别?

典型回答Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception 和 Error 体现了 Java 平台设计者对不同异常情况的分类。Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Erro...

2018-06-21 17:58:10 5991

原创 浅谈缓存-注解驱动的缓存 Spring cache介绍

在我们平常的工作当中,有好多场景需要用到缓存技术,如redis,ehcache等来加速数据的访问。作为浅谈缓存的第一篇笔者不想谈论具体的缓存技术,我更想介绍一下Spring中每次阅读都会使我心中泛起波澜的一个东西,那就是基于注解的缓存技术。我们先看Spring参考文档中的一句话。Since version 3.1, Spring Framework provides support for tra...

2018-04-14 16:47:57 1115

原创 浅谈Spring事件监听

声明:笔者以下所有的代码和实验都是基于Spring boot 的 2.0.0.RELEASE 版本。           另外笔者能力有限,文中但凡有不对或者用词不当之处,望不吝指出。在谈Spring的事件监听之前,让我们先了解一下Spring容器,什么是ApplicationContext ?它是Spring的核心,Context我们通常解释为上下文环境,但是理解成容器会更好些。 Applica...

2018-03-18 22:41:11 5765 3

原创 产品变态需求之修改内容高亮显示

---副标题:利用java反射比较同类型的两个pojo有哪些属性值不一样           作为一个程序猿,我们与产品经理之间的斗争从来就没有停止过,我们相爱相杀,明争暗斗,在我们的心里都觉得对方是怪物。这不这两天产品经理又给了我们一个变态需求,需求内容大体如下:       作为一家具有服务产品化理念的公司,我们致力于将线下服务打包成商品,通过电子商务的形势将服务卖出去。这不,与客户签约过后我...

2018-03-14 20:56:54 1440

转载 面向对象葵花宝典:思想、技巧与实践(4) - 面向对象是瑞士军刀还是一把锤子?

转自:http://blog.csdn.net/yunhua_lee/article/details/17371177为什么要面向对象?可以说,面向过程和计算机是如影随形的。从计算机诞生之日起,面向过程就是占据着主导地位的思想,即使到了现在,面向过程也是无处不在的,C语言、操作系统、协议栈、驱动系统,都是面向过程的代表。 那为什么还会有面向对象的诞生并流行呢?当

2016-12-01 19:30:01 478

转载 面向对象葵花宝典:思想、技巧与实践(3) - 面向过程 vs 面向对象

转自:http://blog.csdn.net/yunhua_lee/article/details/17305945面向过程在介绍面向对象之前,我们首先要介绍“面向过程“,首先是因为”面向过程“是软件思想中的鼻祖;其次是因为只有了解了面向过程,你才能更好的了解面向对象!正所谓:知己知彼百战百胜! 面向过程是一种以“过程”作为中心的编程思想,其中过程的含义就是“完成一件事情

2016-11-23 10:28:27 496

转载 面向对象葵花宝典:思想、技巧与实践(2) - 面向对象语言发展历史

文章转载:http://blog.csdn.net/yunhua_lee/article/details/17279013Simula 面向对象技术最早是在编程语言Simula中提出的。1967年5月20日,在挪威奥斯陆郊外的小镇莉沙布举行的IFIP TC-2 工作会议上,挪威科学家Ole-Johan Dahl和Kristen Nygaard正式发布了Simula 67语言。Sim

2016-11-15 15:33:57 409

转载 面向对象葵花宝典:思想、技巧与实践(1) - 程序设计思想的发展

转载地址:http://blog.csdn.net/yunhua_lee/article/details/17249863史前时代:面向机器最早的程序设计都是采用机器语言来编写的,直接使用二进制码来表示机器能够识别和执行的指令和数据。简单来说,就是直接编写0和1的序列来代表程序语言。例如:使用0000 代表 加载(LOAD),0001 代表 存储(STORE)等。 

2016-11-13 21:56:27 421

原创 自己实现的集合框架

初学java自己实现了一个类似与java.util包中Collection   ArrayList  LinkedList的集合框架。欢迎大家下载测试。下载地址:http://pan.baidu.com/s/1mhabMRI邮箱:1390317915@qq.com

2016-01-04 14:39:13 567

原创 用ege图形库画五角星

本文用ege图形库画一个五角星。部分代码参考ege图形库中的demo。附上ege网站http://xege.org/EGE(Easy Graphics Engine),是windows下的简易绘图库,是一个类BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。#include #include #include

2015-05-30 22:41:00 4978 1

cygwin安装文件

windouws下Linux模拟器希望大家喜欢,请多多支持,谢谢大家

2013-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除