- 博客(17)
- 收藏
- 关注
原创 服务启动监听rocketMq消息
使用SmartLifecycle接口实现监听rocketMq消息。消费者基类,使用 SmartLifecycle 管理生命周期。消费者实现类2 监听topic2的消息。消费者实现类1 监听topic1的消息。
2023-12-21 09:30:38 589
原创 springboot使用EasyExcel导出任意表数据
testOperateService#queryData查询数据,返回list。springboot使用EasyExcel导出任意表数据。项目需求,输入表名,导出表数据。controller请求接口。
2023-12-21 09:24:19 543
原创 springboot集成mybatis,对增删改脚本记录
项目框架是springboot+mybatis ,基于mybatis的拦截器操作 Interceptor。最近有个需求,要对页面上操作新增,修改,删除的操作进行记录,作为升级脚本。核心拦截获取sql处理逻辑。
2023-12-07 14:46:39 430
原创 springboot对数据库配置项关键信息加密
最近项目开发中,数据库密码等信息都是在配置项中,安全需要需要进行加密处理,项目中解密。记录下,直接上代码,基于springboot扩展接口EnvironmentPostProcessor 实现的。为了兼容多种加解密方式,在启动命令中添加 --px.encrypt=miyao,代码中获取解密方式,进行解密。在resource目录下,新建 META_INF文件夹,创建spring.factories文件,项目启动会自动扫描加载,具体原理可以学习下springboot自动装配,starter模块原理。
2023-12-07 14:40:31 386
原创 nacos修改配置信息,需要重启服务才能生效问题解决
当修改nacos上的配置文件时,nacosValue是不变的,需要重启服务。想要修改立即生效,不重启服务。方法2:@ConfigurationProperties注解,前缀匹配。nacos上添加配置信息,application.yml。方法1:添加@RefreshScope注解。
2023-07-10 19:06:44 3915 4
原创 RestTemple调用接口,上传文件form-data方式
前端调用后台服务上传文件,后端使用restTemple调用接口把文件传到其他服务上去。
2023-06-29 15:49:32 1514 3
原创 mysql分组后排序,顺序不对的问题解决
group by 部门 order by create_time desc,查询出来的结果不是最新的时间数据。order by create_time desc limit 99999(尽量大)mysql遇到问题,先按条件分组后,然后按时间排序,取出的数据不是最新的,先子查询,排序取最新的数据,在分组。先按id分组排序,在排序。group by 部门。group by 部门。
2023-03-31 15:42:27 2215 2
原创 spring事件发布
最近一个需求,接口监控异常,需要进行一连串逻辑处理,又新加需要给运维人员发短信,异步处理,不能影响源代码逻辑,因此用到事件发布器。EventPublisher:事件发布对象。EventListener:事件监听对象。Event 发布的事件对象。1.定义一个事件发布类型,
2023-02-21 17:03:52 207
原创 本地jar包上传的maven仓库,引用jar包中的pom依赖无法下载
新项目开发公共组件,上传到公司maven仓库`,记一次本地项目打包,上传到公司maven仓库的坑注意:1.jar包路径不要在本地的maven仓库中,复制到其他路径下2.-DrepositoryId的值,是在maven的setting.xml中,添加公司仓库上传的用户名信息花费时间排查的坑实际操作中,jar包又依赖了其他jar包,上传到公司仓库只上传了jar包,没有把jar的pom上传,导致其他项目引用jar包时,依赖找不到,最后排除发现,本地jar包的pom也需要上传至仓库中,命令和上面一样,把j
2022-12-02 15:28:16 723
原创 git命令
git tag -a “指定标签名” -m “tag注释说明” commitID --打tag。git push origin newbranch 本地tag提交到远程仓库.git checkout newbranch --切换到新的分支.git branch --基于某个tag-name创建分支。git branch --查看所有分支,* 当前分支。git tag --查看所有的tag。
2022-11-30 13:55:08 77
原创 springboot从配置项中加载数据,对象,list,map中
/ @PropertySource("classpath:roteConfig.yml") ////读取指定路径配置文件。1、配置文件中添加配置项application.yml。#转成map2.创建config加载配置项内容到对象中。orgName: 南京。orgName: 南京。orgName: 南京。#转成list启动服务,获取对象值。// 加载的配置配置项。就可以获取对应的配置值。
2022-10-09 16:19:13 1117
原创 RabbitMq 命令
rabbitmqadmin 命令无效,安装方法:wget http://xxx:15672/cli/rabbitmqadmin 可下载rabbtimqadmin脚本chmod +x rabbitmqadmin装时rabbitmq并未加入系统服务,所以启动时进入安装路径./rabbitmq-server -detached或者sudo rabbitmqctl start_app此...
2020-02-27 19:15:42 272
原创 上传图片获取图片大小---兼容谷歌和ie8
上传图片获取图片大小—兼容谷歌和ie8/**获取要上传的文件大小*/var element =document.getElementByid(“id”).value.trim();function fileSize(element) {try {var fileSize = 0;// for IEif (window.ActiveXObject) {// before m...
2019-11-07 14:11:02 316
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人