- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 记录使用redisson实现redis事务锁
一、项目概述1、技术架构项目总体技术选型SpringBoot2.1.5 + Maven3.5.4 + Redisson3.5.4 + lombok(插件)2、加锁方式该项目支持 自定义注解加锁 和 常规加锁 两种模式自定义注解加锁 @DistributedLock(value="goods", leaseTime=5) public String lockDecreaseStock(){ //业务逻辑 }常规加锁 //1、加锁 redissonLock.lock("re
2022-04-29 15:28:57
499
原创 MAC判断如果网线连接禁用wifi连接
while true;doa=$(networksetup -getinfo "你网络的名称如:AX88179A" | grep Address | awk '{print $3}') b='(null)'if [ $a != $b ];then networksetup -setairportpower en0 offfisleep 5s (延迟每5s执行一次判断)done
2022-03-01 15:55:41
476
原创 获取某个时间当月剩余天数,所有天数,已过天数合集
/** * 当月剩余天数合集 * @param date * @return List<String> */ private List<String> getMonthRemainingDays(String date){ Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, Integer.parseInt(dat
2021-01-18 10:58:14
751
原创 jvm详解以及多线程大数量情况下的使用工具
一、JVM内存模型内存模型 :类加载器的双亲委派机制: https://blog.youkuaiyun.com/qq_28350997/article/details/828650211、程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。由于Java
2020-06-16 10:45:58
658
1
原创 mongodb存储下载文件
mongdb非关系性数据库,提供了可以存储文件的方式,其实多数那MongoDB用来存储日志或者做一些自定义表单等功能废话不多说,看代码吧Gradle导入的包dependencies { compile 'org.mongodb:mongodb-driver:3.3.0'}测试代码//上传private static void uploadFile() throws IOException { //获取MongoDB的链接 ip地址和端口号(版本不同方式可能不同) //真实使
2020-06-08 15:40:19
1248
1
原创 兼容ie8的上传,同时解决上传后返回json格式后去下载的问题
ie8的问题确实很让人头疼,不过今天替大家解决这些问题第一步前台: 应为ie8不支持formdata,所以我们通过插件来解决 这里用到fileupload.js,但是它本身也不支持,所以我重写了一部分源码(确实是有点吹牛逼的意思,其实是解决了一点取值不支持ie8的问题)这块是js源码jQuery.extend({ handleError: function (s, xhr, s......
2019-12-08 15:36:14
1395
1
转载 springboot+springsecurity+oracle数据库权限方法
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2019-07-12 16:56:57
606
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人