- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 详谈Java防重复提交-幂等
该切面使用@Around注解拦截使用**@HBIdempotent**注解的方法调用。如果在缓存中找不到该键,则执行方法调用并将该键添加到缓存中。该切面还支持在@HBIdempotent注解中使用SpEL表达式,以基于方法参数生成动态键。在单体的系统中,借助本地内存来锁请求是一种简单且高效的方法,而进入到分布式的环境下,这样的设计就不再可用了。在这类大型系统中,通常借用分布式redis来作为存储的介质,本质的原理是非常相似的。第二步、generate方法用于通过连接方法名和其参数来创建唯一的键。
2023-08-14 10:22:33
359
原创 pnpm的使用
npm init 生成,如果要一键快速生成,需要增加 -y 参数 npm init -y 来生成。查看全局安装的依赖:pnpm list --global**,**别名 pnpm ls --g。因此,您在磁盘上节省了大量空间,这与项目和依赖项的数量成正比,并且安装速度要快得多!当软件包被被安装时,包里的文件会硬链接到这一位置,而不会占用额外的磁盘空间。使用 npm、Yarn 时,依赖每次被不同的项目使用,都会重复安装一次。如果你用到了某依赖项的不同版本,只会将不同版本间有差异的文件添加到仓库。
2023-05-12 23:48:13
12439
转载 SpringBoot自定义注解 + AOP 防止重复提交
今天我们来看看如何通过AOP来防止重复提交Java核心知识-自定义注解(先了解下什么是自定义注解)Annotation(注解)从JDK 1.5开始, Java增加了对元数据(MetaData)的支持,也就是Annotation(注解)。注解其实就是代码里的特殊标记,它用于替代配置文件,常见的很多,有@Override等什么是元注解元注解是注解的注解,比如当我们需要自定义注解时会需要一些元注解(meta-annotation),如@Target和@Retentionjava内置4种元注解。
2023-03-02 00:29:26
264
原创 Git管理(分支管理)
Git管理(分支管理)先来一张示意图解释常见问题附:分支环境命名规范先来一张示意图解释master分支: 主分支hotfix分支: Bug修复分支(对于已上线的功能,针对某一个或一类bug单开一条分支)(当有bug时(已上线的功能),从master分支切分支到hotfix_xxx分支,完成修复后,发布测试,测试通过后,合到master和Develop上。)feature分支: 单功能分支release分支: 发布分支(用于bug的修复,优化的验证,用来做整体的测试,完成验证和测试后,合到m
2022-03-06 17:18:55
644
原创 Vue---加入ACE文本编辑器
Vue---加入ACE文本编辑器Ace.js开发环境步骤1 添加依赖步骤2 编写组件步骤3 使用总结Ace.jsACE作为一款强大的在线文本编辑器,支持多语言的高亮,补全。。开发环境Vue版本:2.6.10element-ui: 2.14.1ace-builds:1.4.13步骤1 添加依赖在Vue工程的package.json中的dependencies中加入ace-builds。 "dependencies": { // 其他依赖 "ace-builds": "^1.4
2021-12-17 11:27:42
2896
1
转载 MAC install MySQL and DBeaver(转载)
MAC install MySQL and DBeaver(转载)源地址:https://alessiazm.wordpress.com/2021/08/14/mac-install-mysql-and-dbeaver/Install MySQL1、Download MySQL dmgHere is the dmg (mysql-8.0.26-macos11-x86_64.dmg)2、Install MySQLinstal the mysql.dmg step by step.And se
2021-08-14 21:53:05
247
原创 Java编程经验---浮点型数值问题
Java编程经验---浮点型数值问题前言原理解释回顾一下什么是科学计数法?(下面来自百度百科的小例子)举例现在举一个例子(来源阿里 孤尽)解决办法再举一个例子(Java 手册)解决办法结尾前言最近看了阿里的Java编程手册确实启发很多,有必要拾人牙慧补营养了。关于数值这个问题,确实是超出我自己的认知之外了,所以有意去仔细了解Java对于数值的处理,找出那些匪夷所思的坑。简单的来说当前的计算机是二进制的世界,而我们是十进制的世界,在转换的过程中,出于对存储空间的考虑,转换过程可能会有精度数据的丢失。所以在
2021-02-22 16:02:21
624
2
原创 QT的使用心得(二)Json解析与生成
QT的使用心得(二)Json解析与生成QT的使用心得(二)Json解析与生成前言Json解析Json 生成总结一下QT的使用心得(二)Json解析与生成前言长话短说,JSON作为非常常见的标记语言,与之齐名的也就XML和YML了。后面俩先不谈,我们今天就来详细解析QT对于JSON的操作。Json解析#include <QJsonDocument>#include <QJsonObject>#include <QJsonArray>以上三个是QT对JSON
2020-12-27 11:41:10
360
原创 QT的使用心得(一)程序关闭
QT的使用心得(一)程序关闭前言QT widget项目中的程序关闭QT QML项目中的程序关闭合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言最近项目的关系,我开始做QT的项目,QT相对于其他的桌面应用框架而言,资料确实有些匮乏。随着
2020-12-07 23:49:40
2670
原创 解决CSV文件转化EXCEL-Python高效办公系列(.xlsx)
解决CSV文件转化EXCEL-Python高效办公系列(.xlsx)解决CSV文件转化EXCEL-Python高效办公系列(.xlsx)问题引入解决问题运行环境基本思路代码结尾解决CSV文件转化EXCEL-Python高效办公系列(.xlsx)问题引入系统导出的数据大多是CSV格式的文件,对于大量的CSV文件的对比。由于CSV没有EXCEL中Sheet的概念,所以一定需要逐一打开每一个CSV文件比对内容。如果可以将CSV文件都合成到一个Excel文件中,就非常方便。解决问题运行环境语言:
2020-09-11 20:57:27
308
原创 C# 关于时间格式的问题
C# 关于时间格式的问题C#对于时间有很多默认的时间格式化方法比如常用的ToString(),ToShortDateString()这一类的自带的格式化方法。但是这一类默认的格式化方法并不安全,它所格式化后的数据会受地域关联的系统时间格式化所影响。所以为了不受地域的影响,提出下面的解决办法。解决方法使用DateTimeFormatInfo.InvariantInfo,这个属性将时间日期的格式化与系统解绑。方法如下:using System.Globalization;stri
2020-07-15 22:39:01
443
原创 Java编程经验---比较两个List对象差异
Java编程经验---比较两个List对象差异问题引入解决问题简化模型问题引入如何比较两个List对象的差异,这个问题来源于我最近正在开发的新系统中的一个细节。大致情况就是,从数据库中的一个视图A向另一个数据库的一张B表进行数据迁移。A的数据会随时更新,为了保证表B也可以及时获取数据,需要采用定时任务,不断同步数据。每N分钟视图A表B视图A中的数据在导入表B时,可能有数据已经在表B中,重复的导入浪费性能且可能发生潜在错误。那么就需要分析数据的差异后进行导入。先设一个前提,视图A与表B的结构相似,Pr
2020-06-30 23:40:47
14460
原创 自制空气检测仪
自制空气检测仪题外话制作前的准备制作需要的材料功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入题外话受今年的疫情影响,才闲下来有点空搞点小东西玩玩,有些年头没有去接触硬件了,这次重新做点小东西,给自己回忆回忆,同时也能体现一下动
2020-06-16 00:17:34
1686
3
原创 树莓派安装OpenCV-4.1.0及Contrib
树莓派安装OpenCV-4.1.0及Contrib+Python安装前的系统环境准备起步(拓展文件系统)安装依赖项下载OpenCV源代码基于Python 3环境的安装创建Python虚拟环境在Raspberry Pi上安装NumPy(重头戏来了)编译并安装OpenCV完成在Pi上安装OpenCV测试您的OpenCV 3安装总结这里参考了前辈安装OpenCV 3的一些过程和方法:在Raspber...
2019-05-21 10:56:01
6882
11
自制空气检测仪ArduinoNano
2020-06-16
boostdesc+vgg_generated.rar
2019-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人