自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 项目——负载均衡在线OJ

项目——负载均衡在线OJ

2023-07-26 16:57:06 1924

原创 Linux多线程

Linux多线程

2023-06-10 11:15:12 844

原创 进程信号以及用户态和内核态的理解

进程信号以及用户态和内核态的理解

2023-06-09 15:51:26 1028

原创 进程的通信——管道和共享内存

进程的通信——管道和共享内存

2023-06-08 14:46:43 1056

原创 什么是文件描述符以及重定向的本质和软硬链接(Linux)

什么是文件描述符以及重定向的本质和软硬链接(Linux)

2023-06-07 14:33:28 660

原创 Linux下进程及其进程地址空间以及一些进程的控制函数

Linux下进程及其进程地址空间以及一些进程的控制函数

2023-06-05 17:52:32 592

原创 c++多态及其多态的原理

构成多态有两个条件:子类虚函数重写父类虚函数(重写:三同(返回值类型、函数名字、参数列表完全相同)+虚函数)父类指针或引用接收子类对象,然后取调用虚函数其实多态的定义上面已经讲得很清楚了,那么这里再总结一下吧!多态其实就是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。举个例子:比如说动物的叫声,同样是“叫”这个行为,不同的动物有不同的叫声。public:public:cout << "喵喵" << endl;

2023-06-01 12:08:57 688

原创 项目测试——博客系统

项目测试——博客系统

2023-03-12 15:24:18 1072

原创 项目——博客系统

项目——博客系统(ssm)

2023-02-16 18:11:57 2245 2

原创 Java文档搜索引擎

Java文档搜索引擎,一步一步教你做项目

2023-02-06 16:17:38 1684 3

原创 MyBatis详解

MyBatis详解

2023-01-07 20:41:56 1169

原创 SpingMVC详解

SpringMVC详解

2022-12-05 13:11:12 4368 2

原创 红黑树【实现插入操作加验证一颗树为红黑树,附图,详解】

红黑树【实现插入操作加验证时候为红黑树,附图,详解】

2022-11-24 20:23:32 652

原创 AVL树详解(实现AVL树,涉及单旋和双旋,有图解,超详细)

AVL树详解(实现AVL树,涉及单旋和双旋,有图解,超详细)

2022-11-22 20:36:18 3770

原创 Spring更简单的读取和存储Bean对象

Spring更简单的读取和存储Bean对象(详细)

2022-11-21 22:29:53 3478

原创 Spring是什么?IoC容器的理解

Spring是什么?Ioc容器的理解

2022-11-08 09:13:16 3670

原创 Cookie和Session

Cookie和Seession

2022-10-19 21:08:39 3143

原创 文件操作(基础+IO流(这里主要讲字节流))

文件操作(基础+IO流(这里主要讲字节流))

2022-08-31 22:03:08 358

原创 死锁和哲学家问题及其解决方案

死锁和哲学家问题及其解决方案(详细)

2022-08-30 23:29:42 1052

原创 总结 HashTable, HashMap, ConcurrentHashMap 之间的区别

总结HashTable,HashMap,ConcurrentHashMap之间的区别(主要是线程安全问题)

2022-08-30 22:29:30 446

原创 总结锁策略,cas和synronizde的优化过程

总结锁策略,CAS和synchronized和优化过程(详细)

2022-08-30 15:50:37 315

原创 总结线程安全问题及其解决方案

总结线程安全问题及其解决方案(详细)

2022-08-29 22:28:15 353

原创 线程的几种方式

总结Thread的状态(详细)

2022-08-29 21:40:34 140

原创 总结Thred的基本用法,包括线程创建,线程中断,线程等待,线程休眠,获取线程实例

总结Thread的基础用法(详细)包括:线程创建,线程中断,线程等待,线程休眠,获取线程实例

2022-08-29 16:11:25 948

原创 进程和线程的区别和联系

进程和线程的联系和区别

2022-08-29 14:46:51 149

原创 进程管理和调度

进程的管理和调度总结

2022-08-28 16:31:33 390

原创 二叉搜索树

二叉搜索树的一些基本操作

2022-06-30 11:33:32 108

原创 判断单向链表是否为回文链表

回文链表超详细,内有gif图

