- 博客(45)
- 收藏
- 关注
原创 linux指令
redis启动:./redis-server …/etc/redis.conf启动服务: sh bin/zkServer.sh start启动nginx:./nginx ./nginx -s reload ./nginx -t。
2024-06-26 09:08:15 424
原创 java 全局日期格式处理,添加此类后无需再@JsonFormat(pattern = “yyyy-MM-dd “),@DateTimeFormat(pattern = “yyyy-MM-dd“)
【代码】java 全局日期格式处理,添加此类后无需再@JsonFormat(pattern = “yyyy-MM-dd “),@DateTimeFormat(pattern = “yyyy-MM-dd“)
2024-06-07 16:10:45 236
原创 使用单例模式,工厂模式,实现多种审批(购买审批,订单审批......)
这种设计模式可以让代码更加模块化、可维护和可扩展,符合面向对象设计的best practice。
2024-05-30 17:52:03 225 2
原创 对字符串的处理:比较是否相同,copy对象属性,copy列表list
【代码】对字符串的处理:比较是否相同,copy对象属性,copy列表list。
2024-05-24 11:22:19 126
原创 springboot通过 EasyExcel.read()方法解析csv(excel)文件中的数据用list接收
EasyExcel采用一行一行的解析模式,并将一行的解析结果以观察者模式通知处理(AnalysisEventListener)。
2024-05-14 10:51:48 2413
原创 Java中使用alibaba的easyexcel中的方法实现csv模板下载功能
【代码】Java中使用alibaba的easyexcel中的方法实现csv模板下载功能。
2024-05-10 15:05:20 408
原创 springboot利用切面保存操作日志(支持Spring表达式语言(简称SpEL))
在注解中使用Spring EL表达式,切面解析实现自定义操作日志。/*** 日志实体类,属性对应{@link LogSnipper}注解中的属性*/ @Data@Builder/*** 客户端ip/*** 业务编号(可以是任何标识)/*** 对应{@link LogSnipper}注解中的success或者fail,当方法成功调用时,获取success中的值,反之则获取fail中的值/*** 日志类型/*** 操作者/**
2024-05-08 19:05:04 752 1
原创 java项目两种方法实现大批量数据:存在就更新,不存在就新增,脏数据就删除。
【代码】java项目两种方法实现大批量数据:存在就更新,不存在就新增,脏数据就删除。
2024-04-11 14:48:11 754
原创 web端通过redis监听订阅实现监测xxljob执行器jar包对应的服务器资源包括内存,cpu使用情况,平均负载
通过redis的监听机制,可以实现监听多个执行器的资源变化@Data@Builder/*** xxljob名*//*** 服务器ip*//*** cpu使用情况*//*** 内存情况*//*** 平均负载*/通过 onMessage 方法拿到消息后,自行处理,写入我们的处理逻辑。@Component@Overridetry {//获取消息转化为实体类。存入map中。
2024-03-19 15:22:08 882
原创 Springboot项目使用AOP切面对增删改查操作进行记录日志操作
AOP它通过将横切关注点(例如日志记录、事务管理、权限控制等)从主要业务逻辑中分离出来,以模块化的方式进行管理。在AOP中,通过定义切面(Aspect)来捕获和处理横切关注点,然后将其应用于特定的目标对象或方法。// 模块名称@Slf4j@Aspect@Component/*** 在业务代码执行过程中,业务中如果失败了可能会出现事务回滚,导致失败日志也无法插入数据库中。* 所以这里实现Ordered类,改变业务类处理优先级问题* @return*/@Overridereturn 1。
2024-03-13 18:14:37 920
原创 在java中使用alibaba提供的easyexcel方法导出数据到excel文档
该方式适用于前端页面点击导出然后将数据导出成excel文件的场景依据导出数据实体类来自动导出我们想要的字段数据@Component@Resource@Resource@Override@Overridetry {return URLEncoder.encode("用户资源报表.xlsx", "UTF-8");@Override//将map转化为实体类//查询user表中具体的信息//写出@Component});@Override。
2024-03-08 16:12:20 1990 1
原创 需求中一对多实现的三种方式,其中使用collection/association
需求中一对多实现的三种方式,其中使用collection/association
2023-07-07 15:00:20 297
原创 使用内部类报错:Cause: java.lang.IllegalArgumentException: argument type mismatch
Cause: java.lang.IllegalArgumentException: argument type mismatch
2023-07-07 14:08:15 444
原创 把浏览器中的页面数据下载为pdf
通过键值对的方式把数据写入document对象中,下载为pdf其中本案例是无模板导出PDF,需要设置pdf的格式。
2023-07-03 15:41:10 212
原创 从国家统计局获取行政区划代码并从高德地图/百度地图中获取对应的经纬度
【代码】从国家统计局获取行政区划代码并从高德地图/百度地图中获取对应的经纬度。
2023-03-23 16:30:22 1313
原创 java 利用递归,list,map实现树形结构,根据节点找到父节点,根据节点找到子节点
java 利用递归,list,map实现树形结构,根据节点找到父节点,根据节点找到子节点
2022-12-12 10:18:21 5449 1
原创 基于PIO把带有数据和图片的excel表导入到数据库中(图片存储到服务器中,可访问图片路径存入在数据库中)
基于PIO把带有数据和图片的excel表导入到数据库中(图片存储到服务器中,可访问图片路径存入在数据库中)
2022-07-21 11:41:09 1588 1
原创 通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据
通过BigExcelWriter导出包含数据和图片的excel表,涉及到sheet.createDrawingPatriarch()画图对象,涉及到url转二进制数据
2022-07-20 17:20:49 2918 1
原创 调取第三方http接口的的一系列方法
系列文章目录文章目录系列文章目录第三方是get请求一、第一种get方法,原始java实现,有参数或者在url中拼接参数二、第二种get方法,,无参数或者在url中拼接参数第三方是Post请求一、就直接用restTemplat工具类来调用post接口 第三方接口中用from-data方式入参二、第二种Post方法,就直接用restTemplat工具类来调用post接口 第三方接口中用json方式入参(与上面略微不同, restTemplate.postForEntity中这个方法也行)第三方是get请
2022-01-11 15:41:44 2158
原创 在项目中通过mybatis查询数据库,同样的查询语句查询出来的结果顺序不同
问题描述:过程就不看了直接上结果查询语句中的字段顺序信息和返回的字段信息不一致如图:realSql是查询语句,result是查询结果查询语句中的字段顺序信息和返回的字段信息不一致解决方案:提示:这里填写该问题的具体解决方案:例如:新建一个 Message 对象,并将读取到的数据存入 Message,然后 mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();换成 mHandler.sendMessage()
2021-12-31 16:58:00 1463 2
原创 想我一世英名,居然毁在了---------java.lang.NullPointerException - 空指针异常
项目场景:错误所在地:String verCode = session.getAttribute("verCode").toString();# 原因分析:这应该是一个很简单的问题吧,解决了我快个把小时啦,我记得我之前解决过,谁知道又犯了,而且又不会解决了,果然是没有记性的一个人。所以特地写一个博客,让有同样问题的码友们有一个参考解决方案:试过很多方法,结果就是把toString替换成:String.valueOf() String verCode = String.valueOf(
2021-12-15 17:14:56 118
原创 解决下载文件时报:Could not find acceptable representation
今天在写一个文件打包下载的接口的时候一直报错误(文件是可以下载的但是后台打印的日志信息出现:Could not find acceptable representation错误)我之前百度给我的结果是由于我的返回值是json字符串而由于 produces 参数配置错误造成的,本意是想返回 json 格式数据,而header配置成了 text/html 格式,所以出错了。但是我并没有配置header的格式,可能是默认为text/html(菜鸟猜测)。然后我就如下图改了一下子produces。但是还.
2021-11-22 10:43:57 10093
原创 redis的基本指令学习
Redis基本指令:登录redis服务:登录本地redisredis-cli或redis-cli -p 6379或redis-cli -p 6379 - a password #-a后面为password,此操作需要开启redis.conf文件中的requirepass选项登录远程redisredis-cli -h ip -p 6379 -a password登录redis后在redis中的指令1.查看redis信息:info2.清空redis屏幕:c
2021-11-04 16:32:33 238
原创 docker平台中常用的镜像,容器,和数据卷操作指令
docker平台中常用的镜像,容器,和数据卷操作指令卸载Dockersudo yum remove docker-ce docker-ce-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine在线安装docker第一步安装一组工具:sudo yum install -y yum-utils第二步
2021-10-11 15:33:27 331
原创 解决:用mybatis写select语句根据属性查询出主键为null,其他数据正常显示
项目场景:springboot ,mybatis, 联表查询,一对多查询问题描述:根据某一个属性查询出一条数据,数据正常显示出来了,但只有主键id为空。解决方案:解释: 我们对 id标签的理解是,它配置的字段为表的主键(联合主键时可以配置多个 id 标签),因为myBatis 中resultMap 只用于配置结果如何映射,并不知道这个表具体如何。 id 的唯一作用就是在嵌套的映射配置中判断数据是否相同,当配置id标签时, Mybatis只需要逐条比较所有数据中 id 标签配置的字段值是否相同即可。
2021-09-11 16:36:00 1343 1
原创 springboot 前后端分离 电商项目调用支付宝沙箱接口的从头到尾详细流程
使用沙箱版支付宝过程一、公钥私钥的填写1、打开支付宝开发平台官网—》登录—》进入管理中心(沙箱环境会进行不定期的维护,我连续等了几天也打不开,最后我换了一个浏览器就可以了)2、现在就需要去下载解决密钥的问题2.1 进入在支付宝开发平台首页—》开发服务中的沙箱3、然后跟着步骤下载一个密钥生成工具5、打开这个工具然后复制应用公钥,把复制的应用公钥粘贴到刚才打开的沙箱应用中密钥到这里就相当于解决了二、引入config配置1.引入依赖(这里可以自行去maven仓库下载沙箱依赖)
2021-09-07 12:00:22 1576
空空如也
hutool工具的BigExcelWriter导出数据设置excel表的行高不生效
2023-03-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人