10 2024 档案

摘要:String、StringBuffer和StringBuilder的区别 下面从可变性、是否线程安全等方面来对String、StringBuffer、StringBuilder进行比较。 一、可变性 1. String String 类中使用 final 关键字修饰字符数组来保存字符串。 publi 阅读全文
posted @ 2024-10-31 18:34 欢乐豆123 阅读(14) 评论(0) 推荐(0) 编辑
摘要:JVM的垃圾收集器 概要 垃圾收集算法就像是 Java 中的接口一样,而垃圾收集器是接口的具体实现。所以,不同的厂商,不同版本的虚拟机实现的方式都有所不同。甚至是很大的差别。 首先,了解下 HotSpot虚拟机中 9款垃圾回收器的发布时间及其对应的 JDK版本,如下图: 接着,了解下 CMS和G1这 阅读全文
posted @ 2024-10-30 12:02 欢乐豆123 阅读(29) 评论(0) 推荐(0) 编辑
摘要:Java中线程安全的数据结构 Java 提供了多种线程安全的工具类,主要可以分为以下几类: 一、Java Collections Framework 中的线程安全集合 1. Vector Vector是一个动态数组,支持同步操作,线程安全。使用 synchronized 来保证线程安全,效率非常低下 阅读全文
posted @ 2024-10-28 15:25 欢乐豆123 阅读(105) 评论(0) 推荐(0) 编辑
摘要:AQS实现原理 概要 在并发编程中,锁是一种常用的保证线程安全的方法。Java 中常用的锁主要有两类,一种是 Synchronized 修饰的锁,被称为 Java 内置锁或监视器锁。另一种就是在 JDK1.5版本之后的juc(java.util.concurrent) 包中的各类同步器。这些同步器都 阅读全文
posted @ 2024-10-23 22:17 欢乐豆123 阅读(28) 评论(0) 推荐(0) 编辑
摘要:TCP和UDP的报文格式 概要 了解TCP和UDP的报文格式对于网络通信、系统设计、故障排查和安全性等多个方面都非常重要。 一、TCP 报文格式(Transmission Control Protocol) TCP是面向连接、可靠的传输协议,其报文格式较复杂。TCP报文的格式如下: 上图简化如下: 阅读全文
posted @ 2024-10-21 09:30 欢乐豆123 阅读(368) 评论(0) 推荐(0) 编辑
摘要:排序算法 - 快速排序 概要 快速排序(Quicksort)是对冒泡排序算法的一种改进。快速排序是一种基于分而治之的排序算法。 它的基本思想是: 选择一个基准数,通过一趟排序将要排序的数据分割成独立的两部分;其中一部分的所有数据都比另外一部分的所有数据都要小。然后,再按此方法对这两部分数据分别进行快 阅读全文
posted @ 2024-10-17 22:38 欢乐豆123 阅读(246) 评论(0) 推荐(0) 编辑
摘要:RESTful API介绍 概要 在传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必须考虑,如何开发在互联网环境中使用的软件。 一、理解RESTful架构 RESTful架构是目前最流行的一种互联 阅读全文
posted @ 2024-10-16 19:10 欢乐豆123 阅读(43) 评论(0) 推荐(0) 编辑
摘要:MyBatis 原理 概要 MyBatis 是一个持久层框架,用于将对象与数据库中的记录进行映射。它通过 XML 或注解的方式定义 SQL 语句并将结果映射到 Java 对象。 一、 MyBatis 原理 1. 配置 MyBatis 通过 SqlSessionFactory 加载配置文件(mybat 阅读全文
posted @ 2024-10-12 09:47 欢乐豆123 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Spring事务 - 事务传播机制 概要 在Java的Spring框架中,事务管理是保证应用数据一致性和可靠性的关键。Spring提供了灵活的事务传播机制,它定义了事务边界,以及在嵌套方法调用时如何处理事务。 事务的传播机制,顾名思义就是多个事务方法之间调用,事务如何在这些方法之间传播。 举个例子, 阅读全文
posted @ 2024-10-11 11:48 欢乐豆123 阅读(474) 评论(0) 推荐(0) 编辑
摘要:Spring事务失效的场景 概要 说到Spring事务,大家可能都会想到@Transactional注解,但是很多人只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致比较严重的生产事故。今天,我们就简单来说下Spring事务的原理,然后总结一下 阅读全文
posted @ 2024-10-10 18:19 欢乐豆123 阅读(899) 评论(0) 推荐(0) 编辑
摘要:基于JWT的token认证 一、什么是JWT? JWT (JSON Web Token)是目前最流行的跨域身份验证解决方案,是一种基于 Token 的认证授权机制。 从 JWT 的全称可以看出,JWT 本身也是 Token,一种规范化之后的 JSON 结构的 Token。JWT 自身包含了身份验证所 阅读全文
posted @ 2024-10-04 21:48 欢乐豆123 阅读(246) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示