- 博客(21)
- 收藏
- 关注
原创 mybatis plus 操作示例com.baomidou.mybatisplus.extension.toolkit.Db
【代码】mybatis plus 操作示例com.baomidou.mybatisplus.extension.toolkit.Db。
2025-02-17 13:46:29
197
原创 ResponseBodyAdvice结合@ControllerAdvice修改响应返回body,@ControllerAdvice也用于全局统一拦截异常
【代码】ResponseBodyAdvice结合@ControllerAdvice修改响应返回body,@ControllerAdvice也用于全局统一拦截异常。
2025-02-17 11:32:12
199
原创 dubbo proto3接口对应springboot、cloud接口实现
【代码】dubbo proto3接口对应springboot、cloud接口实现。
2025-02-17 10:52:11
174
原创 dubbo、proto3和spring boot、cloud写法
// 针对 (la_sms_signatures)syntax = "proto3";package com.zdcloud.zduserservice.dubbo.api;// [开始 java选项配置]option java_multiple_files = true;option java_package = "com.zdcloud.zduserservice.dubbo.api";option java_outer_classname = &
2025-02-17 10:24:25
1539
原创 git 操作
拉远程时,当前代码如果有什么改动情况下, 会出现冲突,先本地 stash 暂存 然后 commit、push。可以修改远程分支的源, 重新 将 本地分支 代码 推到其他刚刚修改的 远程分支源。git stash -save "暂存当前改动"set upstream 远程分支 本地分支。也阔以 使用 git reflog去回滚。撤销commit 更改。
2025-02-17 10:08:17
137
原创 由于idea启动无法复现线上问题, 所以本地命令行启动运行jar包, 便于发现问题, 以下是命令行启动jar包
本地命令行启动打包zd-adminzd-mall参考。
2025-02-17 09:57:52
378
原创 mybatis plus 操作api
1. {@link BaseMapper} 为 MyBatis Plus 的基础接口,提供基础的 CRUD 能力。// 特殊:SQL Server 批量插入后,获取 id 会报错,因此通过循环处理。// 特殊:SQL Server 批量插入后,获取 id 会报错,因此通过循环处理。// MyBatis Plus Join 查询。// MyBatis Plus 查询。// 特殊:不分页,直接查询全部。// 特殊:不分页,直接查询全部。* 批量插入,适合大量数据插入。* 批量插入,适合大量数据插入。
2025-02-17 09:53:11
1260
原创 引入其他基础服务模块的配置application-env.yml, dev、local、test、prod,避免多份配置在不同服务,只保留一份配置在基础包application-env.yml
time-between-eviction-runs: 3s #逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1。max-active: 100 # 连接池最大连接数(使用负值表示没有限制)max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制)max-idle: 10 # 连接池中的最大空闲连接。min-idle: 0 # 连接池中的最小空闲连接。重点就在这行- nacos:application-prod.yml。
2025-02-13 09:22:41
230
原创 引入京东sdk包的坑
-本地依赖的system作用域包打包到项目jar -->--本地依赖的system作用域包打包到项目jar -->-- 过滤后缀文件 -->在 project 中 主要加入。
2025-02-11 10:37:45
649
原创 多模块子微服务 注入其他模块的bean
基础核心模块下,在 resources 新建 META-INF.spring目录,文件名为org.springframework.boot.autoconfigure.AutoConfiguration.imports。* 针对多网卡、容器内部署等情况,可借助 "spring-cloud-commons" 提供的 "InetUtils" 组件灵活定制注册IP;单个注解 @Import, 其他模块启动类上面加上 @EnableXxlJob就阔以了。* 2、配置文件,或者容器启动变量。
2025-02-11 10:19:42
1707
原创 通过springboot内置功能动态刷新配置,mysubmail 发短信
log.error("mysubmail 发送短信失败, 请求参数 = {}", requestData);log.info("短信发送参数: {}", JSON.toJSONString(requestData));* @param params subMail request other request params(其余参数)log.info("短信返回结果: {}", jsonStr);* @param content Text message(短信正文)spring boot动态刷新配置。
2025-02-11 10:05:23
638
原创 idea提示找不到类报错maven install
出现找不到类报错,先 在被引用的 项目 源头 maven install,然后在报错提示项目中 maven package 就不报错了。有时候 maven install 就不报错了。
2025-02-07 10:10:53
102
原创 面试题-多线程下的金钱交易
15个账号 ,8个线程,每两个账号之间发生交易时随机扣减0-100元,扣减完成之后打印所有账号余额, 重要的我感觉在锁的控制,当时用了一些并发集合,没想到锁,之前没写过这种交易,某度的人给我挖了个坑,后续其他的交易我感觉也是类似的套壳等等,以下是chatgpt给出的答案。某度的感觉很好的很有意思的并发下的账户交易面试题和答案。// 扣减金额 (线程安全)// 存入金额 (线程安全)以下是执行结果,也很好看。
2024-10-17 14:00:13
269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人