- 博客(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
原创 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关注的人
RSS订阅