springboot集成和使用redis常用功能

纯粹的redis命令行操作,可能就跟纯粹的mysql命令行操作一样,会有一种就是为了用而用的感觉。所以一般来说redis作为一个缓存中间件,都会辅以其他的客户端语言进行操作,比如java。
redis是开源的,java也是开源的,这就注定了java中连接redis的客户端不止一种,常见的有jedis、redisson、lettuce。
在如今一切都在高速运行的社会环境下,java软件开发也是极其追求代码产出效率,所以随处可见的都是springcloud、springboot。
springboot约定优于配置的思想,一定程度上也确实大大简化了开发工作,所以在学习java中的redis集成和使用时,我也一样选择了使用springboot。

继续阅读全文 »

redis常用高级功能小记(下篇)

上一篇说了redis的管道功能,并延伸了里边的一些linux基本操作,这一篇就把上一篇开篇讲的几个高级功能补全,上一篇说准备记录的高级功能有:

管道
事务
发布/订阅
过期
布隆过滤器

事务

除了管道,redis还有事务,可以一定程度上保证一组操作的原子性。主要用到multiexecwatch以及unwatch这些关键词。

继续阅读全文 »

redis常用高级功能小记(上篇)

redis拥有五种数据类型,不同类型的数据有不同的特性,恰当的使用可以实现很多特别的功能,除此之外,redis自身也封装了或者支持一些特殊的操作,可以称为redis的高级功能。

redis基本数据结构和应用场景介绍可以参考之前的博客

redis数据类型要点知识及应用场景

redis高级功能很多,这里只准备记录如下几种:

继续阅读全文 »

诫子书(诸葛亮)

原文

夫君子之行,静以修身,俭以养德。

非淡泊无以明志,非宁静无以致远。

夫学须静也,才须学也,非学无以广才,非志无以成学。

淫慢则不能励精,险躁则不能治性。

年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及!

继续阅读全文 »

VMware虚拟机Linux系统NAT模式网络配置及虚拟机克隆要点

VMware虚拟机及Linux系统,实际安装过多次,但一直都是网上搜一篇傻瓜式教程,然后几乎不假思索的装完。
无论是VMware本身,还是在VMware里安装虚拟机,还是在虚拟机里安装Linux系统,应该都是比较简单的。
但是个人很多次的安装,以及了解到的其他一些同事安装,都经常会卡在网络上,安装完之后翻来覆去就是连不上网,然后可能就再不断的搜索和尝试,实际还都是盲人摸象,再来一次的时候又是各种问题。
之前的安装,网络都是选的桥接模式,这一次也是根据一定的教程,选择了NAT模式,与之前不同的是,这次所掌握的内容可以保证以后的安装都不再受网络困扰。

继续阅读全文 »