logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【JVM】必须掌握的几种垃圾收集算法总结

概述哪些对象会被回收标记—清除算法复制算法标记-整理算法分代收集理论概述我们都知道,在Java中将JVM内存模型划分为虚拟机栈,程序计数器,本地方法栈,堆,方法区;而虚拟机栈、程序计数器与本地方法栈是线程独立的,其数据有着明确的生命周期,随着方法结束或者线程运行结束后,相应的内存空间就会得到释放;而堆与方法区是线程共享的,其数据的生命周...

#算法#jvm#java +1
【Tomcat】Tomcat启动思想分析

概述Tomcat各组件初始化过程整体概览Tomcat各组件启动过程整体概览Tomcat的启停各组件与实现类的加载与启动概述Tomcat作为一款经典的Web容器,一直经久不衰,接下来我们从源码角度来看一下Tomcat的启动流程,了解其工作的原理,并看看其在设计编码上有哪些思想值得我们借鉴。当然在开始之前还是要先强调一下源码的阅读方式:①熟...

#java#tomcat#web app +1
【Tomcat】加载Tomcat源码到Idea的步骤

概述下载Tomcat源码包导入工程,使用pom.xml组织文件注释Tomcat测试代码设置Tomcat版本配置JVM参数添加初始化JSP解析器代码概述Tomcat作为一款非常经典的web容器,经久不衰,就算现在的SpringMVC,SpringBoot框架也是默认内嵌Tomcat;我们可以加载Tomcat源码到Idea,然后启动调试来...

#java#tomcat#maven +2
【服务&环境】Linux 安装 Jenkins(yum方式)

反序列化的一些注意事项反序列化的一些注意事项在将Json对象反序列化成Java对象的时候,如果有的对象没有指定类型而是使用object接收,那么这个参数所对应的对象就被转换成了LinkedHashMap类型,而后续就不能通过简单的cast来将LinkedHashMap转换成对象;当然也不适合用序列化成Json再反序列化的方式来转换,这样效率比较低...

#java#jenkins
【JVM】Alibaba又一强大的开源工具——JVM内存诊断工具Arthas初探

Arthas介绍什么时候可以用Arthas安装使用常见命令WebConsoleArthas介绍Arthas 是Alibaba开源的Java诊断工具,支持JDK 6+,支持Linux/Mac/Winodws,最初是在2018年9月开源的,现在比较火;我们在线上的程序遇到问题,而在线下有很难重现的时候,就会非常麻烦,可能使用jmap,jsta...

#java#jvm#linux +1
【Java基础】从String类常用API到String常量池的经典面试题

String概述常用APItoString()方法String类的equals()和Object类的equals()String概述String是一个JDK自带的引用数据类型,在定义的时候可以按定义基本数据类型的方式去定义;只要是带双引号的字符串,都是String的一个对象,而字符串的值被创建出来之后时常量,就不能被更改,正因为如此,这些...

#java#编程语言
【Windows】windows生成rsa密钥对

在Windows下查看**[c盘->用户->自己的用户名->.ssh]*下是否有"id_rsa、id_rsa.pub"*文件,如果没有需要手动生成,有的话直接跳到第二步;打开Git Bash,在控制台中输入以下命令:$ ssh-keygen -t rsa -C "youremail@example.com"密钥类型可以用 -t...

#ssh#java#linux
到底了