- 博客(7)
- 收藏
- 关注
原创 本地缓存Caffeine详解+整合SpringBoot的@EnableCaching
本地缓存之王Caffeine如何使用?以及如何与SpringBoot中的@EnableCaching进行整合,一文让你和同事聊本地缓存更加自信
2022-11-10 15:30:43
2060
原创 MinIO(单机、集群)Docker、Docker-compose快速搭建
前言让你去搭建一套本地分布式文件存储系统你会选择什么?FastDfs,估计是大多数人的选择,但是复杂的集群搭建,没有一个完善的页面才做让很多人头秃,我也是这大多数人的一员。研究FastDfs集群搭建,寻找合适的开源的页面化可整合FastDfs系统,在进行接口改造,一整套下来差点没被开除。正发愁的时候发现了一篇文章一个简单易用的文件上传系统,打开一看就是今天主角MinIO为什么要使用MinIO轻便、简单、易使用 轻量化,占用内存少,安装方便,界面化操作使用更便捷 高性能 Mi
2022-05-26 19:30:45
1691
2
原创 Docker-compose搭建mysql开启binlog日志
docker-compose.yml 如下:#版本号version: "3"services:#主数据库 mysql-master:#镜像 image: mysql:5.7 restart: always#名称(可以为空) hostname: mysql-master#容器名称 container_name: mysql_master#端口号 ports: - 3306:3306#环境变量 environment:
2021-11-26 17:16:04
2709
原创 Docker实现SpringBoot项目的快速构建(二)
目录前言本章节技术栈1.通过docker-compose实现快速环境搭建1.1.编写docker-compose.yml1.2.docker-compose安装与使用1.2.1.docker-compose下载1.2.2.docker-compose安装1.2.3.docker-compose使用2.Jenkins完成一键任务发布前言上一篇我们实现了通过DockerFile构建项目镜像并且启动,这只是万里长征的第一步。这里的内容比较多,一篇全部写完担心很多小伙伴没
2021-06-09 19:54:27
596
原创 Docker实现SpringBoot项目的快速构建(一)
必读:最近在搞一个单机版项目,我要在linux环境中搞一套开发(DEV)环境,还要再搞一套测试(PRE)环境,上线后当然还要部署一套生成(PRD)环境。项目中要用到工程Jar、Redis、Mysql等等较蠢的办法当然是下载源文件、安装、环境配置、工程打包、上传服务器、一个个启动有的进程启动还要有先后顺序,一套环境安装下来就得消耗半个运维。如果不止一个jar包而是微服务多个jar包,如果产品火了市场大卖,那公司得多准备些运维用来消耗当然牛一点的运维为了保命学会了写sheel脚本,通过sheel脚本
2021-06-09 19:53:56
1344
3
原创 Redis5.0 Stream实现轻量化消息队列(一文实现Java实战完整版)
背景本人近期在搞一个轻量化部署,需要用到消息队列,但是感觉kafka相对较重,所以最终选择了一个相对轻量化消息队列“Redis Stream”。感觉网上的Java实现不是很好,经过一段时间摸索,决定将完整的可运行的使用Java实现Redis消息队列写出来,供大家参考。代码已上传至gitee,文末可下载。还是希望大家能够耐心的看完,相信看完本文可以帮助您快速了解Redis作为消息中间件在Java环境中的开发。撸代码之前需要掌握首先需要了解一下Stream的基础知识,这里给个链接,里面是针对官网
2021-04-16 13:39:58
8967
13
原创 Redis分布式锁详解(Redisson)
本章节内容讲解通过Redis自带API实现分布式锁以及了解Redisson框架如何实现分布式锁1、首先我们来看一下,在分布式系统中不加分布式锁的抢购活动中会发生什么:1)前置条件在本地启动两个服务,为了方便这里启用了两个Spring Boot工程 启用Nginx,对外提供端口号9999,负载到本地的两个服务 使用Jmate工具,模拟高并发场景 在Redis中存入某商品的数量2)开始撸代码如下所示:对外提供一接口(buyOneIndex),用户每点击一次,调用Redis工具类进行商品.
2020-07-01 17:27:38
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人