- 博客(56)
- 收藏
- 关注
原创 【day12】进程切换与调度:linux系统的幕后操控术
文章围绕进程调度展开,介绍了进程优先级,其决定进程获取CPU资源顺序,在Linux中由PRI和NI共同决定 。阐述进程属性UID用于标识启动用户,还讲解了进程饥饿、竞争、独立、并行、并发等概念。重点介绍进程切换需保存和恢复上下文数据,以及Linux采用的O(1)调度算法如何调度进程。
2025-03-11 00:29:50
653
原创 【Day11】探秘Linux进程状态:从运行到“僵尸“的奇妙旅程
文章总结了进程的各种状态,先介绍操作系统层面的进程状态,如运行、阻塞、挂起,说明了它们的含义及转换关系。接着阐述Linux进程的七种状态,包括运行、睡眠、僵尸等,通过代码示例和 ps 命令验证各状态。还介绍了 ps 命令不同参数的作用,以及孤儿进程、僵尸进程产生的原因和危害。
2025-03-09 13:51:02
730
原创 【Day10】进程背后的秘密:从冯诺依曼体系到linux进程全解析
文章围绕Linux进程相关知识展开。先介绍冯诺依曼体系结构,包括数据流动、存储分级。接着阐述操作系统的概念、功能及管理方式,以及系统调用和库的关系。重点讲解进程,涵盖进程概念、OS组织进程的方式,还介绍获取进程pid、杀死进程、查看进程、更改进程工作目录等操作,最后说明了父进程与子进程的关系 。
2025-03-06 12:02:33
653
原创 【Redis_Day6】Hash类型
本篇总结了redis中操作hash类型的常用命令,hash类型的两个内部编码,以及hash类型在缓存中的应用。并结合例子总结了对高内聚低耦合的理解。
2024-11-23 15:14:42
1197
原创 【Redis_Day5】String类型
总结总结了redis中操作String类型的常用命令,String对应的内部编码,String的三大经典应用场景。
2024-11-21 14:59:42
1007
原创 【Redis_Day4】内部编码和单线程模型
本篇总结了redis中的内部编码是什么,redis处理命令时采用的单线程模型,以及redis比mysql效率高的原因。
2024-11-15 10:30:36
841
原创 【Redis_Day3】Redis通用命令
本篇总结了redis中set、get、keys、exists、del、expire、ttl、type八条redis命令。浅浅总结了Redis中针对key过期的策略,以及定时器的两个实现原理。
2024-11-05 01:02:44
913
原创 【SSM-Day5】SpringMVC入门
入门SpringMVC,总结了SpringMVC在Spring程序中的三个核心,以及12个基本注解。
2024-10-27 21:17:24
1272
原创 【SSM_Day3】JSON字符串和Java对象互转
总结了如何在SpingMVC中使用jackson-databin进行JSON字符串和Java对象之间的互转。
2024-09-27 18:22:31
426
原创 【Day5】普通用户与root用户的天壤之别?探秘Linux权限世界
文章围绕Linux权限展开,总结了用户分类及切换方法,如 su 、 exit 等命令的用法。总结了权限与文件、目录的关系,包括文件权限的表示、修改文件权限的 chmod 、 chown 、 chgrp 命令 。还总结了 chmod +t 设置粘滞位的作用。还总结了缺省权限、权限掩码 umask ,并说明了修改 sudoers 文件赋予普通用户root权限的方法,最后总结了Linux根目录和家目录的相关知识。
2024-09-26 17:39:44
1016
原创 【Day4】linux基础指令(下),开启高效操作之旅
本篇总结了14条基本指令,包括date、cal、which、whereis、find、grep、zip、tar、sz、rz、scp、bc、uname、shutdown、history、还总结了xshell中常用的6个热键。
2024-09-22 00:03:51
961
1
原创 【SSM-Day2】创建SpringBoot项目
初识spring家族框架,利用插件spring boot Helper创建第一个SpingBoot项目并运行,感受并总结SpringBoot是如何帮我们简化spring程序开发的。
2024-09-19 01:43:52
1199
原创 【Day3】linux基础指令(中),开启高效操作之旅
本篇总结了十二条linux指令的用法,包括:man,echo,cat,cp,mv,which,alias,more,less,head,tail,|。
2024-09-13 21:22:54
1107
原创 【Day2】linux基础指令(上),开启高效操作之旅
本篇总结了十条linux指令的用法:pwd;ls;whoami;cd;touch;mkdir;tree;rmdir;rm;clear。
2024-09-11 19:34:05
922
原创 【SSM-Day1】Maven:构建项目/管理依赖
所以,当用maven导入依赖时,出现报错:Dependency ‘mysql:mysql-connector-java:8.0.32’ not found 的原因是,maven本地仓库(/私服)中不存在依赖mysql:mysql-connector-java:8.0.32,此时短暂的报错意味着maven正在从中央仓库中(或国内源)下载这个依赖到本地仓库,等待片刻后下载完成,报错也会自动消失。等待片刻后,依赖mysql:mysql-connector-java:8.0.32成功导入到项目中。
2024-08-02 15:48:52
972
原创 【递归刷题】
用递归思想解决了五道算法题,分别是,汉诺塔问题,逆置一个单链表,合并两个有序链表,两两交换链表中的节点,快速幂。包含解题思路和java代码,希望对你有帮助。
2024-04-16 08:31:25
841
1
原创 【java数据结构】模拟二叉树的链式结构之孩子表示法,掌握背后的实现逻辑
本篇用大量形象易懂的图演示了二叉树的逻辑结构,物理结构,以及二叉树的常用性质,并且用递归思想实现了二叉树的四种遍历,以及关于二叉树的常见操作的代码,对每段代码的实现逻辑都附有关键图片以及文字解释。
2024-03-04 21:27:43
1687
原创 【javaSE-语法】lambda表达式
通过本篇,你能看懂代码中的lambda表达式,你将会写lambda表达式,以及了解lambda的优缺点。为了更好的理解lambda表达式,本篇还回忆了匿名内部类和函数式接口的重要相关知识。
2024-03-03 13:12:15
717
原创 【javaEE-唠嗑局】如何用jconsole观察进程里的多线程情况
看完本篇,你就知道如何用jconsole查看进程里面每个线程的具体情况了。这个技能相信在学多线程编程的你,一定也需要掌握。
2024-03-01 15:39:36
612
原创 【java-阿里面试题】包装类
==运算符不仅可以用于基本数据类型下数据间的比较,也可以用于引用数据类型(包装类)对象间的比较。但是前者比较的是值与值之间是否相等。而后者比较的是,对象是否指向同一个存储区域。当我们要比较引用数据类型间的值是否相等时,可通过equals()方法或compareTo接口。
2024-01-29 17:33:16
937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人