- 博客(41)
- 资源 (11)
- 收藏
- 关注
原创 Java集合思维导图
Java集合面试题集的思维导图涵盖集合框架结构、重要实现如ArrayList和LinkedList的比较,包括性能和使用场景。还讨论了线程安全集合和HashMap的内部工作原理及线程安全问题,有助于深入理解和应对面试问题。
2024-06-04 06:00:00
217
1
原创 SRE养成计划(持续更新)
SRE(Site Reliability Engineering,网站可靠性工程师)是一种实践,旨在将软件工程的方法和工具应用于运维领域,以提高大型复杂系统的可靠性、可扩展性和性能。SRE工程师不仅负责保持系统的高可用性和性能,还利用自动化和软件工程原则来提高系统的可维护性和效率。
2024-06-03 16:27:16
249
原创 SRE养成计划之03-用户与组权限(持续更新)
概述了Linux系统中用户和组的概念、作用和管理方法。介绍了用户登录、权限设置、唯一标识UID、以及组的管理目的和GID标识。解释了用户账号的创建、修改、删除过程,密码管理,以及用户环境配置文件的作用。还讨论了文件和目录的基本权限、归属,以及如何查看和修改这些权限。
2024-06-03 15:57:19
586
原创 SRE养成计划之02-基本命令(持续更新)
本文概述了Linux操作系统中文件和目录管理、查找、文本编辑、压缩与解压、命令历史查看以及系统时间设置等常用命令的使用。内容涵盖了软连接和硬链接的创建、文件查找技巧、文本编辑器Vim的基本操作、归档与压缩工具的使用方法,以及如何查看和修改系统时间等,旨在提高用户在Linux环境中的操作效率和管理能力。
2024-06-02 14:00:00
865
原创 SpringBoot的启动流程
SpringBoot的启动流程主要包括初始化、加载配置和启动内置服务器等步骤。具体来说,首先加载应用程序上下文,然后通过读取配置文件如application.properties或application.yml来配置环境,接下来进行组件扫描和自动配置,最终启动内置服务器并开始运行应用。整个流程旨在简化配置,快速启动应用。
2024-06-02 09:00:00
673
1
原创 SpringBoot自动装配原理
Spring Boot自动装配是通过@SpringBootApplication注解实现的,该注解包含了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan三个子注解。它会自动配置应用程序所需的组件,简化了项目的配置过程。
2024-06-01 14:51:14
643
原创 SRE养成计划之01-基本命令(持续更新)
提供了Linux操作系统中常用的基本命令和快捷操作技巧。它涵盖了文件和目录管理、查看系统信息、编辑技巧、关机和重启命令、别名管理以及文件的复制、移动和删除等操作。这些命令对于在Linux环境中进行有效和高效工作至关重要。
2024-06-01 09:30:49
327
原创 Redis——缓存穿透、击穿、雪崩、双写一致性、持久化、数据淘汰策略、数据删除、分布式锁
从缓存三兄弟(缓存穿透、缓存击穿、缓存雪崩)到双写一致性、数据持久化、数据淘汰策略,数据删除策略和分布式锁,全面讲解Redis知识
2024-05-30 14:00:00
1344
原创 Spring框架最全面试题集——Spring Framework、Spring MVC、Spring Boot
包含Spring Framework, SpringBoot, SpringMVC,从入门到深入理解底层原理,Java面试必备
2024-05-28 06:00:00
1060
原创 mysql-索引、存储引擎、事务、锁机制和优化
本文是数据库进阶内容,包括数据库的表索引,存储引擎,数据库事务、锁机制,以及数据库优化,从各方面提高数据库的使用,优化项目,提高面试能力
2024-05-24 14:17:50
1231
原创 JVM知识总结和面试题集
JVM,java虚拟机,包括字节码文件内容,类加载器,垃圾回收器GC,垃圾回收算法,JVM调优等更方面覆盖,从零基础到面试实用
2024-05-23 12:32:07
1005
原创 Java面试题大全(从基础到框架,中间件,持续更新~~~)
从Java基础到数据库,Spring,MyBatis,消息中间件,微服务解决全部Java面试过程中的问题。(持续更新~~)
2024-05-22 08:55:32
326
原创 Java集合面试题集——2024最新大厂面试
本文主要讨论了Java集合框架中的ArrayList和LinkedList两种数据结构。ArrayList是基于动态数组实现的,而LinkedList则是基于双向链表实现的。文中还提到了如何将数组转换为List,以及如何保证ArrayList的线程安全。此外,还简要介绍了HashMap的数据结构和线程不安全的原因。
2024-05-20 17:21:29
1217
原创 编写一个程序,采用链栈实现的各种基本运算
编写一个程序,采用链栈实现的下列各种基本运算:(1).初始化栈 初始化栈(2). 入栈(3). 出栈(4). 取栈顶元素 取栈顶元素 取栈顶元素(5). 判栈是否为空 判栈是否为空 判栈是否为空(6). 遍历栈 遍历栈#include<stdio.h>#include<stdlib.h>#define STACK_INIT_SIZE 50#defin...
2019-05-15 21:49:56
3445
原创 编写一个程序 ,采用顺序栈实现栈的基本运算
编写一个程序 ,采用顺序栈实现栈的下列各种基本运算: 实现栈的下列各种基本运算:(1). 初始化栈 初始化栈(2). 入栈(3). 出栈(4). 取栈顶元素 取栈顶元素 取栈顶元素(5). (5). 判栈是否为空 判栈是否为空 判栈是否为空(6). 遍历栈遍#include<stdio.h>#include<stdlib.h>#define STACK_I...
2019-05-15 21:47:47
7127
1
原创 已知线性表中的元素以值递增顺序排列,并以双向链表为存储结构。试实现以下功能:删除表中所有[MinNum, MaxNum]范围内的数据。
已知线性表中的元素以值递增顺序排列,并以双向链表为存储结构。试实现以下功能:删除表中所有[MinNum, MaxNum]范围内的数据。编程要求:输入:键盘输入链表的数据元素(至少 5 个)键盘输入 MinNum, MaxNum 值输出:屏幕打印链表操作的结果。#include <stdio.h>#include <stdlib.h>typedef int...
2019-05-15 21:38:29
1163
原创 已知由一个线性链表表示的线性表中含有 3 类字符的数据元素(如:字母,数字和其他字符),试编写算法将该线性链表分割为 3 个循环链表,其中每个循环链表均只含有一类字符。
已知由一个线性链表表示的线性表中含有 3 类字符的数据元素(如:字母,数字和其他字符),试编写算法将该线性链表分割为 3 个循环链表,其中每个循环链表均只含有一类字符。编程要求:输入:键盘输入一串字符,含上述的 3 类字符,各类字符数目 5 个以上输出;屏幕分别打印循环链表 A,B,C 的元素。# include <stdio.h># include <stdlib....
2019-05-15 21:35:16
11202
3
原创 一元多项式的相加
一元多项式的相加:利用两个带头结点的单链表 La 和 Lb 分别存储两个一元多项式 A(x)和 B(x),对这两个一元多项式求和,输出结果。#include<stdio.h>#include<stdlib.h>typedef int ElemType;typedef struct LNode{ ElemType coefficient; ElemType in...
2019-05-15 21:30:57
1357
2
原创 设有链表 A 和 B,其中的数据内容均为整型数值,且都按增序排列,生成新的链表 C、D,满足下列要求:(1) C =A∩B(2)D 中元素为 A 中元素的逆序排列
3. 设有链表 A 和 B,其中的数据内容均为整型数值,且都按增序排列,生成新的链表 C、D,满足下列要求:(1) C =A∩B (C 中元素为 A 和 B 中都出现的元素)(2)D 中元素为 A 中元素的逆序排列;编程要求:输入:键盘输入链表 A 的数据元素(至少 5 个)键盘输入链表 B 的数据元素(至少 5 个)输出:屏幕分别打印链表 A,B,C、D 的数据元素。#include &...
2019-05-15 21:27:09
594
原创 设有链表 A 和B,其中的数据内容均为整型数值,且都按增序排列,生成新的链表 C、D,满足下列要求:(1)C=AUB(2)D=A-B
设有链表 A 和B,其中的数据内容均为整型数值,且都按增序排列,生成新的链表 C、D,满足下列要求:(1)C=AUB(C 中元素为 A 和 B 的并集)(2)D=A-B (D 中元素为在 A 中出现但不在 B 中出现的元素)且 C、D 元素都按增序排列。输入: 键盘输入链表 A 的数据元素(至少 5 个)键盘输入链表 B 的数据元素(至少 5 个)输出:屏幕分别打印链表 A,B,C,D 的数据...
2019-05-15 21:22:15
773
原创 约瑟夫(Joseph)问题
4. 约瑟夫(Joseph)问题[问题描述]约瑟夫(Joseph)问题的一种描述是:编号为 1,2,…,n 的 n 个人按顺时针方向围坐一圈,每人持有一个密码(正整数),一开始任选一个整数作为报数上限 m,从第一人开始按顺时针方向从自 1 开始顺序报数,报到 m 时停止报数。报 m 的人出列,将他的密码作为新的 m 值,从他的顺时针方向上的下一个人开始重新从 1 报数,如此下去,直至所有人全部...
2019-05-14 23:28:23
8180
11
原创 编程实现链表的基本操作函数。
编程实现链表的基本操作函数。(1). void CreatList(LinkList &La,int m)//依次输入 m 个数据,并依次建立各个元素结点,逐个插入到链表尾;建立带表头结点的单链表 La;(2). void ListPrint(LinkList La)//将单链表 La 的数据元素从表头到表尾依次显示。(3).void ListInsert (LinkList &...
2019-05-14 23:15:51
1885
原创 设A=(a1,…,am)和B=(b1,…,bn)均为顺序表,A’和B’分别为A和B中除去最大共同前缀后的子表,求出A,B的大小
6. 设A=(a1,…,am)和B=(b1,…,bn)均为顺序表,A’和B’分别为A和B中除去最大共同前缀后的子表,若A’=B’=空表,则A=B;若A’=空表,而B’!=空表,或者两者都不为空表,且A’的首元小于B’的首元,则A<B;否则A >B. 试编程,求出A,B的大小。# include <stdio.h># include <stdlib.h># ...
2019-05-12 21:02:27
5897
14
原创 编程实现下列功能:假设以两个元素依值非递减有序排列的顺序表A和B 分别表示两个集合(同一表中的元素值各不相同),求一个新的集合C=A-B,且表C中的元素也是依值递增有序排列。
编程实现下列功能:假设以两个元素依值非递减有序排列的顺序表A和B 分别表示两个集合(同一表中的元素值各不相同),求一个新的集合C=A-B,且表C中的元素也是依值递增有序排列。# include <stdio.h># include <stdlib.h># define initsize 20//初始分配量# define LISTINCREMENT 5//分配增量...
2019-05-12 20:58:33
3165
原创 假设以两个元素依值递增有序排列的顺序表A和B 分别表示两个集合(同一表中的元素值各不相同),现要求另辟空间构成一个顺序表C,其元素为A和B元素的交集,且表C中的元素也是依值递增有序排列。
假设以两个元素依值递增有序排列的顺序表A和B 分别表示两个集合(同一表中的元素值各不相同),现要求另辟空间构成一个顺序表C,其元素为A和B元素的交集,且表C中的元素也是依值递增有序排列。# include <stdio.h># include <stdlib.h># define initsize 20//初始分配量# define LISTINCREMENT 5/...
2019-05-12 20:40:27
9934
2
原创 已知顺序表中的元素依值递增有序排列,要求删除表中所有值相同的多余元素(使得操作后的顺序表中所有元素的值均不相同)
已知顺序表中的元素依值递增有序排列,要求删除表中所有值相同的多余元素(使得操作后的顺序表中所有元素的值均不相同)# include <stdio.h># include <stdlib.h># define initsize 20//初始分配量typedef int ElemType;typedef struct{ ElemType * elem; int ...
2019-05-12 20:37:49
4390
2
原创 已知顺序表中的元素依值递增有序排列,要求将x插入到顺序表的适当位置上,使得插入操作后的顺序表仍保持有序性。
已知顺序表中的元素依值递增有序排列,要求将x插入到顺序表的适当位置上,使得插入操作后的顺序表仍保持有序性。# include <stdio.h># include <stdlib.h># define initsize 20//初始分配量# define LISTINCREMENT 5//分配增量typedef int ElemType;typedef stru...
2019-05-12 20:28:58
11548
1
原创 编程实现顺序表的基本操作函数
编程实现顺序表的基本操作函数。(1) void InitList(SqList &L, int n) //建立一个表长为n的顺序表(2) void ListInsert(SqList &L, int i, ElemType e)//在顺序表中第i个位置插入元素函数e(3) void ListDelete(SqList&L, int i, ElemType...
2019-05-12 20:24:25
6272
Java面试集合思维导图
2024-06-03
typora,md格式文件编辑器
2024-05-30
jdk-1.8安装包,免费下载
2024-05-28
微机原理与接口课程设计:交通信号灯系统
2020-07-11
6264和2764芯片构建存储系统实验
2020-07-11
8253定时/计数器
2020-07-11
8253可编程计数器
2020-07-11
8259外部中断(非级联方式).pdsprj
2020-07-11
哈夫曼编码译码器.rar
2020-07-11
SqList.cpp
2019-06-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人