
问题汇总
文章平均质量分 58
记录工作、学习过程中遇到的一些问题及心得
搬山境KL攻城狮
操千曲而后晓声,观千剑而后识器。
展开
-
记-redisson lock.tryLock 和 lock.unlock执行慢
修改redis从节点密码,重启服务后,redissonlock.tryLock和lock.unlock耗时正常<20ms。原创 2024-12-31 17:36:52 · 193 阅读 · 0 评论 -
Base64编码避坑指南
Base64编码避坑指南原创 2024-09-30 14:23:58 · 366 阅读 · 0 评论 -
记-数据库事务隔离级别
记-数据库事务隔离级别一、MySQL数据库默认隔离级别二、JDBC连接的事务隔离级别1. 查看JDBC连接的事务隔离级别2. JDBC连接的事务隔离级别设置过程三、修改JDBC连接的事务隔离级别1. 全局修改2. 局部修改原创 2023-09-21 11:11:05 · 1743 阅读 · 0 评论 -
username为什么也能映射到userName上?
编写Mybatis XML SQL脚本,返回结果方式为resultType时,数据库字段username也能映射到Java Bean中的userName上原创 2023-04-11 14:03:40 · 283 阅读 · 0 评论 -
K8S同一个deployment多个pod向pvc输出logback日志到不同文件
K8S同一个deployment多个pod向pvc输出logback日志到不同文件转载 2022-09-24 17:05:42 · 2678 阅读 · 0 评论 -
记-EOF多行写入文件防止变量替换
记-EOF多行写入文件防止变量替换文章目录记-EOF多行写入文件防止变量替换一、问题描述二、解决办法1.$releasever变量值从哪来?2.解决办法一、问题描述新增yum源时使用EOF多行写入发现$releasever被解析为空,导致无法正常下载rpm安装包。cat > /etc/yum.repos.d/mongodb-org-5.0.repo <<EOF[mongodb-org-5.0]name=MongoDB Repositorybaseurl=https://r原创 2021-11-11 10:29:31 · 1504 阅读 · 0 评论 -
记-前端Long类型缺失精度
小知识-Long.class、Long.TYPE、long.class文章目录小知识-Long.class、Long.TYPE、long.class1.测试代码2.执行结果3.用途-解决前端Long类型缺失精度问题1.测试代码 public static void main(String[] args) { System.out.println(Long.class == Long.TYPE); System.out.println(Long.class == l原创 2021-11-04 13:17:55 · 429 阅读 · 0 评论 -
记-windows server 2012 iis ftp被动模式端口范围设置
记-windows server 2012 iis ftp被动模式端口范围设置文章目录记-windows server 2012 iis ftp被动模式端口范围设置一、问题二、解决办法一、问题设置ftp“被动模式”数据端口范围时,在“FTP防火墙支持”页面无法修改,更多信息如下图二、解决办法sc sidtype ftpsvc unrestrictednetsh advfirewall firewall add rule name="FTP Service" action=allow ser转载 2021-11-04 09:32:59 · 7103 阅读 · 0 评论 -
记-jackson oracle.sql.TIMESTAMP 序列化失败
记-jackson oracle.sql.TIMESTAMP 序列化失败文章目录记-jackson oracle.sql.TIMESTAMP 序列化失败一、错误信息二、数据预览代码三、解决办法一、错误信息jdbc原生查询final PreparedStatement statement = connection.prepareStatement(sql);返回map结果,无法序列化到前端页面。com.fasterxml.jackson.databind.exc.InvalidDefinition原创 2021-10-26 11:27:52 · 1836 阅读 · 0 评论 -
记-JWT 认证接口性能调优
记-JWT 认证接口性能调优文章目录记-JWT 认证接口性能调优一、前言1.服务器2.工具2.描述二、问题排查1.加密2.匹配3.示例程序4.总结三、解决办法一、前言1.服务器4核16G2.工具工具用途jmeter压力测试工具arthas阿里开源的Java诊断工具2.描述使用jmeter压测jwt认证接口时发现,服务器CPU占用特别高,TPS总是上不去仅有50 tps二、问题排查使用arthas 诊断工具连续打印CPU使用率高的线程堆栈,发现该原创 2021-10-25 11:33:44 · 1169 阅读 · 0 评论 -
记-Log4j 设置控制台打印彩色日志
记-Log4j 设置控制台打印彩色日志一、Log4j 设置控制台打印彩色日志Log4j 2.10版本以后,Log4j2默认关闭了Jansi(一个支持输出ANSI颜色的类库)JVM参数-Dlog4j.skipJansi=falselog4j2spring.xml<property name="LOG_PATTERN" value="%highlight{%date{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n}{F原创 2021-10-11 11:33:08 · 7889 阅读 · 0 评论 -
记-RestTemplate连接超时时间设置不生效问题
记-RestTemplate连接超时时间设置不生效问题文章目录记-RestTemplate连接超时时间设置不生效问题一、前言二、错误示例三、正确用法四、RestTemplateCustomizer个性化配置示例一、前言springboot 2.x默认不再向容器中注入RestTemplate对象,需要使用者根据RestTemplateBuilder手动配置RestTemplate对象;但是RestTemplateBuilder有些奇葩,大部分赋值方法都会创建新的RestTemplateBuilder实原创 2021-08-27 17:56:17 · 4544 阅读 · 1 评论 -
记-maven 多模块项目运行正常但是打包提示被依赖模块类找不到的问题
记-maven 多模块项目运行正常但是打包提示被依赖模块类找不到的问题文章目录记-maven 多模块项目运行正常但是打包提示被依赖模块类找不到的问题一、原因二、解决办法1.方法12.方法2一、原因父工程不正确地使用spring-boot-maven-plugin插件,导致“被依赖模块”例如(common模块),被打成可执行jar(flat jar);web模块无法从flat jar中按照约定的目录结构找到需要的类。<?xml version="1.0" encoding="UTF-8"?&原创 2021-07-23 16:56:10 · 10042 阅读 · 0 评论 -
记-Maven无法从第三方仓库下载jar包
文章目录1.问题2.原因分析3.解决办法4.解决办法1.问题最近在研究drools 工作台,从github下载了drools-wb和kie-wb-distributions源码,将源码导入到IDEA工具中,开始下载jar包,奇怪好多jar包无法下载下来!!!(其中包括drools依赖的jar包也有常见的jar包,这些jar包都无法正常下载)。这些jar包,在maven仓库中都可以找得到,而且每个拿出来都可以在其它项目中正常下载!!!运行package命令(mvn clean install -原创 2021-06-04 21:39:35 · 526 阅读 · 1 评论 -
记-升级idea 2021.1之后maven多模块项目修改代码后编辑报错
1.问题描述升级idea前使用idea 2020.1 maven多模块项目运行正常,升级到idea 2021.1后,每次修改代码,项目均无法正常编译。2.解决办法删除.idea文件夹以及其它配置文件,重新导入项目,idea会自动将其识别为maven multi module project项目默认配置即可!...原创 2021-05-20 17:28:03 · 1217 阅读 · 0 评论 -
jasny和bootstrap-fileinput功能扩展插件同时使用冲突解决办法
jasny和bootstrap-fileinput功能扩展插件同时使用冲突解决办法1.冲突配置include.html<!-- jasny功能扩展插件 --><div th:fragment="jasny-bootstrap-css"> <link th:href="@{/ajax/libs/jasny/jasny-bootstrap.min.css}" rel="stylesheet"/></div><div th:fragm原创 2021-05-20 09:47:23 · 1556 阅读 · 0 评论 -
记-富文本编辑器格式丢失排查记录
文章目录一、环境说明二、问题描述三、排查1.查询前端提交内容2.查询后端接受到原始值3.源码分析四、最终结果办法一、环境说明项目使用若依开源框架里的“通知公告”功能;富文本编辑器是Summernote;Summernote是一个简单的基于Bootstrap的WYSIWYG富文本编辑器summernote官方文档。二、问题描述编辑富文本内容后,点击保存,富文本格式部分丢失!(包括<p> <span style="background-color: rgb(255, 0, 0)原创 2021-04-14 13:51:47 · 1976 阅读 · 3 评论 -
记-tomcat启动阻塞问题
一、现象描述重新发布项目war包时,启动tomcat无限期阻塞(突发现象),tomcat服务无法访问;经测试webapp文件夹下只保留ROOT项目即tomcat欢迎页时,tomcat服务可以正常访问!二、排查步骤1.使用jvisualvm.exe(JDK自带工具)查询线程执行情况重点观察tomcat主线程、运行中的线程2.jvisualvm.exe 线程dump或jstack -l pid命令截取关键内容:"MQTT Rec: 2021-03-28 08:37:28 558" dae原创 2021-03-28 21:52:12 · 1193 阅读 · 0 评论 -
记-CentOS使用unzip命令解压中文文件名乱码问题
记-CentOS使用unzip命令解压中文文件名乱码问题1.修改服务器编码vi /etc/locale.conf# 将LANG="XXXX" 改为LANG="zh_CN.UTF-8"2.加入环境变量vi /etc/environment# 追加以下内容UNZIP="-O CP936"ZIPINFO="-O CP936"也可以通过添加参数解决unzip -O GBK xxx.zip...转载 2021-01-29 18:04:48 · 874 阅读 · 0 评论 -
记-openjdk platform binary 已停止工作 故障模块msvcr120.dll
记-supermap-iserver-10.1.1-win64-setup在windows server 2008 R2 standard无法运行问题描述:supermap-iserver-10.1.1-win64-setup在windows server 2008 R2 standard无法运行.错误详情:应用程序“openjdk platform binary 已停止工作 故障模块msvcr120.dll”,原因是openjdk无法正常运行。解决办法:1.更换supermap-is原创 2021-01-26 13:31:52 · 7568 阅读 · 0 评论 -
记-CAS服务端应用启动很慢的问题
记-CAS服务端应用启动很慢的问题文章目录记-CAS服务端应用启动很慢的问题一、问题描述二、问题分析1.localhost解析耗时长一、问题描述说明:本地使用idea开发工具,启动很快,但是部署到生产库,启动比较慢,有时甚至启动失败卡死!使用jstack打印线程dump,结果如下:jstack -l 1951 >dump.txt2021-01-14 10:22:23Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.271-b原创 2021-01-15 14:11:55 · 1345 阅读 · 0 评论 -
html打印指定区域
html打印指定区域一、CSS设置打印区域@media print { .topcon, .header, .navbar, .footer, .position, .wzfbxx, .wzbot, .scan_code_box { display: none; } .secnr {border: 0;} a[href]:after { content: none !important; }}二、打印按钮<a href="j原创 2021-01-14 09:48:45 · 1901 阅读 · 0 评论 -
记-网页上某些图片用 火狐 、谷歌、360极速模式等都可以正常显示。但是用 ie、360兼容模式 却不能正常显示。浏览器报DOM7009: 无法解码 URL 处的图像
一、问题描述网页上某些图片用 火狐 、谷歌、360极速模式等都可以正常显示。但是用 ie、360兼容模式 却不能正常显示。浏览器报DOM7009: 无法解码 URL 处的图像。二、原因ContentType内容格式不正确,例如将image/png,写成image/jpeg。@RequestMapping("/captcha.do") public void getCaptcha(HttpServletRequest request, HttpServletResponse respo原创 2020-12-01 16:21:39 · 918 阅读 · 0 评论 -
记-docker虚拟网卡导致服务器访问不了内部网络
记-docker虚拟网卡导致服务器访问不了内部网络一、现象描述服务器安装了docker,使用docker-compose编排容器时,自动创建了一些虚拟网卡,其中有192.168.*.网段的虚拟网卡。而办公环境的网络也恰好是192.168..*网段下,并按功能区划分多个子网段。同一网段下的服务器1可以正常跨子网段,访问其它服务器;而安装了docker的这台服务器却无法跨子网段访问其它服务器!二、原因说明docker虚拟网卡新增了几条路由信息,导致跨子网段访问其它服务器的流量错误地从docke原创 2020-11-26 15:15:18 · 882 阅读 · 0 评论 -
http和https共存导致session丢失
一、问题描述使用tomcat部署应用时,同时启用http和https,当用户先打开https://localhost:8443/,再将协议切换为http协议时http://localhost:8080/时,系统后台无法到获取登录页验证码(后台生成的验证码存储在session中)。不切换http和https时,无此问题,均可正常获取验证码。二、原因http和https共存导致session丢失,session中存储的验证码自然也无法获取!参考:在HTTP和HTTPS之间切换时,JSessi原创 2020-11-25 15:56:56 · 1212 阅读 · 1 评论 -
jdk自签名证书-keytool
1.创建密钥库keytool -genkey -alias tomcat -keyalg RSA -keypass tomcat -storepass tomcat -keystore server.keystore -validity 3650 -dname "CN=cas.example.org,OU=csoa,O=csoa,L=FZ,ST=FZ,C=CN" -ext san=dns:cas.example.org,ip:192.168.1.2202.导出证书文件供客户端(浏览器、JAVA客户端)原创 2020-11-25 15:44:15 · 1941 阅读 · 0 评论 -
使用idea开发工具正常,打包发布到服务器提示thymeleaf找不到模板
template might not exist or might not be accessible by any of the configured Template Resolvers问题描述:网站发布到服务器,某个网页提示找不到thymeleaf模板,本地调试时,使用idea开发工具一切正常!服务端应用错误信息如下:14:57:39.297 [http-nio-80-exec-12] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - [log,175]原创 2020-11-25 15:23:06 · 969 阅读 · 2 评论 -
CAS 5.3服务端集成mybatis-plus和spring cache
1.CAS 5.3版本介绍CAS 5.3使用Maven构建;CAS 5.3基于springboot 1.5.18.RELEASE版本构建;CAS 5.3使用log4j日志工具包,而非springboot 2.x默认的logback;说明:以cas-server-support-jdbc为例,pom.xml中指定springboot版本号1.5.18.RELEASE,排除默认日志包spring-boot-starter-logging<dependency> <gr原创 2020-11-19 15:30:01 · 1247 阅读 · 3 评论 -
DNS服务(named)与gitlab-ce安装在同一台机器导致DNS转发失败
系统环境实体机 CentOS 7.8软件环境1.DNS服务使用docker方式搭建(开机自启)docker方式搭建DNS服务2.gitlab-ce使用rpm方式手动安装(开机自启)wget -c -t 0 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.3.5-ce.0.el7.x86_64.rpmrpm -ivh ./gitlab-ce-12.3.5-ce.0.el7.x86_64.rpm问题详述原创 2020-09-01 14:51:00 · 277 阅读 · 0 评论