自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (3)
  • 收藏
  • 关注

原创 自定义注解,属性可配置

注解,属性,可配置

2025-03-27 09:28:04 448

原创 插入式注解处理器

通过以上源码,我们知道注解本身就是Annotation接口的子接口,也就是说注解中其实是可以有属性和方法,但是接口中的属性都是static final的,对于注解来说没什么意义,而我们定义接口的方法就相当于注解的属性,也就对应了前面说的为什么注解只有属性成员变量,其实他就是接口的方法,这就是为什么成员变量会有括号,不同于接口我们可以在注解的括号中给成员变量赋值。元注解我们可以理解为注解的注解,它是作用在注解中,方便我们使用注解实现想要的功能。在许多的java框架上也频繁用到注解\。

2025-03-05 17:37:40 649

原创 编译一个自己的JDK

Bootstrap JDK:编译OpenJDK需要一个预存的JDK,这个JDK官方称为“Bootstrap JDK”。Bootstrap JDK的版本必须至少是你要编译的JDK版本的前一个版本。因此,在实际操作中,你可能需要参考OpenJDK的官方文档或社区提供的指南来获取更详细的信息和帮助。OpenJDK源码:OpenJDK是JDK的开源版本,你可以从OpenJDK的官方仓库中获取源码。你可以通过系统的包管理器来安装这些依赖项。测试:编译完成后,你可以在build目录下的相应位置找到编译好的JDK镜像。

2025-03-04 18:52:34 352

原创 JVM加载

jvm懒加载

2025-01-17 00:49:11 491

原创 Java agent

agent

2025-01-09 22:00:35 766

原创 JVM GC分析

左侧是图表,右侧是数据统计面板,展示的内容还是比较丰富的,有兴趣的访问它的官网特性说明,地址如:https://github.com/chewiebug/GCViewer/wiki。GCViewer 也是一款非常强大的 gc 日志可视化分析工具,与 GCeasy 稍有不同,它需要本地运行,而且完全免费。点击左上角的按钮,打开本地的 gc 日志文件,就会显示了日志分析的结果。启动服务之后,会弹出一个类似于如下的界面。Eden区、Survivor区、Old区。安装和启动方式如下!

2024-12-12 21:19:53 522

原创 JVM参数调优

jvm调优

2024-10-29 07:33:39 491

原创 springboot 工程 读取自定义的xml文件

springboot 读 xml文件

2024-09-26 11:09:07 1107 1

原创 查找日志关键字

查看日志

2024-09-14 00:02:38 935

原创 SpringBoot启动扩展点(接口、事件)

扩展

2024-08-26 13:55:30 1358

原创 获取request对象的四种方法

获取request对象 ,requestcontextholder

2024-05-24 18:34:08 892

原创 Java字节码

java agent 字节码

2024-04-02 18:03:20 593 1

原创 常用加密方法

加密

2024-03-06 11:43:45 423

原创 有状态 & 无状态

有状态 无状态

2024-03-05 09:25:26 732

原创 代码异常处理

异常、日志

2024-02-29 22:30:23 625

原创 IO、NIO、IO多路复用

IO、NIO、多路复用

2024-01-18 16:06:56 1773

原创 ApplicationContext和ServletContext

applicationcontext servletcontext

2023-11-16 16:00:15 165

原创 工具类xxxUtil从application.properties中读取参数

工具类从application.properties中读取参数

2023-11-07 18:33:55 310

原创 读取配置文件的6种方式

spring、springboot读取配置文件

2023-11-07 03:20:58 356

原创 Java中的泛型

泛型

2023-09-26 17:46:28 431

原创 获取接口的所有实现

接口所有实现 策略模式应用

2023-08-10 16:55:27 5165 1

原创 SpringBoot中配置文件的加载

spingboot 配置文件

2023-07-25 16:09:02 773

原创 Spring中Bean加载流程

bean的加载流程

2023-06-09 18:13:02 1680

原创 反射机制详解

反射

2023-06-08 18:45:52 123

原创 序列化详解

序列化

2023-06-08 18:26:29 404

原创 Spring父子容器

父子容器 bean重名

2023-06-01 09:33:37 1202

原创 Spring运行时修改bean

动态修改bean

2023-05-31 17:02:05 538

原创 Java访问底层操作系统

java访问操作系统 native JNI

2023-04-14 18:45:14 663

原创 DNS在Java内部解析过程

源码分析在Java中,DNS相关的操作都是通过通过InetAddress提供的API实现的。比如查询域名对应的IP地址:或者反过来IP对应域名:i++) {输出:那么InetAddress是如何实现DNS解析的呢?让我们深入代码一步步挖掘下去:// … 省略对于IPV6地址判断,HostName或者IP地址判断if (check) { // 安全检查= null) {

2023-04-14 14:52:48 2168

原创 域名、IP、DNS、Hosts、Nginx

域名、ip、dns、hosts、nginx

2023-04-11 18:19:04 1585

原创 启动加速方案

启动加速

2023-03-30 13:48:06 120

原创 第一次访问慢

预热 解决第一次访问慢

2023-03-29 10:39:43 2196

原创 类加载器详细介绍

类加载器 不同类加载器加载的类如何交互

2023-03-20 18:17:36 602

原创 osgi详解

osgi

2023-03-20 17:12:36 1807

原创 Saas、Pass和lass

lass pass sass

2023-03-14 14:23:04 5737

原创 生成和查看dump文件

dump

2023-02-28 17:14:21 11342

原创 volatile 与 synchronize

synchronized volatile 可见性、原子性、有序性

2022-12-22 17:04:25 647

原创 异步代码处理

异步

2022-12-21 11:12:21 855

原创 接口多实现

接口 多实现 动态

2022-12-08 15:37:47 7208

原创 多线程详细介绍

多线程

2022-11-16 15:01:02 375

apache-tomcat-9.0.37.zip

tomcat9.0.37

2021-01-22

微服务通用架构图.png

分布式微服务通用架构图,微服务框架和微服务治理组件,搭配一套完美的解决方案

2021-01-22

securecrt一款好用的终端仿真程序

SecureCRT是一款终端仿真程序,支持SSH(SSH1和SSH2)以及Telnet和rlogin协议。SecureCRT用于连接运行包括Windows、UNIX和VMS在内的远程系统的理想工具

2021-01-20

空空如也

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

TA关注的人

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