自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 【Day9】make/makeFile如何让项目构建自动化起飞

总结了make、makefile的工作过程,以及如何编写makefile

2025-03-05 14:37:23 983

原创 【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

原创 【Day8】Linux中gcc/g++编译器竟藏着这些秘密?一文揭秘!

本篇总结了程序翻译四大步骤,特别是对动静态库的理解。

2024-11-20 21:02:49 1128

原创 【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

原创 【Redis_Day2】在Linux中安装Redis5

本篇总结了如何在Ubuntu上安装redis5。

2024-11-04 02:21:09 654

原创 【Day7】Vim实用技巧大集合

本篇总结了vim的常见操作,修改配置文件配置vim。

2024-10-31 15:31:02 1612 1

原创 【SSM-Day5】SpringMVC入门

入门SpringMVC,总结了SpringMVC在Spring程序中的三个核心,以及12个基本注解。

2024-10-27 21:17:24 1272

原创 【Day6】linux上安装软件全攻略,包管理器使用秘籍

本篇总结了安装的本质,Linux包管理器相关指令用法。

2024-10-23 21:09:51 964

原创 【Redis_Day1】分布式系统和Redis

本篇粗略总结了单机架构,分布式系统,还有Redis是什么。

2024-10-17 20:33:41 880

原创 Cookie和Session

总结了Cookie和Session的运行机制。

2024-09-28 01:28:48 731 1

原创 【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

原创 【Day1】亲测!云服务器部署Linux环境,开启便捷操作之旅

本机是windows系统,如何在本机学习linux呢?这篇告诉你答案!

2024-09-10 14:20:12 726

原创 【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

原创 tomcat启动闪退解决办法

希望本篇能帮你解决tomcat启动时闪退的问题。也欢迎评论区留下解决过程中遇到的问题~

2024-05-15 14:45:31 2876

原创 【递归刷题】

用递归思想解决了五道算法题,分别是,汉诺塔问题,逆置一个单链表,合并两个有序链表,两两交换链表中的节点,快速幂。包含解题思路和java代码,希望对你有帮助。

2024-04-16 08:31:25 841 1

原创 【java数据结构】模拟二叉树的链式结构之孩子表示法,掌握背后的实现逻辑

本篇用大量形象易懂的图演示了二叉树的逻辑结构,物理结构,以及二叉树的常用性质,并且用递归思想实现了二叉树的四种遍历,以及关于二叉树的常见操作的代码,对每段代码的实现逻辑都附有关键图片以及文字解释。

2024-03-04 21:27:43 1687

原创 【java-面试题】链表刷题

本篇总结了九道链表的经典面试编程题。附力扣/牛客原题链接,解题思路,源码。

2024-03-03 21:44:47 385

原创 【java-面试题】java中创建线程都有哪些方式?

本篇总结了JavaEE中七大创建线程的方式。

2024-03-03 21:41:11 148

原创 【java-面试题】start和run的区别

本篇总结了多线程编程中start方法和run方法的区别。

2024-03-03 21:38:46 388

原创 【javaSE-语法】lambda表达式

通过本篇,你能看懂代码中的lambda表达式,你将会写lambda表达式,以及了解lambda的优缺点。为了更好的理解lambda表达式,本篇还回忆了匿名内部类和函数式接口的重要相关知识。

2024-03-03 13:12:15 717

原创 【java-面试题】进程和线程的区别

本篇总结了线程和进程之间的区别。

2024-03-01 18:40:42 119

原创 【javaEE-唠嗑局】如何用jconsole观察进程里的多线程情况

看完本篇,你就知道如何用jconsole查看进程里面每个线程的具体情况了。这个技能相信在学多线程编程的你,一定也需要掌握。

2024-03-01 15:39:36 612

原创 【java-面试题】顺序表和链表的区别

从存储结构,扩容机制,插入、删除操作三个方面,对比顺序表和链表,总结他们的不同。

2024-02-28 09:56:24 400

原创 【java-数据结构】模拟双向无头非循环链表,掌握背后的实现逻辑

java语言模拟实现双向链表及其操作,并总结链表的优缺点以及应用场景

2024-02-28 09:52:33 897

原创 【java-数据结构】模拟无头单向非循坏链表,掌握背后的实现逻辑

用java语言模拟实现一个单链表;总结链表的优缺点以及应用场景。

2024-02-27 00:09:06 1394

原创 【java-集合框架】ArrayList类

读源码,掌握java集合框架中的ArrayList类。

2024-02-27 00:06:06 1240

原创 【java-cvte面试题】ArrayList类

一道cvte的面试题:删除第一个字符串当中出现的所有第二个的字符。

2024-02-26 11:39:55 366 1

原创 【java-数据结构】模拟顺序表,掌握背后的实现逻辑

用java语言模拟实现顺序表和顺序表的操作;总结顺序表的优缺点以及应用场景。

2024-02-26 11:38:32 1172 2

原创 【java-语法】包装类

包装类是啥,怎装箱和拆箱,详解一道阿里面试题

2024-01-29 17:55:16 658 1

原创 【java-阿里面试题】包装类

==运算符不仅可以用于基本数据类型下数据间的比较,也可以用于引用数据类型(包装类)对象间的比较。但是前者比较的是值与值之间是否相等。而后者比较的是,对象是否指向同一个存储区域。当我们要比较引用数据类型间的值是否相等时,可通过equals()方法或compareTo接口。

2024-01-29 17:33:16 937

空空如也

空空如也

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

TA关注的人

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