首页
JVM
源码阅读
Spring
Mybatis
Java
SpringBoot
集合
JUC
逆向
安卓逆向
网络渗透
计算机网络
web渗透
内网渗透
漏洞复现
其他&语言
MySQL
汇编
Linux
C/C++
Python
GO
文章归档
友情链接
造山博客
一两黄金一两风
累计撰写
118
篇文章
累计创建
41
个标签
累计收到
33
条评论
栏目
首页
JVM
源码阅读
Spring
Mybatis
Java
SpringBoot
集合
JUC
逆向
安卓逆向
网络渗透
计算机网络
web渗透
内网渗透
漏洞复现
其他&语言
MySQL
汇编
Linux
C/C++
Python
GO
文章归档
友情链接
目 录
CONTENT
以下是
Java
相关的文章
2023-03-11
Nacos配置拉取及配置刷新原理
Nacos配置拉取及配置刷新原理一、初始化时获取配置文件背景Spring Cloud项目中springboot在启动阶段准备环境时除了会准备SpringBoot容器,还会通过bootstarp.yml构建一个Spring Cloud容器,之后会在准备上下文阶段通过SPI把全部的实现类加载进来之后会进
2023-03-11
2758
0
1
Java
源码阅读
2023-03-11
maven下载源码失败解决办法
点击IDEA反编译的代码文件处下载源代码SourcesIDEA提示报错,无法下载源代码(找不到)。解决办法:打开Teminal,执行以下指令mvn dependency:resolve该指令是解决项目的所有依赖项。最后,它将打印出已解决依赖项的详细信息。指定可选参数classifier=source
2023-03-11
2543
0
0
Java
2023-02-10
🐦MyBatis源码概述及运行原理解析(篇一)
🐦MyBatis源码概述及运行原理解析(一)MyBatis的整体架构分为三层,分别是基础支持层、核心处理层和接口层🖽架构图📂源码结构📁parsing包🗊parsing包对应基础支持层中的解析器模块 ,主要负责解析配置文件提示:该模块中涉及XML文件的解析方式,感兴趣的可以自行了解DOM(D
2023-02-10
2140
0
4
Java
源码阅读
2022-11-26
高性能架构模式
2022-11-26
1743
0
0
架构
Java
2022-11-26
GC在JDK8至JDK17中的发展
背景纵观自 JDK8 以来取得的进步,我们发现所有收集器或多或少在各个方面都有改进。为了更好地显示进度,下面的比较使用标准化分数单独比较收集器,而不是查看原始分数。我一直在使用具有 16 GB 堆来比较收集器。这是一个众所周知且稳定的基准测试,不仅关注 GC 性能,因此结果也将显示整个 Java 平
2022-11-26
2312
0
0
Java
2022-11-25
ZGC、G1与Parallel Scavenge吞吐量及停顿时间对比
前言关于各GC间对比的官网描述翻译:Parallel GC 只能作为一个整体来压缩和回收老年代的空间。G1 逐渐将这项工作分布到多个更短的集合中。这会以潜在的吞吐量为代价大大缩短暂停时间。G1 并发执行部分老年代空间回收。G1 可能表现出比上述收集器更高的开销,由于其并发性质而影响吞吐量。ZGC 的
2022-11-25
2328
0
0
Java
2022-11-22
Class字节码文件结构对照表
2022-11-22
1770
0
0
Java
2022-11-19
Java之String详解(new String会产生几个对象问题)
String的基本特性String:代表不可变的字符序列。简称:不可变性。当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值。当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。当调用String的replace()方法修改指定
2022-11-19
2154
0
0
Java
2022-11-15
即时(JIT)编译器编译对象与触发条件(方法调用计数器与回边计数器)
JIT编译对象与触发条件JIT编译器在运行时会针对那些频繁被调用的“热点代码”做出深度优化,将其直接编译为对应平台的本地机器指令,以此提升Java程序的执行性能。“热点代码”指的又是什么?编译对象被JIT所编译的“热点代码”即是JIT的编译对象,主要有以下两类:被多次调用的方法被多次执行的循环体对于
2022-11-15
2334
0
3
Java
2022-11-13
JVM逃逸分析(堆是分配对象存储的唯一选择吗?)
2022-11-13
1635
0
0
Java
1
2
3
4
5