- 博客(13)
- 收藏
- 关注
原创 jstat -gc pid报错pid not found
这是因为linux会把/tmp/hsperfdata_{{user}}(如/tmp/hsperfdata_root)对应的pid文件删除了。解决办法是让linux不要自动删除/tmp/hsperfdata_root下的文件。
2024-07-20 14:18:27
125
原创 PowerDesigner数据表物理模型
打开对应的物理模型,选择Database -> Update Model from Database。可以看到上面的表是没有显示中文注释的。导入成功后即可看到表了。
2024-06-11 18:27:55
253
原创 java应用服务启动很慢at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
2024-05-20 14:18:37
260
原创 Swagger2接口文档在属性加了@ApiModelPropertory但是文档也不显示对应的属性
Swagger2接口文档在属性加了@ApiModelPropertory但是文档也不显示对应的属性
2024-03-09 18:19:01
311
原创 使用owasp-java-html-sanitizer防止跨站脚本(XSS)攻击导致中文字体样式丢失
这是由于 owasp-java-html-sanitizer在处理带有单引号的样式属性时,会把它当做STRING的类型去处理,而且是不允许带有中文的,处理的时候会把中文清除。把单引号去掉就不会判断是STRING类型,就不会进入quotedString方法,就不会清除中文。经过以上代码处理后变成了以下的html字符串,隶书被清除了,其中'是单引号。解决办法是在处理标签的属性时,把单引号去掉,这时就不会把样式的中文去掉了。测试html代码如下,里面带有中文的字体:隶书。
2024-02-01 16:37:32
549
2
原创 snakeyaml安全漏洞,需升级snakeyaml到2.0及以上版本
snakeyaml安全漏洞,升级snakeyaml到2.0及以上版本
2024-01-15 11:53:51
7749
6
原创 keytool生成ssl访问证书并导入java证书库中。(java使用腾讯企业邮箱发送邮件失败,链接不上smtp.exmail.qq.com)
打开终端或命令提示符,并导航到 Java 的安装目录中的 jre/lib/security 目录,里面有个文件是cacerts。默认情况下,Java 的安装目录位于 C:\Program Files\Java(Windows)或 /Library/Java(Mac)。在输出中,找到以 -----BEGIN CERTIFICATE----- 开头和以 -----END CERTIFICATE----- 结尾的部分,并将其复制到一个新的文件中(例如 mycert.crt)。默认的密码是 changeit。
2023-08-18 11:50:39
356
1
原创 rabbitmq问题汇总
EXTERNAL:这是一种使用客户端提供的外部证书进行认证的身份验证机制。LDAP:这是一种使用 LDAP(轻量级目录访问协议)进行认证的身份验证机制,可以与现有的 LDAP 目录集成。tcp_listeners:tcp监听的端口,若开启了ssl则这个端口可以不开放。5671为开启了ssl的端口,5672为没有开启ssl使用的端口。AMQPLAIN:这是一种使用二进制编码的身份验证机制,使用用户名和密码进行认证。PLAIN:这是最常见的身份验证机制,使用明文的用户名和密码进行认证。
2023-07-14 15:35:31
4468
1
原创 ofdrw ofd转pdf批注痕迹丢失或显示错误
正常的ofd文件:使用ofwrw转pdf后,发现签批痕迹丢失。如下:经过排查发现是ofdrw版本比较低(1.17.6),升级到最新版本1.7.16。<dependency> <groupId>org.ofdrw</groupId> <artifactId>ofdrw-full</artifactId> <version>1.17.16</...
2022-05-12 16:43:11
1396
3
原创 MyBatis自定义插件修改sql导致MyBatis分页插件分页sql有误(增加不必要条件)
MyBatis自定义插件,增加查询sql的查询条件,普通账户的sql增加条件,导致超管的sql也增加了查询条件(超管不增加)。代码如下: 自定义插件:@Intercepts({@Signature( method = "query", type = Executor.class, args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class}...
2021-10-16 18:17:34
506
原创 JDK1.8 HashMap底层原理
一、存储 通过数组大小&键(key)hash获取到Node<K,V>[]数组下标,若数组下标已经有值(链表),则插入到链表最后一个。若是一个红黑树(TreeNode),则插入到红黑树中。final V putVal(int hash, K key, V value, boolean onlyIfAbsent, boolean evict) { Node<K,V>[] tab; Node<K,V>...
2021-04-26 16:06:40
104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人