- 博客(9)
- 收藏
- 关注
原创 ubuntu [桥接模式]
用校园网不行的,换手机热点,秒连,什么设置都不用,只需要把最基本的桥接模式设置上就行。不需要设置任何配置文件,也不需要手动设置ip。
2022-12-11 14:58:27
205
原创 java反射
反射的基本作用在运行时获得类的字节码文件对象,并且可以解析类的构造器、成员变量、方法反射的核心思想和关键得到编译以后的class文件
2022-07-13 18:23:58
101
原创 java线程
步骤:代码实现:优点:编码简单缺点:无法继承其他类,不利于扩展步骤:代码实现方案三:实现Callable接口(建议)步骤:二、线程同步方式一:同步代码块代码如下(示例):对于实例方法,建议采用this指针作为锁对象对于静态方法,建议采用类名.class作为锁对象代码如下(示例):方式三:Lock锁因为Lock是接口不能直接实例化,所以这里用了它的实现类ReentrantLock来构造对象加final保证了对象只能赋值一次,唯一不可替换由锁对象来调用方法ExecutorServic
2022-07-12 22:33:15
136
原创 二分法(总是学不会)leetcode 34
前言给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。普通的二分法是无法处理这个问题的,为什么呢?在leetcode上看到一个很形象的故事:有一天小明到图书馆借了 N 本书,出图书馆的时候,警报响了,于是保安把小明拦下,要检查一下哪本书没有登记出借。小明正准备把每一本书在报警器下过一下,以找出引发警报的书,但是保安露出不屑的眼神:你连二分查找都不会吗?于是保安把书分成两堆,让第一堆过一下报警器,报警器响;于是再把这堆书分成两堆…… 最.
2022-05-06 14:33:04
394
原创 --信号--
文章目录@[TOC](文章目录)前言一、信号概念二、信号函数signal2.读入数据总结前言信号是软件中断。它提供了一种处理异步事件的方法。Linux 信号可由如下条件产生:命令行输入中断键或kill命令,例如ctrl+c中断前台进程硬件异常,比如非法内存访问通过函数设置产生信号(kill函数)一、信号概念信号都有一个名字都以SIG开头,当某个信号出现时,进程可以告诉内核用下列三种方式来执行。1、忽略信号。2、捕捉信号。3、执行默认动作,大多数信号的默认动作是终止该进程。二、信号
2022-05-02 19:40:02
703
原创 --线程--
文章目录前言一、线程的创建二、线程的终止三、线程同步1、互斥量2、条件变量四、实现一个线程池前言线程:线程包含了表示进程内执行环境必需的信息,其中包括进程中标识线程的线程ID、信号屏蔽字、errno变量以及线程私有数据。进程的所有信息对该进程的所有线程都是共享的。一、线程的创建#include <pthread.h>pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*start_routine)
2022-04-30 18:29:11
482
原创 网络编程IO
前言IO操作由两个部分组成:发起IO请求、实际进行IO操作。如何理解呢?请看我下面的分析一、阻塞IO阻塞IO是发起IO请求是阻塞。先解释一下阻塞的概念:阻塞是进程自身的一直主动行为,且只有处在运行态的进程才可能进入阻塞状态,当进入阻塞时,进程不占系统资源(有种拿时间换空间的思想)。**简言之,阻塞就是一直等着且不占用CPU。**阻塞IO就是一直等着数据进行读写操作。.
2022-04-29 13:46:39
2060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人