自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM-垃圾回收学习笔记

无论是通过引用计数法判断对象引用数量,还是通过可达性分析法判断对象的引用链是否可达,判定对象的存活都与“引用”有关。

2025-07-24 10:44:43 800

原创 JVM-java内存区域学习笔记

摘要:Java虚拟机运行时数据区分为线程私有(程序计数器、虚拟机栈、本地方法栈)和线程共享(堆、方法区、直接内存)两部分。程序计数器记录线程执行位置,虚拟机栈存储方法调用的栈帧(含局部变量表、操作数栈等),本地方法栈处理Native方法。堆是最大内存区域,存放对象实例。JDK1.7和1.8在方法区实现上存在差异。这些内存区域共同协作支持Java程序执行。

2025-07-23 11:05:06 1184

原创 线程池原理解析

线程池在初始化的时候不会创建线程,而是在执行任务时才会创建核心线程,任务完成以后,核心线程挂起,当有新任务执行时,核心线程就会执行新的任务,达到线程复用的效果,可以减少创建、销毁线程产生的开销。

2025-07-22 10:55:57 296

原创 MQ消息队列

MQ(Message Queue,消息队列)是一种异步通信机制,用于在分布式系统或应用程序组件之间传递消息。:通信的基本单位,包含要传输的数据:消息的存储缓冲区,遵循先进先出(FIFO)原则:发送消息的应用程序或服务:接收和处理消息的应用程序或服务主要特点。

2025-07-17 14:47:53 440

原创 Redis

Redis是一个基于C语言开发的开源。Redis的中的(内存数据库,支持持久化),因此读写速度非常快,被广泛应用在。并且,Redis存储的是KV。为了满足不同的业务场景,Redis内置了多种数据类型实现(比如 String、Hash、Sorted Set、Bitmap、HyperLogLog、GEO)。并且,Redis还支持、多种开箱即用的。

2025-07-15 10:09:09 253

原创 MySQL-日志

二进制日志(log_bin)主要记录MySQL数据库数据记录的变化,在mysql server层,包括了所有更新了数据或者潜在更新了数据库的语句;还包含了每个更新数据库的语句的执行时间信息,使用二进制日志的目的是最大可能的恢复数据库和进行MySQL的主从复制,因为二进制日志包含备份后进行的所有更新,但二进制日志不包含没有修改任何数据的语句。MySQL中的事务日志)是InnoDB存储引擎用来保证数据库事务的持久性和数据一致性的重要机制。

2025-07-14 15:15:01 783

原创 Mysql-基础架构

MySQL大致可以分成Server层和存储引擎层两个部分不同的存储引擎共用一个Server层,Server层通过调用接口使用存储引擎存去数据。

2025-07-09 14:24:45 388

原创 计算机网络基础

OSI七层体系结构概念清晰、理论完整,但是它比较复杂并不实用,某些功能在多个层中多次出现,因此在实际开发中,多使用TCP/IP四层体系结构。

2025-07-08 11:02:25 172

原创 Java多线程

一.什么是线程多线程可以让程序同时做多件事情,提高效率。:进程是程序的基本执行实体。:线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运行单位。比如:进程是一个应用程序,线程是应用进程中相互独立,可以同时运行的功能。二.线程中的两个概念(并发、并行)每个蓝线表示一个线程,红线会和蓝线随机连接,连接红线的线程之间是并行,连接红线的进程与之间是并发。三.多线程的实现方式1.三种方式的实现。

2025-05-30 11:48:58 941

原创 Java IO 基础知识

3.字符流简介IO 即,输入和输出,是存储和读取数据的解决方案。输入:数据输入到计算机内存的过程,输出:计算机内存输出到外部存储(比如数据库,文件,远程主机)的过程。数据传输过程类似于水流,因此称为 IO 流。IO 流在 Java 中分为输入流和输出流,而根据数据的处理方式又分为字节流和字符流。Java l0 流的 40 多个类都是从如下4个抽象类基类中派生出来的主要分类1.按数据流向输入流(InputStream/Reader):从外部读取数据到程序中。

2025-05-28 16:22:43 810

原创 Java Stream API 中的流式操作

Java 8引入的Stream API为集合数据处理提供了高效的流式操作方法,分为中间操作和终端操作两大类。中间操作如filter、map、sorted等,返回新的Stream并支持链式调用,但执行是惰性的,只有在遇到终端操作时才会触发。终端操作如forEach、collect、reduce等,会触发流的执行并产生结果或副作用。Stream是一次性的,被终端操作消费后不可复用,且不修改原始数据源。并行流(parallelStream())可提升大数据集处理效率。Stream API通过丰富的操作简化了集合处

2025-05-23 17:17:23 587 1

空空如也

空空如也

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

TA关注的人

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