自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

江南烟雨却痴缠丶

微信公众号:柳成荫同学

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 Redis - 实现分布式锁的阶段演进

①演进阶段一获得锁就执行业务逻辑,没有获得锁就继续调用这个方法形成一个自旋,就类似于synchronized。伪代码:public void getData(){ boolean lock = redisTemplate.opsForValue.setUfAbsent("lock","1111"); if(lock){ // 执行业务.. // 删除锁 redisTemplate.delete("lock");

2020-05-29 15:27:25 332

原创 Spring - JSR303数据校验

在做项目的时候需要对表单的值进行校验,只有校验通过才能提交,一般来说前端和后端都需要做校验,JSR303是做后端校验的一种方式。JSR303简介JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务,JSR已成为Java界的一个重要标准。JSR-303是JAVA EE 6 中的一项子规范,叫做Bean V

2020-05-14 16:00:12 549

原创 NVM - node.js版本管理工具的安装及基本使用

简介nvm全名node.js version management,是一个nodejs的版本管理工具,通过它可以安装和切换不同版本的nodejs,解决了新老项目维护时切换node的问题。下载及配置GitHub:nvm-windows注意事项:不要把nvm安装在中文路径或是文件夹带有空格的路径下,这会导致nvm部分命令失效。配置淘宝镜像nvm默认的下载地址http://nodejs.org/dist/是国外服务器,速度非常慢,因而可以切换到淘宝的镜像,下载速度会快很多(尤其体现在下载npm的时候

2020-05-09 19:22:34 435

原创 Excel - POI与EasyExcel操作Excel表

POIApache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。结构:HSSF - 提供读写Microsoft Excel格式档案的功能。XSSF - 提供读写Microsoft Excel OOXML格式档案的功能。HWPF - 提供读写Microsoft Word格式档案的功能。HSLF -...

2020-05-05 16:40:05 528

原创 Redis - Redis集群及主从复制、哨兵模式

Redis主从复制主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点。且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点...

2020-05-05 01:27:53 1364

原创 Redis - 消息发布订阅机制

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。发布者生产消息放到队列里,多个监听队列的消费者都会收到同一份消息。Redis客户端可以订阅任意数量的频道。订阅/发布消息图下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过...

2020-05-04 13:30:31 1020

原创 Redis - 事务与乐观锁

事务Redis的事务与MySQL的事务差别较大。Redis的事务本质是一组命令的集合。也就是说一个事务中的所有命令都会被序列化,在事务执行的时候,会按照顺序执行这些命令。即Redis具有:一次性、顺序性、排他性(不受其他命令干扰)。在Redis中,事务没有隔离级别的概念。Redis事务流程1、开启事务(multi)2、命令入队(即依次输入命令)3、执行事务(exec)所有命令都是...

2020-05-03 17:59:04 176

原创 SpringBoot - 整合Swagger2

简介前后端分离开发模式中,api文档是最好的沟通方式。Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的 Web 服务。1、及时性 (接口变更后,能够及时准确地通知相关前后端开发人员)2、规范性 (并且保证接口的规范性,如接口的地址,请求方式,参数及响应格式和错误信息)3、一致性 (接口信息一致,不会出现因开发人员拿到的文档版本不一致,而出现分歧)4...

2020-05-01 14:30:48 302

activeMQ安装包.zip

里面包含apache-activemq-5.12.0-bin.tar.gz,即Linux下的ActiveMQ的安装包。

2020-01-30

Redis安装压缩包

包含Redis-x64-3.2.100.zip、redis-4.0.9.tar.gz这两个压缩包,zip是Windows下的,tar.gz是Linux下的。

2020-01-29

Solr相关压缩包.zip

包含Tomcat8在Linux环境下的压缩包apache-tomcat-8.5.32.tar.gz、中文分词器IKAnalyzer.zip、Solr安装包solr-4.10.3.tar、solrJ.rar四个文件。

2020-01-28

空空如也

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

TA关注的人

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