![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一些问题的解决
文章平均质量分 64
挑葱夫
这个作者很懒,什么都没留下…
展开
-
tomcat配置问题导致的OOM、频繁FullGC问题排查
生产某台服务出现频繁fullgc,一看Prometheus监控,老年代内存一看就很有问题,突然陡峭的曲线,就像房价一样。导出dump文件到本地查看,有个byte对象都是10M大小,占了内存的80%以上,简单一看是http请求的信息,事情似乎有点眉目。再看GC根谁持有了byte[]数组的引用。这符合之前的猜测,是tomcat的线程在处理过程中分配了10M的buffer在堆上。至此,马上可以想到一定是什么参数设置的不合理导致了这种情况,一般而言tomcat不可能为每一个请求分配如此大的buffer。原创 2020-08-31 19:50:01 · 1596 阅读 · 0 评论 -
sonar无法扫描spock的groovy脚本单测问题
1、sonar安装groovy插件,一般默认账户是admin/admin,去插件中心搜索groovy安装并重启;2、项目添加maven插件如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <arti...原创 2020-01-13 09:11:53 · 880 阅读 · 0 评论 -
XSS跨站脚本攻击漏洞的解决
定义:XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。 这些恶意网页程序通常是JavaScript,但实际上也可以包括Java,VBScript,ActiveX,Flash或者甚至是普通的HTML。如表单填写:点击保存后显示:解决思路:第一、控制脚本注入的语法要素。比如:JavaScript离不开:“<”、“&...原创 2018-03-07 13:42:22 · 8253 阅读 · 3 评论 -
Mybatis批量更新
项目中要做一个批量更新,有两种实现方式:1、代码遍历更新效率低2、sql语句批量更新因为使用的是mybatis<update id="updateByAll" parameterType="java.util.List"> update table <trim prefix="set" suffixOverrides=",">原创 2018-03-19 14:42:37 · 323 阅读 · 0 评论 -
Docker Swarm 容器内部无法获取客户端真实ip 全为10.255.X.X
docker的集群模式容器内如果需要获取客户端真实ip,往往只能获取到10.255.X.X。翻了一圈网上的解决方案,基本上锁定了用Nginx进行域名转发后加参数的方法。server { listen 12345;//端口 server_name www.bbb.com;//域名 location / { ...原创 2018-06-04 14:35:26 · 5926 阅读 · 11 评论 -
mq 10911 fail
broker.conf添加最后两行brokerClusterName = DefaultCluster brokerName = broker-a brokerId = 0 deleteWhen = 04 fileReservedTime = 48 brokerRole = ASYNC_MASTER flushDiskType = ASYNC_FLUSH name...原创 2018-11-05 14:05:29 · 340 阅读 · 0 评论 -
springcloud 配置手动推送(改配置不用重启)
1、添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>2、在bootstrap.yaml下添加配置:(...原创 2018-11-26 20:16:21 · 2094 阅读 · 0 评论