自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM学习笔记

引用计数法: 记录对象的引用次数,当引用次数为0时回收(循环引用会内存泄漏)可达性分析(实际使用):从root遍历,如果无法达到的对象则会判定为垃圾。标记整理:清除之后会对存活对象进行移动整理(很多老年代会使用)先标记,然后把存活对象复制到另一块区域(年轻代使用)初始标记标记跟GCRoot直接关联的对象。重新标记,标记并发标记运行期间产生的误差。卸载:销魂创建的class对象。没有任何引用的对象可以被回收。并发标记标记可达到的对象。

2025-06-16 22:06:26 368

原创 多线程学习笔记

是一个锁机制的抽象框架AQS常见的实现类ReentrantLock 阻塞式锁Semaphore 信号量CountDownLatch 计时器。

2025-06-16 17:13:51 642

原创 微服务学习笔记

P(partition tolerance)分区容错性:出现分区时(某些节点之间因网络问题断开形成不同群体)依然可以对外提供服务。BA(basically Available)基本可用:故障时允许部分不可用但要保障基础核心功能可用。E(Eventually Consistent)最终一致:保证数据在软状态结束后一致。S(Soft State)软状态:在一定时间内允许出现数据不一致的状态。A(availability)可用性:任意节点可用可访问。C(consistency)一致性:任意节点数据一致。

2025-06-13 15:09:04 714

原创 Mybatis学习笔记

2025-06-11 10:43:42 194

原创 Spring框架学习笔记

Spring框架相关面试题。

2025-06-09 16:31:34 705

原创 MySQL学习笔记

mysql相关面试题。

2025-06-09 12:22:50 715

原创 Redis学习笔记

redis缓存、分布式锁、集群相关面试题

2025-06-08 15:45:41 807

原创 Java中的创建型设计模式

创建型设计模式是软件工程中一类重要的设计模式,它们专注于对象创建过程的优化,通过隐藏对象的具体创建细节、提供灵活的创建方式以及支持对象的复用,提升代码的可读性、可维护性和可扩展性。本文将详细介绍Java中的五种创建型模式:工厂方法模式、抽象工厂模式、单例模式、建造者模式和原型模式,包括它们的基本概念、应用场景及实现示例,帮助读者理解和掌握这些模式的应用。创建型设计模式是解决对象创建问题的有效工具,它们通过封装对象的创建过程、提供灵活的创建方式以及支持对象的复用,有助于编写出高内聚、低耦合的代码。

2024-04-24 12:55:34 1007

原创 Oracle存储过程

Oracle存储过程(Stored Procedure),本质上是一组预编译并存储在数据库服务器上的PL/SQL代码块。它可以在用户请求时被调用,执行一系列复杂的数据库操作,包括查询、更新、事务控制和错误处理等。提高性能:通过一次编译多次执行的方式减少网络传输开销,提高执行效率。数据安全性:通过权限管理和事务控制机制保证数据的一致性和完整性。代码复用:作为模块化的组件,可在多个地方重复调用,简化应用程序设计。

2024-04-11 12:46:09 578

原创 【Linux常用命令】

Linux命令行工具的强大之处在于其简洁高效、可组合性和脚本化能力。通过熟练运用上述命令,不仅可以快速完成日常任务,还能构建复杂的自动化脚本,极大地提升工作效率。持续学习与实践,深入理解命令背后的原理,将使您在Linux世界中更加得心应手。同时,随着Linux生态的不断繁荣,定期关注新工具和命令的发展动态,也能助力您与时俱进,紧跟技术潮流。

2024-04-10 12:32:45 552 1

空空如也

空空如也

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

TA关注的人

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