相关文章
第二十章 -----多线程
20.1 线程简介
计算机完全可以将多种活动同时进行,这种思想在java中称为并发,将并发完成的每一件事情称为线程
线程的特点:
极小的单位
一个进程有很多个线程
线程共享进程的资源 20.2 创建线程
20.2.1 继承Thread类
Thread类是Java.l…
建站知识
2024/12/25 9:33:22
ffmpeg下载与配置环境变量
FFmpeg 是一个强大的多媒体框架,可以让用户处理和操纵音频和视频文件。具有易于使用的界面,用户可以在 Windows、Mac 或 Linux Ubuntu 系统上下载 FFmpeg 并将其提取到文件夹中。然后,该软件可以加入 PATH 环境变量中就可以快捷的使用软件了.…
建站知识
2024/12/18 12:17:04
mysql 性能排查
mysql 下常见遇到的问题有,mysql连接池耗尽,死锁、慢查、未提交的事务。等等我们可能需要看;我们想要查看的可能有 1.当前连接池连接了哪些客户端,进行了哪些操作 2.当前造成死锁的语句有哪些,是哪个客户端上的&#x…
建站知识
2024/12/23 3:57:44
【泛型】JAVA基础篇(三)
泛型(Generics)是Java编程语言中的一个强大的特性,它提供了编译时类型安全检测机制,这意味着可以在编译期间检测到非法的类型。泛型的使用减少了程序中的强制类型转换和运行时错误的可能性。
一、泛型使用规范
类型参数命名约定…
建站知识
2024/12/21 14:46:29
图解系列--HTTP报文,HTTP状态码
1.HTTP报文 用于 HTTP 协议交互的信息被称为 HTTP 报文。 请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文。 HTTP 报文本身是由多行(用 CRLF 作换行符)数据构成的字符串…
建站知识
2024/12/19 1:32:58
模板方法模式-C语言实现
代码实现:
#include <stdio.h>// 定义抽象基类
typedef struct {void (*step1)(void);void (*step2)(void);void (*step3)(void);
} AbstractClass;// 具体实现类1
void concreteStep1() {printf("Concrete Step 1\n");
}void concreteStep2() {pr…
建站知识
2024/12/23 16:32:06
11.27二叉查找树,遍历二叉树,层序(判断是不是完全二叉树),根据遍历序列重构二叉树,递归输入建树(树的定义,结构体细节,typedef)
如果left<right,就表明其之间还有元素,即左右指针重合,区间只有一个元素也被包含其中;
left<right,就表明递归过程中,只允许区间有两个及以上的元素,不允许区间只有一个元素,那么对应地&…
建站知识
2024/12/18 8:38:46