2022-05-13 19:30:18 858

原创 图书小练习帮助使用理解多态和接口——(java实现)

图书小练习,帮助理解和使用多态和接口

2022-04-16 23:48:45 210

原创 链表刷题篇

简单易懂

2022-03-20 12:23:36 1023

原创 单链表——c语言

c语言实现单链表的基本操作,简单易懂,内有gif图帮助理解

2022-03-10 16:27:27 2862

原创 写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。(c语言)

思路:10的二进制是00000000000000000000000000001010,然后交换奇数位和偶数位那么就是第一位和第二位交换,第三位和第四位交换,以此类推解题步骤:(1)将00000000000000000000000000001010的奇数位保留,偶数位变为0则变成00000000000000000000000000000000(2)将00000000000000000000000000001010的偶数位保留,奇数位变为0则变成00000000000000000000000

2022-02-27 16:43:25 1149 1

原创 c语言——程序环境和预处理

一.程序的翻译环境和执行环境在ANSIC的任何一种实现中,存在两个不同的环境。第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。第2种是执行环境,它用于实际执行代码。组成一个程序的每个源文件通过编译过程分别转换成目标代码(objectcode)。每个目标文件由链接器(linker)捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准C函数库中任何被该程序所用到的函数,而且它可以搜索程序员个人的程序库,将其需要的函数也链接到程序中。二,编译期间的每一步1.预处理.

2022-02-27 16:14:41 128

原创 c语言--文件操作

1.为什么使用文件我们一般数据持久化的方法有,把数据存放在磁盘文件、存放到数据库等方式。使用文件我们可以将数据直接存放在电脑的硬盘上,做到了数据的持久化。2.什么是文件磁盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能的角度来分类的)。2.1程序文件包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。2.2数据文件文件的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要

2022-02-24 21:01:02 295

原创 动态内存函数(c语言)

1.malloc函数c语言提供了一个动态内存开辟的函数:void*malloc(size_t size)这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针如果开辟成功,返回一个指向开辟好空间的指针,如果开辟失败,返回NULL,因此malloc的返回值一定要做检查。由于返回值是void*,所以malloc函数并不知道开辟的空间类型是什么,要有使用者来决定。如果参数size为0,malloc的行为是标准是未定义的,取决于编译器。2.free函数(用来释放动态开辟的内存)void*

2022-02-16 17:10:41 513

原创 C语言-数据存储

以下都是在32位机器下进行..1.整形(char)类型的存储: (1)整形:在计算机中所有数字都是以二进制的补码形式存储。原码:正整数的原码就是其二进制数字,其他位往前补0,例如120的二进制为:1111000由于是在32位下,所以将其用0补齐,变成00000000 00000000 0000000001111000正整数的原码 反码 补码 都是一样的。对于负数而言,其原码与整数的原码类似,只有一点不同,例如120的原码补齐后是...

2022-02-16 16:39:57 735

原创 扫雷(c语言)

扫雷游戏,简单易懂

2022-02-15 17:00:55 265

原创 三字棋(c语言)

设计思路:—一。主体函数的设计:设计一个菜单函数,通过选择判定是否选择进入游戏,还是退出游戏int main(){ int input = 0; srand((unsigned)time(NULL));//用时间戳完成随机数 do { menu(); printf("请选择>:"); scanf_s("%d", &input); switch (input) { case 1: game(); break; case 0:..

2022-02-13 12:09:35 1975

原创 牛客网题目单词倒排(c语言)

链接:单词倒排_牛客题霸_牛客网 (nowcoder.com)题目描述:对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符;4、每个单词最长20个字母;数据范围:字符串长度满足 1 \le n \le 10000 \1≤n≤10000输入描述:输入一行以空格来分隔的句子输出

2022-02-10 20:51:14 693

原创 leetcode除自身以外数组的乘积

链接:238. 除自身以外数组的乘积 - 力扣(LeetCode) (leetcode-cn.com)题目描述:给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。请不要使用除法,且在 O(n) 时间复杂度内完成此题。示例 1:输入: nums = [1,2,3,4]输出: [24,12,8,

2022-02-07 20:29:13 506

空空如也

空空如也

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

TA关注的人

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