- 博客(13)
- 收藏
- 关注
原创 解决文件名过长导致的SQLite连接问题
前缀可解除Windows 260字符路径限制。路径必须使用反斜杠且为绝对路径。修改组策略,无法解决这个问题,
2025-07-08 14:05:39
160
原创 ERROR: npm v9.6.4 is known not to run on Node.js v20.0.0. This version of npm supports the followin
nvm内下载node20.0.0会报错。解决方法:手动下载20.0.0。解压后改名v20.0.0。
2025-06-03 09:00:24
234
原创 @EventListener注释用做异步监听
其实上面添加@EventListener注解的方法被包装成了ApplicationListener对象,上面的类似于下面这种写法,这个应该比较好理解。
2025-03-06 10:12:02
367
原创 通过synchronized来过滤重复数据
相同内容的字符串可能指向同一对象(常量池机制),导致不同线程竞争同一把锁。:Java字符串不可变,理论上可以作为锁对象。遇到一个对接接口,会向我们推送相同数据n条。在业务逻辑中在判断数据库中是否存在改数据。:直接使用字符串对象作为同步锁。采用锁机制让他们有序排队进入。
2025-03-06 09:52:35
132
原创 echarts折线图
smooth: this.smooth, //是否平滑。// 如果 `question` 发生改变,这个函数就会运行。"2023年\n02月","2023年\n02月","2023年\n02月","2023年\n02月","2023年\n02月","2023年\n02月",
2024-11-15 10:38:18
497
原创 jpaas分页查询二开
我们可以看到 参数 使用 了 Q_POS_STATUS_S_EQ 格式。前者为排序字段,后者为排序方式。QueryData查询参数。postman运行结果。
2024-11-05 10:33:12
278
原创 springBoot系统日志异步实现
AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。可以将Pointcut中的方法看作是一个被Advice引用的助记符,因为表达式不直观,因此我们可以通过方法签名的方式为 此表达式命名。@Before:标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有。
2024-08-08 17:45:17
984
原创 @JsonProperty 使用场景
JsonProperty注解主要用于实体类的属性上,作用可以简单的理解为在反序列化的时候给属性重命名(多一个名字来识别)哪怕把字段写为为数据库一致,也会因为下划线的问题,接收不到参数。当前端传递参数为大写带下划线的数据库字段(或者其他字段)这时候就可以通过@JsonProperty来实现。
2024-08-07 11:56:13
349
原创 com.alibaba.fastjson 将object装jsonObject两次字段顺序会出现不一致
以上代码,在同一个object,两次经过的到时候,遍历JSONObject顺序不一致。使用LinkedHashMap包裹一遍再返回回去遍历map进行业务处理。导致我的遍历结果不一致。
2024-08-07 11:43:50
559
原创 安装sass-loader导致Error: Cannot find module ‘webpack/lib/RuleSet(解决方案)
sass-loader v10.x对应webpack v5.x或v6.x或v7.x。sass-loader v9.x对应webpack v4.x或v5.x或v6.x。sass-loader v8.x对应webpack v4.x或v5.x。sass-loader v7.x对应webpack v4.x。查找自己webpack版本对应sass-loader。查看webpack版本。
2024-07-23 10:41:22
628
原创 vue中...mapMutations(‘appSetting‘, [‘setActiveKey‘]),是什么意思
如果你的 Vuex store 被组织成了模块,每个模块可能有一个命名空间,用于防止不同模块之间的 mutation、action、getter 名称冲突。,但请记住,你仍然需要传递任何必要的参数(payload),这些参数将被传递给 Vuex store 中的。,这样你就可以直接使用它们来更新 Vuex store 中的状态,而不需要每次都手动调用。会创建一个与 mutation 名称相同的方法,并将其映射到你的组件中。:在你的组件方法中,你现在可以像调用普通方法一样调用。是组件中的一个方法,它调用了。
2024-07-16 16:54:48
578
原创 达梦数据库(dm)与mysql在mybits中的兼容
无法解析的成员访问表达式[LAST_INSERT_ID];nested exception is dm.jdbc.driver.DMException: 第1 行附近出现错误: 无法解析的成员访问表达式[LAST_INSERT_ID]原先是mysql环境,导致达梦没有这个方法。
2024-07-16 15:56:22
1483
原创 exelx添加数据有效性
Sheet templateString column = ( i >= 26 ? (char) (i / 26 - 1 + 65) : "") + "" + (char) (i % 26 + 65);String formula = hiddenSheetName + "!$" + column + "$1:$" + column + "$" + validateList.size();XSSFDataValidationConstraint dvConstraintAgent =
2024-07-03 17:58:51
195
《阴阳师》2023年超鬼王配置
2024-08-22
java实践hach列表数据结构
2024-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