自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 2021-09-18

写在前面在了解分布式锁具体实现方案之前,我们应该先思考一下使用分布式锁必须要考虑的一些问题。​互斥性:在任意时刻,只能有一个进程持有锁。 防死锁:即使有一个进程在持有锁的期间崩溃而未能主动释放锁,要有其他方式去释放锁从而保证其他进程能获取到锁。 加锁和解锁的必须是同一个进程。 锁的续期问题。常见的分布式锁实现方案基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁本文采用第一种方案,也就是基于 Redis 的分布式锁实现方案。Redis 实现分布式锁主要步骤

2021-09-18 14:08:10 90

原创 mysql在Linux环境下shell脚本一键式安装

mysql在Linux环境下shell脚本一键式安装最近,遇见一个需求,项目中需要在linux环境下一键部署。这其中涉及到mysql安装,设置密码,用户授权,数据初始化,启动服务。网上找了很多文档,发现写的都不是很全面,踩了不少坑,发现mysql版本5.6和5.7有一些区别,最后终于实现了该需求。环境:centos7及以上,mysql5.7.14mysql5.7安装需要依赖libaio包,也可能需要依赖其它包,这个根据安装时候的提示,具体情况具体对待。项目目录package下是.

2021-04-21 14:58:52 337

转载 EasyExcel代码调整样式

最近看了阿里的开源项目EasyExcel,发现它是个很强大的工具,但是官方介绍中大部分都是使用对象,变量增加注解的方式,下面主要是在代码中实现相关样式的调整本文介绍一下SpringBoot中,简单通过List生成excel并下载的方法,大家可以直接CV大法。还可以实现通过自己写样式策略来自由调整行高、自由合并。一、将List直接导出为Excel下载1.controller内接口写法: @PostMapping("export") public void export(@RequestBo

2021-03-01 15:48:17 1600

空空如也

空空如也

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

TA关注的人

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