自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO流面试题

序列化:将 Java 对象转换为字节序列的过程,以便将对象存储到文件、数据库或通过网络传输。反序列化:将字节序列恢复为 Java 对象的过程,通常在读取存储的对象或接收网络传输的对象时使用。

2025-03-15 14:46:32 630

原创 JVM内存结构

除程序计数器外,其他区域都可能溢出。堆内存对象过多无法回收、方法区加载类过多、虚拟机栈线程过多等情况会导致内存溢出。增加相关JVM参数在OOM时dump堆内存信息,用jstat查看JVM内存和GC情况,用MAT工具分析dump文件。满足该类所有实例被回收、类加载器被回收、类对象没被任何地方引用这三个条件,虚拟机可能卸载类。类加载检查,分配内存,初始化零值,设置对象头,执行init方法。设置新生代Eden和Survivor比例等。设置年轻代和老年代比例,

2025-03-15 14:43:28 356

原创 网络知识模块面试题

网络协议是指为计算机网络中进行数据交换而建立的规则、标准或约定的集合。它规定了通信双方在数据传输、交换和处理等过程中的格式、顺序、动作和响应等,确保不同设备和系统之间能够准确、可靠地进行通信。TCP(传输控制协议)是一种可靠的、面向连接的、基于字节流的传输层通信协议。通信双方在传输数据前需先建立TCP连接,在通信过程中,通过超时重传、数据确认、数据校验等机制保证数据传输的可靠性,通信结束后通过四次挥手关闭连接。UDP(用户数据报协议)是一种无连接的、不可靠的数据报协议。

2025-03-15 14:39:36 1403

原创 Java 并发知识点

需综合考虑系统资源、任务性质等因素,一般可根据 CPU 核心数、IO 密集程度等进行估算。可通过设置标志位、调用 方法等方式。使用分支合并计算(ForkJoin),将大任务拆分成小任务并行计算,最后合并结果。可使用 实现。线程完成自己队列任务后,从其他未完成线程的队列尾部获取任务计算,减少竞争。两端都可进行插入和获取操作的队列。读锁共享,写锁独占,特点是读读不互斥、读写互斥、写写互斥。轻量级锁,线程未获得资源时自旋,减少资源消耗,自旋一定次数后进入阻塞状态,原子类使用自旋锁。认为多数情况下只有一个线程访

2025-03-15 11:10:28 1600

原创 【无标题】

@线上书城项目你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Comm

2024-11-09 18:46:12 1412

空空如也

空空如也

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

TA关注的人

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