2021年8月7日

Java性能分析之线程栈详解与性能分析

摘要: 在日常的开发工作和运维中,经常能用到线程栈来分析当前进程遇到的问题,调查线程都在干嘛 本来想自己抽时间调查和总结,但是看到别人的博客确实写的不错,所以这篇文章在他的基础上加上自己的理解 原文链接:https://www.cnblogs.com/xiaowenshu/p/10205238.html J 阅读全文

posted @ 2021-08-07 17:43 sina-p 阅读(2181) 评论(0) 推荐(0)

2021年4月23日

CORS跨域资源共享漏洞

摘要: 记一次工作上遇到的CORS跨域资源共享漏洞 应用供应商通过安全扫描工具,扫出了CORS跨域资源共享漏洞,如下 我们可以在服务器层面(以tomcat为例),设置过滤器,类似于白名单,允许特定的域进行访问 如图在应用的web.xml进行配置图中允许所有域的进行访问,你可以设置类似白名单,*改成你想通过的 阅读全文

posted @ 2021-04-23 15:36 sina-p 阅读(452) 评论(0) 推荐(0)

关于现场的一次线程阻塞

摘要: 记一次现场业务阻塞,执行时间长的问题 要客户打了一个线程栈,发现有十几个被阻塞的线程,大家都在等待8080-14线程(运行状态) 看线程栈貌似是一条业务的error日志导致线程阻塞,其实查看服务器的堆栈,有loadclass的字眼,像是累加载卡住了,查看其他被阻塞的线程也是在loadclass 估计 阅读全文

posted @ 2021-04-23 15:34 sina-p 阅读(63) 评论(0) 推荐(0)

调查一次内存泄漏

摘要: 调查分析现场的一次内存泄漏 首先先了解jvm 内存模型划分 《深入理解Java虚拟机(第2版)》中的描述是下面这个样子的: JVM的内存结构大概分为: 堆(Heap):线程共享。所有的对象实例以及数组都要在堆上分配。回收器主要管理的对象。 方法区(Method Area):线程共享。存储类信息、常量 阅读全文

posted @ 2021-04-23 15:33 sina-p 阅读(219) 评论(0) 推荐(0)

关于现场的一个类加载问题

摘要: 先看一个服务器的类加载视图(使用Arthas查看很方便,阿里巴巴开源的 Java 诊断工具) 当然,Bootstrapclassloader是ExtClassloadered的父级关系,自己也可以自定义classloader在web类加载器下面,说到这里就不得不提jvm的双亲委派机制 双亲委派机制 阅读全文

posted @ 2021-04-23 15:24 sina-p 阅读(292) 评论(0) 推荐(0)

derby数据库怎么更新数据

摘要: 当一些系统出于安全问题,用户忘了存储在数据库的密码,这时将不提供找回密码的方案,只能自己update用户表中的数据 以derby数据库为例子: 1 关闭服务器,进入derby数据库的bin目录下,windows用户支持ij.bat 2 connect 'jdbc:derby:../system;cr 阅读全文

posted @ 2021-04-23 15:20 sina-p 阅读(163) 评论(0) 推荐(0)

2021年3月30日

taglib标签库

摘要: 近来,在适配一些老旧的应用中,经常遇到jsp配置标签库一些问题,特写下此篇文章来记录 要了解tld文件在扫描中的逻辑,就需要阅读tomcat源码了 在TldScanner.java中找到了一些逻辑说明 首先扫描web.xml的jsp-config中的配置,再扫描WEB-INF下面的tld资源文件 p 阅读全文

posted @ 2021-03-30 11:32 sina-p 阅读(243) 评论(0) 推荐(0)

2021年3月17日

2020.03.17关键字AES RSA加密

摘要: 单项加密:md5 sha双向加密:rsa(私钥+公钥) aes(密钥+iv偏移量) 填充算法https://www.cnblogs.com/ppybear/p/12462449.htmlBouncy Castle Inc.公司提供的算法包,进行aes加密;方案1 package testMain; 阅读全文

posted @ 2021-03-17 20:39 sina-p 阅读(268) 评论(0) 推荐(0)

2020年7月3日

解析NoClassDefFoundError

摘要: 原文链接 https://blog.csdn.net/qq_33543634/article/details/81128096 前言 在日常Java开发中,我们经常碰到java.lang.NoClassDefFoundError这样的错误,需要花费很多时间去找错误的原因,具体是哪个类不见了?类明明还 阅读全文

posted @ 2020-07-03 16:35 sina-p 阅读(1031) 评论(0) 推荐(0)

导航