自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 JAVA版本的字符串匹配算法 BM 算法 (Boyer-Moore) 实现

JAVA 版本的字符串搜索算法-BM 算法 (Boyer-Moore) 实现

2023-01-31 10:28:31 262

原创 JAVA 实现从xsd 解析成xml,无套路上代码

java 实现XSD 转 xml 全流程

2022-03-18 18:07:01 1911

原创 替换class文件,重启Tomcat不生效

记一次:替换class文件重启tomcat无效替换了一个文件,然后重启tomcat后一直不生效替换了一个文件,然后重启tomcat后一直不生效如果你修改的内容为final类型的常量,想要生效,则必须将使用该常量的所有类重新编译一次,同步替换,因为jdk在编译期间会将引用的常量类型直接写入运行时常量池中,也就是说,生成的class文件已经包含了常量,而不是一个引用指向那个常量类,这样好处是,不用耗费时间解析引用,更不用引起常量类的初始化...

2021-07-22 12:09:59 1231

原创 Jmeter系统性能测试 ---使用JSON提取器

Jmeter 可以将前一个请求的返回数据提取出来,当做后一个的输入参数,1、新建两个HTTP请求,并在第一个http请求中添加JSON提取器2、JSON提取器做如下配置其中 Names of created variable 表示的是给下一个请求的参数名JSON Path expressions 表示的是,匹配该请求返回的json数据,我这里返回的请求是[ {...

2019-07-08 17:31:35 193

原创 Tomcat 初学

1、server.xml解析 在该xml中,每一个节点元素都代表一种Tomcat组件顶层类:包括Server元素和Service元素,位于整个配置类顶层 连接器类:Connector元素,代表介于客户端和服务器之间的通信接口,负责将客户端的请求发送给服务器,并肩服务器的响应返回给客户端 3.容器类:代表处理客户请求并生成响应的组件:由4中容器组件,分别为Engin...

2019-06-17 21:29:38 107

原创 JVM学习笔记2 --纯手写读取class文件常量池内容并输出

JVM的class文件定义有严格的规范,当虚拟机读取class文件的二进制数据时,JVM虽然不会管该二进制数据是从java编译期编译而来还是其他例如groovy或者kotlin等等编译而来,只要符号jvm定义的规范,就能够读取,也就能在JVM虚拟机上运行直接上代码,可能有些粗糙,不喜勿喷哈各位大神:两个类,没细化处理,一个主类,一个配置类,本人IDEA+JDK1.8运行1、主类HexC...

2019-06-16 12:39:24 367

原创 JVM学习笔记-class文件的构造

1、class文件构造: 1.魔数(u4) 2.次版本号(u2) 3.主版本号(u2) 4.constant_pool_count(常量个数 u2) 5.常量池表(constat_pool_count -1 cp_info ) 6.acc...

2019-06-15 17:59:06 145

原创 JVM 学习笔记-线程上下文类加载器

线程上下文类加载器是从1.2版本开始出现的,它出现的初衷就是为了“打破双亲委托机制”Java应用启动时默认的线程上下文类加载器是系统类加载器,在线程中运行的代码可以通过该类加载器来加载类应用范围;SPI服务广泛使用(Service Provider Interface) 传统双亲委托模型下,SPI无法实现,而使用线程上下文来加载器,就可以了实现父ClassLoader使用当...

2019-06-13 22:58:05 134

原创 JVM学习笔记2

1、类命名空间每一个类都有自己的命名空间,类命名空间由加载该类的类加载器以及其父加载器所加载的类组成的 在同一个命名空间内,不允许出现类完整名字相同的两个类 在不同的类命名空间中,可能会出现类的完整名字相同的类 一个类有可能被加载多次,在不同的命名空间中 一个类如果由父加载器加载的,那它是看不到子加载器加载的类,反过来不成立2、运行时包同一个类加载器加载,属于同一个包,多个类型的...

2019-06-11 20:52:13 94

原创 JVM学习笔记1

类加载器ClassLoaderClassLoader本身是一个类,是由启动类加载器来加载的(启动类加载器属于JVM内置的,不属于java实现,根据不同的虚拟机实现而实现,可能是C语言等)加载类的过程通过给定一个binary name:“java.lang.String”的字符串;““com.jvm.TestinnerClass”代表Test类的内部类innerClass,中间用inne...

2019-06-05 22:55:05 73

原创 visualVM 的Jconsole插件使用

1、在插件中心下载JConsole,并安装插件,需要重启2、重启打开visualVM后找到JConsole ,此时会要求你进行配置JConsole,点击Add,如图找到,选中它3、如果你安装的JDK主目录下没有这个目录(该目录为jdk演示文档和示例),此时去官网下载对应的jdk版本的演示文档,解压缩放到该目录下即可4、配置完毕后重启visualVM,JConsole就可以使用了...

2019-01-24 11:48:17 1806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除