自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM 基础GC算法

什么是 STW ?STW 全称:Stop-The-World翻译过来就是:世界停止STW 是垃圾回收算法执行的过程也就是停止所有业务线程,开启回收线程;

2022-08-19 15:21:35 203 1

原创 JVM GC历史

栈与堆任何一个方法都有一个栈帧,一个线程就是一个栈,结束就往外弹,栈空间自动释放;因为栈中数据如果不使用会自动弹出,所以我们清理的就是推中的数据

2022-08-18 17:31:00 107

原创 JVM 执行顺序(五)

LinkingVerfication 对文件进行校验Preparation 给静态成员变量赋默认值Resolution 是否解析,常量池中的各种符号引用进行解析,可以理解为一个指针

2022-08-18 15:44:37 132

原创 JVM学习笔记 - 编译模式(四)

先简单介绍一下解释器和编译器解释器:解释器是一种计算机程序,将高级语言转换成机器代码,边编译边执行编译器:把计算机本地的高级语言编写的程序转换成机器代码,只能提前翻译所有的内容才能执行解释器是一行一行解释不会产生多余代码 - 执行快编译器是提前翻译所有内容,会产生多余代码消耗内存 - 启动快.........

2022-08-18 14:58:18 140

原创 JVM学习笔记 - 类加载器(三)

Class -> loading 将class文件放入内存Verification : 校验 比如:.class文件前面的 cafebabaPreparation:静态变量赋默认值.比如有一个char ch = ‘b’,这里加载的是 char ch=nullResolution:class中常量池的符号引用转换为内存地址Initializing: 初始化,初始化ch=’b’. 这种图就是 class 执行过程中 Loading流程现在我们看这段代码第 1 行因为加载的是bootstrap, 存在

2022-06-10 01:46:03 217

原创 JVM学习笔记 - 解读Class文件(二)

class 字节码文件查看工具: BinEd:IDEA插件(推荐) Sublime:或其他工具class 格式化详情工具: JClassLib:IDEA插件(推荐) Javap:jdk自带(javap -v class文件)当然有很多种查看的工具,个人喜好看就好了,但是推荐使用 IDEA 插件,毕竟方便点安装后,新建一个 java 文件,build 成 class 文件 后面需要用到这个哦!在 IDEA 搜索该插件下载安装好之后在 IDEA 中打开

2022-06-09 17:39:58 312

原创 JVM 学习笔记 - 入门 (一)

JVM(一)基础 - - - 学习笔记

2022-06-08 16:36:47 91

原创 IDEA 开启阿里规范

1、设置 setting - plugins - alibaba2、使用。右击项目-编码规约扫描

2021-10-11 09:49:47 395

原创 你需要来自trustedinstaller的权限才能删除

1、选择要删除的文件 --属性 -- 安全 -- 高级(如下界面)2、点击上图中所有者后面的更改3、点击高级,进入如下界面,在点击“立即查找(N)”,选择本地登录账号4、之后会跳转到如下...

2020-03-30 12:29:41 30340 2

原创 IDEA热部署页面

1、配置tomcat2、选择 Deploymenet 点击 ***:war exploded (一定要选择这个,不然刷新不了)3、回到 Server On ‘Update’ action : 选择 Update class and resource On frame deactivation :选择 ...

2020-03-10 18:55:27 161

原创 linux学习文档

远程可使用xshell查看文档时分为四组 :目录文件 - 属主文件 - 属组文件 - 其他用户权限目录文件:d开头说明:docunment文档-开头说明:文件l 则表示为链接文档(link file)b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置);c则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。d | rwx | r-x ...

2020-03-05 00:36:14 232

原创 linux安装mysql

rpm -qa | grep mysql //检查是否存在mysqlrpm -e mysql // 普通删除模式rpm -e --nodeps mysql // 强力删除模式rpm -qa | grep mysql //查看mysql是否已经卸载成功第一次安装mysql从这一步开始yum list | grep mysql //通过yum提供mysql数据库的可查...

2020-03-05 00:35:53 107

原创 swagger使用

一、在maven中添加依赖 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId&g...

2020-03-05 00:33:42 352

原创 java环境配置

jdk配置变量名:JAVA_HOME 变量值: jdk 地址变量名:classpath 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;测 试:java -version...

2020-02-03 16:49:34 87

原创 Fiddler抓包工具

Fiddler手机抓包1、Fiddler配置Fiddler下载地址后续提供:***手机网络和电脑网络必须一致菜单页面 Tools -- options 进行配置 (我这里设置的端口号是8888,可自由设置)2、手机配置代理。华为手机为例子。配置完成后在手机中找到设置,找到 WLAN ,长按wiff,点击修改网络电脑ip是使用fiddler的主机ip命...

2019-12-13 17:56:25 158

原创 mysql数据过大后修改字段

数据库运维方法Percona Toolkit安装下载安装包wget https://www.percona.com/downloads/percona-toolkit/2.2.19/tarball/percona-toolkit-2.2.19.tar.gz安装步骤tar zxvf percona-toolkit-2.2.19.tar.gzcd percona-too...

2019-12-10 17:52:22 758 1

原创 LInux下安装Mysql

一、mysql简单介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 是开源的,所以你不需要支付额外的费用。 MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。 ...

2019-11-22 16:27:46 409

原创 nginx学习

nginx学习总结能干什么:静态资源服务器(部署前端页面)、反向代理、负载均衡使用nginx部署页面# 负载均衡根据当时的情况来进行判断你访问哪一个tomcat,故障转移#表示负载均衡服务器,也是通常再说的上游服务器。三种基本的负载均衡算法: 轮询、权重、ip绑定。upstram mzd{ server 127.0.0.1:8080; ...

2019-11-06 18:26:21 354

原创 数据库基本操作(mysql)

RDBMS是关系数据库管理系统(Relational Database Management System)的缩写。RDBMS是SQL的基础use mysql打开数据库建议安装navicat进行数据库操作下列 value ,字符类型加上 “ ”,‘ ’ 数字类型除外select基础语法select now() # 获取当前时间select * from t...

2019-07-15 11:33:25 235

空空如也

空空如也

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

TA关注的人

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