- 博客(9)
- 收藏
- 关注
原创 JVM垃圾回收
算法特点适用场景代表 GCMark-Sweep简单,但内存碎片化老年代(CMS 备用)CMS(并发失败时)Copying高效,但内存利用率 50%新生代无碎片,但整理耗时老年代Serial Old分代优化,减少 STW大多数 JVMHotSpot 默认CMS低延迟,但内存碎片化老年代(低延迟)CMSG1平衡吞吐 & 延迟,Region 划分JDK 9+ 默认G1ZGC超低延迟,TB 堆支持JDK 15+(云原生)ZGCShenandoah低延迟,社区驱动。
2025-06-06 10:23:23
586
原创 HashMap 和 Hashtable 的区别
在解决哈希冲突时有了较大的变化,当链表长度大于阈值(默认为 8)时,将链表转化为红黑树,以减少搜索时间。内部的方法基本都经过 synchronized 修饰。可以作为键,这样的键只有一个,可以有一个或多个键 所对应的值为 null。默认的初始大小为 11,之后每次扩充,容量变为原来的。②创建时如果给定了容量初始值,那么。方法保证,下面给出了源代码)。之后每次扩充,容量变为原来 的2。①创建时如果不指定容量初始值,会直接使用你给定的大小,而。的幂作为哈希表的大小。因为线程安全的问题,的幂作为哈希表的大小。
2025-04-01 15:45:58
519
原创 Lombok和参数相关的Lombok和参数相关的注解注解
Api(tags="") 写在Controller 修饰Controller。@ApiModelProperty("") 写在参数实体类的属性上的。@ApiModel("description") 写在参数实体类上。@ApiOperation("") 写在请求方法上面的。生成接口文档、进行接口测试。
2025-03-21 09:24:03
749
原创 springboot配置
springBoot支持的三种配置文件,而且文件名不能改,并且必须放在resources目录下:bootstrap.yml【微服务】application.yml【推荐使用】配置优先级:bootstrap.yml->application.properties->application.yml两个配置文件可以同时生效,但如果两个配置文件中配置了同一个内容,会产生冲突,会以properties为主。
2025-03-18 17:52:51
2537
原创 Springboot运行原理
疑问:1.为何只有一个依赖就可以运行项目了?2.为何直接运行main方法就相当于运行了tomcat3.包的结构?启动类该放在哪里?4.为什么没有扫描包也能够访问控制器层?
2025-03-14 18:23:33
480
原创 Springboot整合Mybatis入门
这篇教程提供了清晰的步骤和示例代码,有助于开发人员快速了解如何在Spring Boot项目中整合MyBatis和MyBatis-Plus,并开始进行相关开发工作。
2025-03-14 10:25:38
919
原创 RESTful API简介
它使用 HTTP 协议的方法(GET、POST、PUT、DELETE 等)来实现对资源的 CRUD(创建、读取、更新、删除)操作。:RESTful API 使用 HTTP 方法来操作资源,比如使用 GET 来获取资源、POST 来创建新资源、PUT 或 PATCH 来更新资源、DELETE 来删除资源。: RESTful API 是状态无关的,每次请求都包含所有需要的信息。: RESTful API 使用统一的接口规范,包括使用资源标识符来操作资源,使用标准的 HTTP 方法,支持不同的数据格式等。
2025-03-13 15:55:23
441
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人