- 博客(44)
- 收藏
- 关注
原创 powermock,mock使用笔记
介于日本的形式主义junit4单体测试,特记笔记,以下纯用手机打出来,因为电脑禁止复制粘贴。pom文件。
2025-03-06 17:13:48
355
1
原创 获取程序运行目录 (jar运行目录)
假设JAR文件路径为:`/opt/myapp/app.jar`,无论用户从哪里执行JAR(如`java -jar /opt/myapp/app.jar`或`cd /home/user;java -jar /opt/myapp/app.jar`),这段代码会返回:`/opt/myapp`。- 这里的当前工作目录是启动JVM时用户所在的目录(例如,命令行中执行`java -jar app.jar`时所在的路径)。- **代码片段2**返回:`/opt/app`(JAR所在目录)。
2025-02-06 10:21:58
536
原创 excel表格使用,对比两个列的值,填充某列的值
需求:Asheet的A列是产品编号,Bsheet的B列是产品编号,如果二者相同,把Bsheet的G列(价格)填充到Asheet的D列中。这样做,就可以保证,0表示全部搜索,如果匹配到,则填充G列内容,找不到填充空。然后鼠标放右下角拖动,excel会自动变A2这个值。有两个sheet,Asheet和Bsheet。
2024-12-27 14:25:38
526
原创 windows下php+nginx的wordpress配置教程和问题解决
在windows下安装wordrpress,环境windows10,php8,mysql8,nginx1.26
2024-09-06 14:13:50
2236
转载 后端接口设计文档
公共参数:timestamp毫秒级时间戳1.客户端的请求时间标示 2.后端可以做请求过期验证 3.该参数参与签名算法增加签名的唯一性app_key签名公钥签名算法的公钥,后端通过公钥可以得到对应的私钥sign接口签名通过请求的参数和定义好的签名算法生成接口签名pageSize 一页几个pageNm 页码orderByColumn 排序列(数据库的字段名称)isAsc 升序asc 降序desc(最新的在前)
2024-07-01 10:40:03
181
原创 前后端部署笔记
注意:如果条件不允许前后端局域网内开发,每次都需要部署,每次上传新jar包时,必须先删除镜像(docker rmi yizhanshi-gateway:latest),再进行sh deploy.sh modules之类的命令,重新打镜像。sh copy.sh -> sh deploy.sh base/modules 即可。4.运行只需要,先在copy.sh和deploy.sh文件夹下进行命令。3.编写deploy.sh脚本或者copy.sh脚本,做自动化部署。2.nginx开机自启参考。
2024-05-23 09:55:26
632
转载 mysql索引概述
数据库系统中除了常用的B树索引,还有其他几种树形索引结构,每种都有其独特的优缺点和使用场景。这些索引包括但不限于哈希索引、R树索引、位图索引和GiST索引等。
2024-04-12 11:06:06
79
原创 @NotNul @NotEmpty @NotBlank区别
用于integer等基本数据类型, 使用 @size、@Max、@Min 对字段数值进行大小的控制。一般不用于String,如果用于String则允许String为""或者" "只作用在 String 类型上,注意是只能,不能为 null,而且调用 trim() 后,长度必须大于0。@Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符")用于集合和数组,String类、Collection、Map、数组,是不能为null或者长度为0的。
2024-04-04 10:18:23
265
原创 @JsonInclude(JsonInclude.Include.NON_EMPTY)
若依框架的@JsonInclude(JsonInclude.Include.NON_EMPTY)
2024-03-22 15:50:21
1136
原创 Mybatis if判断字符串遇到的坑
3, 这种情况,前端传参为字符串"0"会出现拼接pa.status='5' 前端传参字符串"2"会拼接pa.status='5' 前端传参字符串"1"会拼接pa.status='5'5,虽然toStirng()绝大数情况都不需要加,但不知道为什么Char比较特殊,查资料无果,故记录。2,mybatis.xml要根据status的值做处理。1,数据库status字段为char(1)
2024-03-21 17:51:34
240
原创 for(int i=0;i<places.size();i++)和for(Place item:places)哪个更好
【代码】for(int i=0;i++)和for(Place item:places)哪个更好。
2024-03-11 12:43:19
190
原创 解决ruoyi-cloud无法连接monitor,日志文件不出现
虽然ruoyi循环记录了日志,但是monitor只能把你的文件展示出来,error.log只能输出当天的运行的error错误日志,所以你想看哪一天的error.log,在nacos配置文件修改即可。好处是选择看哪一天的,坏处是想看今天的还得再次修改nacos文件为logs/xxxx-place/error.log。3,到这里没有结束,会出现无法获取日志文件的报错,因为monitor的显示依赖于你保存的日志文件,我的monitor是这样,不是yudao的,就是从官网下的。自己终于试出来了解决办法。
2024-03-07 18:09:23
745
原创 若依的nacos限流配置 sentinel-ruoyi-gateway
资源实施每秒不超过 500 次的请求处理限制,超出阈值的请求将会被快速失败处理,从而保护系统不会因为过载而出现问题。Sentinel 是阿里巴巴开源的面向分布式服务架构的高可用性保障组件,主要用于服务的流量防卫,如流量控制、熔断降级、系统负载保护等。表示快速失败,即当请求达到限流阈值时,直接快速拒绝多余的请求,返回一个快速失败的响应。的请求进行限流),还有其他模式如链路限流(值为 1)等,用于在复杂的调用链中进行精细化流量控制。: 这是被保护的资源名,对应于需要限流的微服务或具体操作,这里的。
2024-03-07 15:55:37
964
原创 若依微服务版遇到的坑
如果你在map存键course,值为实体类course,目前没找到解决方案,会一直报错 java.lang.String cannot be cast to com.yizhanshi.place.api.domain.course。-- 开始时间检索 -->-- 结束时间检索 -->@Excel(name="申请日期",dateFormat = "yyyy-MM-dd")3,远程调用,注意传参实体类,传参map会遇到无法反序列化实体类的各种问题。
2024-03-06 15:16:53
372
原创 import org.springframework.util.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;有什么区别
是两个不同的 Java 类库,它们提供了一些实用的工具方法,但它们之间也存在一些区别。
2024-02-29 13:17:58
316
原创 将类中的序号抽出转化为List<> 或者Long[]
list是你获得的类列表,例如List<Place> list = placeService.selectPlaceList(place);
2024-02-27 13:37:35
433
原创 解决mysql查询日期问题,无法比较19xx和20xx
如果天数小于 10,前面会补零,例如 "01" 表示第一天,"02" 表示第二天,依此类推。类似,表示月份中的天数,但是不会在天数后面添加 "th", "nd", "st" 等后缀。比如,"1st" 会被表示为 "1"。例如,1月将被表示为 "January",2月将被表示为 "February",以此类推。例如,1月将被表示为 "01",2月将被表示为 "02",以此类推。应该为%Y 它截取abcd年份的四位,比如2011-2024,比较日期大小会截取2011-2024。
2024-02-22 16:42:46
274
原创 NJ68 keydous键盘说明书
Caps灯 为大小写指示灯,可以通过 Fn + Caps 改变颜色,但是不能参与灯效。Fn + ~(长按2秒) = 进入编程模式(~闪两下),再长按 2 秒,回到普通模式。Fn + 空格键 = 灯效暂停播放。Fn + win = 锁定win。Fn + Pgup = 音量增加。Fn + Pgdn = 音量减小。Fn + 方向上 = 调亮亮度。Fn + 方向下 = 调低亮度。Fn + 方向左 = 调快速度。Fn + 方向右 = 调慢速度。Fn + C = 我的电脑。Fn +del = 静音。
2024-02-21 14:15:31
4151
原创 auth的module依赖api-system的module,找不到服务的报错
把这个服务放进service包里。在auth模块的启动类增加注解。
2024-02-09 11:16:29
140
原创 修改maven报错依赖,明明导入却报错Unresolved dependency
将D:\java\repository换成你的仓库地址就行,双击执行。1、增加VMOptions,取消https请求限制。两步走,我也是借鉴的另一个人的,找不到原链接了。新建一个clean.bat(必须是英文名)2、清空仓库错误文件。
2023-09-12 19:03:42
5632
原创 gitee创建仓库后,本地提交自己的项目
PS:git pull --rebase实际上是git fetch + git rebase.(解决冲突: git pull --rebase origin master)5、将自己所有项目提交上去(我已经有.gitingore了)git rebase --continue #合并冲突。1、右键文件主目录,点击git bash here。3.如果还处于rebase状态,则继续解决冲突。1、需要解决当前分支和dev分支的冲突。4、拉取远程仓库的东西(8、打tag(根据需要)没有冲突直接push。
2023-07-13 22:04:53
404
原创 解决mysql服务无法启动/在服务里点击没反应/net start mysql打开失败
解决mysql服务无法启动/在服务里点击没反应/net start mysql打开失败
2023-07-13 00:13:46
632
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人