- 博客(10)
- 收藏
- 关注
原创 黑马JVM面试篇
首先我们知道ThreadLocal可以在线程中存放线程的本地变量(比如登陆时把用户信息存入后续只需直接从ThreadLocal中取),这样可以保证数据的线程安全(因为这些数据是保存在各自线程中而不是共享的)。,导入堆转储文件后,用 “Leak Suspects” 自动找泄漏源头,借 “Dominator Tree”“Histogram” 分析对象引用、内存占比,精准定位大对象、循环引用等泄漏场景。JDK 8 后,永久代被元空间(Metaspace)取代(这个后面会将),元空间使用本地内存。
2025-06-13 18:38:30
560
原创 黑马基础篇JVM学习总结(下)
本文中我们重点讲述了垃圾回收器和运行时数据区的一些相关知识。其中垃圾回收我没有用Arthas实时查看,大家感兴趣的话也可以按照黑马的演示查看一下。争取一天内在把面试篇相关问题总结出来。文中有问题的地方也麻烦大家帮我指出。
2025-06-09 12:22:23
1992
原创 黑马基础篇JVM学习总结(上)
一次编写,处处运行。即它不用针对不同平台分别编译(因为我们平时写的程序计算机是看不懂的,得先翻译成它能接受的机器指令,而不同平台的指令集是有差异的),具体是怎么实现的呢?JAVA会先经编译器编译为字节码文件(.class),后再由JVM翻译成机器指令以执行,这样只需要在安装有JVM的平台上就可运行(而且JVM还可以自动进行垃圾回收等机制)。大幅降低了跨平台开发的复杂度。完整定义如下:JVM(Java Virtual Machine,Java 虚拟机) 是一种能够运行Java 字节码的虚拟计算机程序。
2025-06-07 16:34:59
1965
原创 Leetcode每周刷题总结(滑动窗口)
最近在刷灵神的力扣题单,打算每周写下总结记录下做题的一些心得体会。大家有一起在刷的也可以相互交流经验!这周主要写了滑动窗口相关的题,感觉做多了套路都是差不多的。下周继续把剩下的题做了争取能写到双指针吧!
2025-06-05 19:31:01
641
原创 操作系统硬件结构学习总结(基于小林coding)
本篇文章是在学习小林coding的操作系统第二章后自己总结的。希望能够帮助到学习本章有问题的同学。文中不对的地方也请大家指出!
2025-05-28 23:01:58
742
原创 Linux物理内存管理学习总结(基于小林coding)
本文是我根据小林coding中的内容自己总结而成,大家如果想要了解更详细的知识还是推荐看小林。这里我把很多逻辑都简化了很多只讲了他的实现思路等。最后希望本篇文章可以帮助到大家。有问题的地方也请大家指出!
2025-05-22 18:35:57
804
原创 Linux虚拟内存管理学习总结(基于小林coding)
本文是我在学完小林的深入理解虚拟内存管理后总结而成,希望可以帮助大家简要理解相关内容,如有问题也请大家指出改正!
2025-05-20 16:01:10
700
原创 计算机网络学习总结(基于小林coding版)
本篇文章是基于小林coding的计算机网络整理总结而成(没有系统学习过或者学的不清楚的很建议看一遍小林,讲的真的很好!),在本篇文章中我选取了我在学习过程中觉得很重要及比较困难和系统的知识点并以问题的方式列出。希望能够帮助到也在学计网的你!并恳请大家指出文章中我理解不当的地方!在解决了数据加密这个问题后我么来看下怎么处理数据篡改, HTTP中无法避免数据篡改的原因就在于当服务器接受到请求后并不会判断这个请求是否和原来的一致,也就是说如果有人修改了请求数据服务器是不知情的,就会按照错误的数据进行操作。
2025-05-17 20:29:52
1585
原创 黑马点评异步秒杀思路整理+代码详解
相信很多第一次学习黑马点评异步秒杀的同学不是很清楚整块业务的逻辑以及具体实现,因此我在这里将自己学习总结的一点心得整理发布,希望可以帮助大家更好理解整块代码的具体实现,如有错误也欢迎大家指出讨论●ˇ∀ˇ●首先我们需要知道什么是异步操作以及为什么要使用异步,本项目之前的操作逻辑如下:前端发送请求–后端查询优惠券–判断库存–校验一人一单–更改库存–返回订单id这样的操作是按照顺序同步执行的,即当一个任务开始执行时程序会一直等待该任务完成后才继续执行下一个任务。
2025-04-27 18:45:01
904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人