- 博客(30)
- 收藏
- 关注
原创 mysql中文首字母排序查询
MySQL中的排序涉及到字符集和排序规则。默认情况下,MySQL按照ASCII码对字符进行排序,数字>字母>中文。但是,特殊字符(非字母、数字、中文)的排序需要一些额外处理。匹配到非字母数字中文的内容,做排序,字母数字中文为null,排序优先级最高,排在上面。为什么用HEX()函数做十六进制编码?因为中文用常规的正则不能匹配到结果。试过SUBSTRING、LEFT等,都不能完美实现多中文的首字母排序。为什么要把字母数字中文放在一起匹配?因为处理复杂度会更高。这样可以处理更复杂的排序需求。
2024-02-19 16:21:24 976
原创 解决Python使用matplotlib绘图时出现的中文乱码问题RuntimeWarning: Glyph 24180 missing
matplotlib/backends/backend_agg.py:240: RuntimeWarning: Glyph 24180 missing
2023-08-16 15:35:28 1258
原创 nginx配置相关策略Content-Security-Policy、Referrer-policy
nginx配置相关策略Content-Security-Policy、Referrer-policy
2023-02-14 17:52:08 13046
原创 Jenkins CI/CD 持续集成、持续部署(微服务多项目部署、单项目部署)
Jenkins CI/CD 持续集成、持续部署(微服务多项目部署、单项目部署)
2023-02-14 17:30:58 589
原创 SpringBoot文件上传(文件浏览器预览<视频播放、图片查看>)
上传文件到本地指定目录(windows环境),实现视频浏览器播放、图片查看
2022-11-25 15:52:08 1107
原创 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)邮箱发送
项目在线上环境时,邮箱发送失败,失败原因:No appropriate protocol (protocol is disabled or cipher suites are inappropriate),可以简单看出有什么协议或密码套件是不对的,奇怪的是在本地测试邮箱发送是没有问题的,度娘告诉我有好几种解决方案,主要原因是jdk有问题,你可以重新安装,但这种方案改动比较大,所以不推荐,下面是已经测试通过的一种解决方法:修改java.security文件配置。找到Java的java.security配置文
2021-12-10 16:15:14 4145
转载 shell自动化运维脚本实现一行命令重新启动springboot项目
Java后端变成运维的道路在部署项目在服务器的时候,重新启动一个jar文件总是要三部曲,查询服务进程,停止服务进程,重新启动jar包,刚开始可以记一记,重启的多了,就像流水线般了,所以查看了一些前辈的博客,记录下第一次写脚本的经历。获取到指定的线程Id# $1变量是自己shell运行后面跟的第一个参数# grep -v grep 是在列出的进程中去除含有关键字 grep 的进程# grep -v /bin/sh 是在列出的进程中去除含有关键字 /bin/sh 的进程 为了排除 shell运行的进程
2021-01-22 15:25:11 230
原创 springboot dubbo框架中log4j与slf4j-log4j12日志冲突问题
基于springboot上使用dubbo的远程RPC调用出现的日志冲突解决办法!
2020-07-06 19:09:51 2192
Java优秀简历模块!
2022-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人