![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 90
答辣喇叭
时常理智。
展开
-
Linux 线程
在 Linux 中,一个进程涉及到各种大量的数据结构,当发生进程切换的时候,操作系统要做的工作非常多,比如保存并切换上下文数据,切换进程的虚拟地址空间,页表…,同时创建和销毁进程也是一个不小的性能开销,而且由于需要保证进程的独立性,带来的问题就是进程间通信效率并不高。于是就引入了线程技术,故事不讲了。原创 2023-06-12 16:00:28 · 445 阅读 · 0 评论 -
Linux 信号
在 Linux 中,信号是一种用于进程之间的通信机制,通常是异步的,也就是进程随时都可以收到信号,可以通过信号来通知进程发生了什么事,并且进程可以马上对这个信号做出反应和处理在 Linux 中输入kill -l可以得到信号的编号以及这些信号大概代表的是什么,常见的比如9号信号就是常见的强制杀死进程信号,以及11号就是段错误,具体点就是空指针,指针越界这些异常了,还有Ctrl + C终止信号是2号信号。(注意:信号是从 1 开始的,没有 0 号信号)原创 2023-06-09 18:16:36 · 2634 阅读 · 0 评论 -
Linux 进程间通信
进程间通信 —— 匿名管道的底层剖析,以及命名管道,共享内存的详细介绍和使用,还有他们的底层实现原理原创 2023-06-08 13:45:08 · 1134 阅读 · 1 评论 -
文件描述符表
环境:Linux 2.6在 Linux 中,有句话叫做「一切皆文件」,指的是在 Linux 中的设备,资源等几乎一切资源都抽象成了文件,然后只需要提供对文件进行操作的接口,就可以让我们用统一的方式来读取,写入等各种操作,从而来管理 Linux 中的各种资源和数据。这种设计模式不仅简化了 Linux 架构,还简化了开发人员对资源的操作。原创 2023-06-07 17:50:21 · 1498 阅读 · 1 评论 -
Linux进程虚拟地址空间
最终的查找还是在寻找目标页框,所以页表的作用也就是定位物理内存的目标页框的起始位置然后再通过虚拟地址的最后 12 位页框偏移量来获取目标数据的物理地址。原创 2023-06-06 12:16:42 · 811 阅读 · 0 评论 -
C++ 深入理解多态及拓展
深入理解多态的实现原理以及相关的拓展知识原创 2023-06-04 17:12:48 · 593 阅读 · 0 评论 -
Java:博客系统,实现加盐加密,分页,草稿箱,定时发布
博客系统,可以说是非常经典的项目了。该博客系统是基于 SSM 框架所实现的,除了博客的游览,发布等功能,还实现了:分页查询,MySQL中用户密码的密文存储(使用MD5加密搭配加盐实现),草稿箱,定时发布等功能本博客系统主要的页面有登录页,注册页,个人博客页,主页,博客详情页,博客编辑页,博客修改页。这些页面的具体工作,根据生活经验和页面名字也都能得知。以下是各个页面的展示效果登录页注册页(比登录页少了个注册)个人博客页主页博客编辑页文章详情页定义实体类,并且放在model包中。原创 2023-02-17 11:27:15 · 3111 阅读 · 1 评论 -
MyBatis 万字长文:从入门到动态SQL超详细
近两万字长文详细介绍 MyBatis 从入门到动态 SQL原创 2023-01-06 13:50:23 · 4855 阅读 · 0 评论 -
Spring MVC 常用注解的使用
SpringMVC 中几个常见的注解使用原创 2022-12-06 16:29:24 · 1213 阅读 · 0 评论 -
Spring 中 Bean 对象的存储和取出
Spring 中 bean 对象的存储和取出原创 2022-11-20 18:08:31 · 429 阅读 · 0 评论 -
怎么理解 Spring 是一个 IoC 容器
怎么理解 Spring 是一个 IoC 容器原创 2022-11-18 12:09:00 · 450 阅读 · 0 评论 -
垃圾回收机制——GC详讲
垃圾回收机制GC详讲原创 2022-11-14 20:44:51 · 4436 阅读 · 0 评论 -
Java : 类加载和双亲委派模型
类加载机制:指的是虚拟机将 描述类的数据 从 .class 文件中加载到内存,并进行校验,解析和初始化,形成 Java 虚拟机能够直接使用的数据类型的机制。原创 2022-11-12 16:26:32 · 564 阅读 · 0 评论 -
Java:Session 会话详解
Java: Session 会话详讲, 附带图解原创 2022-11-05 09:50:43 · 963 阅读 · 0 评论 -
HTTPS 协议的加密
HTTPS协议 的加密原创 2022-10-18 13:07:19 · 965 阅读 · 0 评论 -
IP协议及特性详解
IP 协议及特征详解原创 2022-09-03 10:20:58 · 2932 阅读 · 0 评论 -
TCP协议及特性详解
TCP协议确认应答,超时重传, 连接管理,滑动窗口, 流量控制, 拥塞控制, 延时应答, 捎带应答, 粘包问题详讲原创 2022-08-31 10:00:00 · 3659 阅读 · 4 评论 -
文件操作 | 基础+字节流
关于存储, 文件路径, File, InputStream, OutputStream 的一些知识原创 2022-08-19 20:20:50 · 2862 阅读 · 0 评论 -
HashMap, Hashtable, ConcurrentHashMap 之间的区别
HashMap, Hashtable, ConcurrentHashMap 之间的区别原创 2022-08-18 15:26:17 · 2734 阅读 · 0 评论 -
死锁及哲学家问题——解决方案
简单来说就是 : 线程获取了锁, 由于某些原因没有及时释放, 导致其他线程无法获取到, 且没法继续往下执行, 一直处于这种状态。严谨来说就是: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。(来自百科)......原创 2022-08-17 12:39:49 · 358 阅读 · 0 评论 -
锁策略 和 CAS 和 synchronized 的自适应过程 学习总结
锁策略, CAS, synchronized 锁膨胀过程 学习总结原创 2022-08-16 09:02:58 · 2910 阅读 · 0 评论 -
进程 & 线程之间的区别 & 联系
进程和线程之间的区别和联系原创 2022-08-13 15:41:02 · 267 阅读 · 0 评论 -
Java多线程中出现的线程安全问题分析以及如何解决
Java 多线程中出现的线程安全问题分析 和 解决方法原创 2022-07-28 00:11:27 · 3238 阅读 · 0 评论 -
删除二叉搜索树中的节点 附图超详细
附图详解二叉搜索树节点的删除, 情况比较多, 附图看起来比较清晰, 加油原创 2022-06-30 16:51:45 · 1420 阅读 · 3 评论 -
java类和对象和this
java类和对象和this知识点分享原创 2022-03-28 18:42:45 · 506 阅读 · 3 评论