自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Shiro °

A grass, a grain of dust.

  • 博客(17)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring boot 自学笔记(八) Rabbitmq 延迟消息(插件)

在前面文章有通过Rabbit的死信方式来实现延迟队列机制, 但是这种方式有极大的弊端, 机试不考虑死信队列性能问题,另外发送的消息并不能保证时间延迟的可靠性,。 举例如下: 同时发送两条延迟消息,分别是间隔10S 和 30S,正常情况下,会在10S 之后和 30S 之后分别收到消息, 但实际情况可能是 ,假如先发送的是30S消息,再发送的10S消息 , 那么收到消息的情况可能会是在30S 之后...

2019-09-12 16:38:53 746 3

原创 spring boot 2.3x 集成redis 集群

JedisConnectionFactory 默认使用lettuce 链接方式,排除, 配置文件对应jedis <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> <exclus...

2021-04-11 14:55:03 255 1

原创 利用Redis keyspace notification 实现定时执行

当用户在商城下单之后, 对于半小时未支付的订单进行自动取消, 再例如,商品定时上架,下架等需求。 通过REDIS 的keyspace notification 来实现对时间精确控制定时执行功能。

2017-12-14 10:52:56 1433

原创 JVM锁

/** * 需要处理完成后调用unLock方法释放锁 * */ @Service public class JvmLockImpl implements IJvmLock { private static Logger logger = Logger.getLogger(JvmLockImpl.class); private static ConcurrentHashMap m

2017-12-13 10:54:28 326

原创 Java使用Redis实现分布式锁

非分布式情况下, 遇到多线程需求,需要保证数据唯一性,一般会用到JVM的线程安全机制,当然这种情况仅限于在同一个JVM环境下有效,而分布式环境下并无法保证线程安全和数据安全,所以就需要在分布式APP共用的中间件上实现,如redis,zookeeper,都拥有类似JVM线程的安全机制(并非一定是lock,只要是某些功能或者特效拥有原子性且排他性都可以用来实现)。 当前分享记录自己编写的基于

2017-12-12 18:59:54 1989

原创 spring boot 自学笔记(七) Rabbitmq并发消费

spring中和boot中指定消费者数量来并发消费

2017-06-16 15:51:03 27076

原创 spring boot 自学笔记(六) Schedule调度任务

spring boot 分分钟实现任务调度

2017-05-25 21:46:23 1191

原创 spring boot 自学笔记(五) Rabbitmq集成,延时消息队列实现

本篇主要记录Spring boot 集成Rabbitmq,分为两部分, 第一部分为创建普通消息队列, 第二部分为延时消息队列实现: spring boot提供对mq消息队列支持amqp相关包,引入即可: <!-- rabbit mq --> <dependency> <groupId>org.springframework...

2017-05-25 19:20:54 19872 11

原创 docker 使用 rabbitmq

Docker运行Rabbitmq环境

2017-05-25 19:05:00 3769 2

原创 Docker Rest API使用入门

系统:Centos7.2, Docker版本信息如下: 开启Docker Rest API: vi /usr/lib/systemd/system/docker.service 修改或者添加一行配置: ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:6066 -H unix:///var/run/docker.sock

2017-04-26 16:51:40 7171

原创 一些值得学习阅读的文章

负载均衡相关: 用LVS搭建负载均衡集群 其他: 推荐书籍

2016-12-23 13:27:09 459

原创 Nginx安装以及简单实现负载均衡

Centos7安装Nginx Nginx配置负载均衡

2016-12-21 22:16:23 1027

原创 Centos7 设置Mongodb开机启动-自定义服务

  一.官网下载 mongodb,解压到指定目录 本机mongodb目录为:/usr/context/mongodb/mongodb-3.2.10/   二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数. (1).在mongodb下新建data文件夹,以及子文件夹db,logs, 在logs中新建mongodb.log日志文件,其中db文件夹用来存储数据库文件,logs...

2016-12-05 16:08:45 16526 3

原创 spring boot 自学笔记(四) Redis集成—Jedis

上一篇笔记Reddis集成,操作Redis使用的是RedisTemplate,但实际中还是有一大部分人习惯使用JedisPool和Jedis来操作Redis, 下面使用Jedis集成示例。 修改RedisConfig类如下: package com.vic.config; import org.apache.log4j.Logger; import org.springfram...

2016-11-09 09:43:26 17423 2

原创 spring boot 自学笔记(三) Redis集成—RedisTemplate

Spring boot 基于Spring, Redis集成与Spring大同小异。 文章示例代码均以前篇笔记为基础增加修改,直接上代码: pom.xml Redis相关依赖: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln...

2016-11-08 13:20:01 54785 13

原创 spring boot 自学笔记(二) 集成Mybatis

Spring boot 官网并没有提供集成Mybatis示例,CSND上还是有很多相关技术文章,都可借鉴,下面是我自己写的集成,可做参考。 pom.xml添加mybatis和数据连接池相关依赖,个人习惯使用C0P3连接池 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apa...

2016-11-08 10:26:13 2188

原创 spring boot 自学笔记(一) hello word

写在前面的话: 发表此系列博客,纯属个人学习记录,其中所用到的知识点,可能与大部分其他类型博客稍有异处,都为个人学习观点,可为借鉴,如有不正确之处,也请指教,刚刚注册博客,写作经验不足,语言组织可能并不得体,描述也可能不会那么生动, 多以代码示例,不喜请放开喷。 Spring boot 官网链接 文档 官网介绍: Spring Boot makes it easy to...

2016-11-07 22:57:23 1056 2

rabbitmq延迟插件.zip

spring boot 自学笔记(八) Rabbitmq 延迟消息(插件) 文章示例代码

2019-09-12

spring boot redis-jedis

博客文章示例代码:spring boot 自学笔记(四) Redis集成—Jedis

2019-08-06

spring-boot-helloworld.zip

博客文章示例代码: spring boot 自学笔记(一) hello word

2019-08-06

jdk-7u79-windows-i586.exe

jdk-7u79-windows-i586.exe 官方原版,如假包换, 看不爽有些人分数那么高

2018-06-06

官方原版 jdk-6u45-windows 32位+64位

官方原版jdk-6u45,包括32和64位, 有些链接分数太高,实在坑比,所以整理了一下,方便一下

2018-06-06

使用RabbitMQ死信实现延迟消息

spring boot 配置, Rabbitmq集成, 利用死信 实现延时消息队列实现

2018-05-24

spring boot - redis-1

博客示例代码,Spring boot 自学笔记(三) 集成redis1 代码

2016-11-08

spring boot - mybatis

博客示例代码,Spring boot 自学笔记(二) 集成mybatis 代码

2016-11-08

spring boot - hello world

博客示例代码,Spring boot 自学笔记(一) hello world 代码

2016-11-08

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

TA关注的人

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