- 博客(19)
- 收藏
- 关注
原创 Spring Boot Admin 使用钉钉机器人通知服务的上下线以及健康检查
SpringbootAdmin使用钉钉通知服务上线下线的思路与总结
2022-08-18 16:55:05
1373
原创 Could not transfer artifact XXXX from/to maven-default-http-blocker (http://0.0.0.0/)
<relativePath/>
2022-02-10 13:54:56
1501
原创 使用fastjosn对Redis序列化与反序列:com.alibaba.fastjson.JSONException: invalid comment
问题:com.alibaba.fastjson.JSONException: invalid comment解决方案:序列化和反序列化不一致导致的
2022-01-25 10:43:30
5079
原创 POI 方法积累
使用模板Excel进行导出//获取类路径下的模板Excel文件InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("文件路径");//新建excel文件XSSFWorkbook workbook = new XSSFWorkbook(inputStream);// 此处构建excel内容; data 是要导出的数据内容if (!CollectionUtils.i
2022-01-20 15:03:06
399
原创 对in()的查询结果进行行转列,使用group_concat时,会出现排序问题
问题:对in()的查询结果进行行转列,使用group_concat时,会出现排序问题select group_concat(projectName ) locationfrom x_projectwhere projectId in (2,7,12) 查询结果:解决方案:在group_concat()中使用order by field 或 order by find_in_setselect group_concat(projectName order by FIELD(proje
2022-01-12 10:33:43
357
原创 在mybatis中想直接使用逗号拼接好的字符串放入in中,不要使用#{},而要使用${}
使用in()在mysql可以查询出来结果,在mybatis中查询不出结果
2022-01-11 19:29:44
2307
原创 MessageSource 读取不到文件或MessageSource 注入不进容器
参考链接:无法自动加载MessageSource,找不资源文件若使用了以上方案还是没用的,可以考虑看一下target目录下是否存在,必须确保编译后的文件中有message.properties文件
2022-01-09 21:50:58
1404
原创 select if(1, 1, 0) select if(0, 1, 0)
if(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2。若 expr 表达式是整数不等于0,返回结果 v1;select if(1, 1, 0)from table_name->1select if( -1, 1, 0)from table_name->1若 expr 表达式是整数等于0,返回结果v2;select if(0, 1, 0)from table_name->0总结:expr = 0 相当于 false;
2021-12-16 08:57:20
694
原创 MySql判断两个时间段是否存在交集
数据库的两个时间字段 start_time, end_time输入的两个时间字段 a,b第一种:SELECT * FROM test_tableWHERE (start_time >= a AND start_time <= b) OR (start_time <= a AND end_time >= b) OR (end_time >= a AND end_time <= b)第二种:SELECT * FROM test_tableWHERE
2021-11-02 16:13:56
2259
1
原创 使用IOS平台上传到阿里云OSS上的图片,通过链接访问不显示的问题
一、问题描述:1.使用安卓手机拍摄的图片上传OSS,电脑浏览器能正常通过链接访问显示;2.使用IOS手机拍摄的图片上传OSS,电脑浏览器不能正常通过OSS的链接访问显示;(使用非IOS拍摄的就可以)二、问题原因:之所以电脑不能直接打开,罪魁祸首是因为iOS 11更新后,iPhone7及其后的机型,在拍摄照片时的默认图像存储格式为HEIC。HEIC是一种图像格式,上线时间还比较短,只有4年左右。自iOS 11和macOS High Sierra(10.13)内测开始,苹果将HEIC设置为图片存储的
2021-11-01 19:49:56
4752
原创 在idea的terminal上运行 npm install报npm WARN locking errno: -4048
npm WARN locking errno: -4048,npm WARN locking code: 'EPERM',npm WARN locking syscall: 'open',D:\Code\Project\2021-3-1\ruoyi-vue\ruoyi-ui>npm installnpm WARN locking Error: EPERM: operation not permitted, open ‘D:\Environment\nodejs\node_cache_l
2021-07-10 22:03:31
2641
1
原创 Maven依赖的优化
Maven依赖的优化有很多依赖,在很多项目中都需要使用的时候,如果版本号有变更就需要在N多个项目中修改版本号;为了后期的维护方便,可以创建一个项目,在这个项目中引入需要的依赖以及版本号;在其他的项目中通过标签指定父级项目。在项目中通过dependency标签引入依赖的时候,就不用再写依赖的版本号,而使用的是父级项目中定义好的要使用的版本号比如springboot定义了一个父级项目,在我们自己的项目中可以先引入父级项目,再引入依赖的时候,就可以不用写版本号dependencyManagement标签:
2020-10-29 19:43:40
291
原创 Idea断点调试
Idea断点调试debug:又被叫做断点调试;让程序在控制中一步步执行,在执行的过程中可以看到一系列参数的变化最基础的操作:a. 在程序中添加一个断点(breakPoint)(标记;程序执行到这里,让我控制执行)在idea开发工具中的行号后面点击可以添加/取消断点(快捷键Ctrl+F8)b. 当程序执行到断点位置,就会显示断点调试窗口①需要debug运行②开启自动打开断点调试窗口(在idea工具中《很多IDEDO》是自动开启的)c. 调试界面d. 详细的调试按钮①step over
2020-10-29 19:41:47
603
原创 使用AOP处理日志
一、日志在系统中的应用 日志:用来记录系统中的所有访问(操作);比如:谁什么时候操作了什么内容。 记录的方式:在控制台显示日志信息;在磁盘文件中记录日志信息;通过数据库存储;大数据做存储分析。二、项目中日志的处理通过数据库的方式存储日志信息1.日志的数据库表的设计编号字段名描述信息1log_id主键2admin_id登录系统的用户的id3log_date系统当前时间,默认值sysdate();表示在这个时间做日志记
2020-10-29 19:29:06
666
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人