- 博客(3)
- 收藏
- 关注
转载 2021-09-18
写在前面在了解分布式锁具体实现方案之前,我们应该先思考一下使用分布式锁必须要考虑的一些问题。互斥性:在任意时刻,只能有一个进程持有锁。 防死锁:即使有一个进程在持有锁的期间崩溃而未能主动释放锁,要有其他方式去释放锁从而保证其他进程能获取到锁。 加锁和解锁的必须是同一个进程。 锁的续期问题。常见的分布式锁实现方案基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁本文采用第一种方案,也就是基于 Redis 的分布式锁实现方案。Redis 实现分布式锁主要步骤
2021-09-18 14:08:10 105
原创 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 363
转载 EasyExcel代码调整样式
最近看了阿里的开源项目EasyExcel,发现它是个很强大的工具,但是官方介绍中大部分都是使用对象,变量增加注解的方式,下面主要是在代码中实现相关样式的调整本文介绍一下SpringBoot中,简单通过List生成excel并下载的方法,大家可以直接CV大法。还可以实现通过自己写样式策略来自由调整行高、自由合并。一、将List直接导出为Excel下载1.controller内接口写法: @PostMapping("export") public void export(@RequestBo
2021-03-01 15:48:17 1723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人