原语 线程 基础知识 常见
入门篇-其之二-Java基础知识
[TOC] # 对第一个Java程序的思考 [前面](https://zhuanlan.zhihu.com/p/645437868)我们已经写过一个使用Java语言输出四行诗句的代码: ```java public class Huanghelou { public static void main ......
线程池
自定义线程池 步骤1:自定义阻塞队列 class BlockingQueue<T> { // 1. 任务队列,双向链表 private Deque<T> queue = new ArrayDeque<>(); // 2. 锁 private ReentrantLock lock = new Reen ......
第2篇 硬件基础
``` 基础说明: 1.声音采集: (1)采样频率: 常用频率:44K, 采用频率越高,失真越小,容量越大 (2)采集: ADC,如果是双通道,数据表示为 : V1,V1' , V2,V2' , V3,V3' ...... 1)左声道:ADC精度,16位,24位 2)右声道: (3)播放:DAC,安 ......
java线程原理
[TOC] ## Java线程原理 单词 `thread` 原意是 `线`, 在计算机科学引申为 **一串执行过程组成的线**, 线程是可以由调度程序独立管理的最小编程指令序列. 在一般情况下, 线程属于进程, 同一进程的线程可以同时执行, 共享内存等资源. 具体到 Java 的线程, 即 `jav ......
Java线程状态
[TOC] ### Java线程状态 Java 中有六个线程状态: ```java // Thread.State public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; } ``` 这些线程状态 ......
ctfhub_WEB基础关(4)
## WEB基础 ### 五、XSS #### 1、反射型 该关卡刚开始不知道flag存在哪儿,刚开始只在name框中提交东西,但是无法获取到falg,查看了提示,然后流程大概是先在Name框中输入,提交,然后将提交之后的网址复制粘贴到提交url的框中,就可以得到falg - 利用beef工具来进行 ......
速览 PHP 基础语法
# 1. Hello World ```php Hello,World! ``` # 2. 注释 // /**/ # 3. 数据类型 | 数据类型 | 类型中文名 | 类型名 | | | | | | 标量类型 | 布尔型 | boolean | | | 整型 | integer | | | 浮点型 ......
线程池至少需要线程数——23秋招招行网络科技第一批技术测评_后端(c++)
题目:有n个计划,每个计划有开始,结束时间,求线程池最少需要多少个线程? 例: 输入:2,[ [1, 2], [3,4] ],输出:1 输入:2, [ [1,3], [2,4] ], 输出:2 思路:贪心算法 PS:其实我不是很理解下面代码第11行,分别对a,b数组排序 1 #include <bi ......
复习知识,学习单链表数组实现 (9/4)
双指针经典题目 800. 数组元素的目标和 给定两个升序排序的有序数组 AA 和 BB,以及一个目标值 xx。 数组下标从 00 开始。 请你求出满足 A[i]+B[j]=xA[i]+B[j]=x 的数对 (i,j)(i,j)。 数据保证有唯一解。 输入格式 第一行包含三个整数 n,m,xn,m,x ......
Node常见操作命令
Node常见操作命令 1、查看安装版本 node -v 2、初始化 npm i或npm install 3、创建package.json文件 npm init或 npm init -y 可跳过简易问答界面 4、运行js文件 node 文件路径 5、读取与写入文件 // 读取文件和写入文件 // 引入 ......
多进程或者多线程
## 多进程或者多线程 - threading 线程模块 - muliprocessing 进程模块 - 优点:可以为相关阻塞的操作单独开启线程或者进程,阻塞操作就可以异步执行。 - 弊端:无法无限制的开启多线程或多进程。因为如果占用过多的cpu资源,会严重影响对外界响应的效率。 ### 用线程模块 ......
java基础-数组-day06
### 1. 引入数组 录入10个学生的成绩 求和 求平均 ``` import java.util.Scanner; public class TestArray01{ public static void main(String[] args){ Scanner sc = new Scanner ......
计算机网络知识
## 1.模型 OSI:应用层 表示 会话 传输 网络 数据链路 物理 - 应用:文件,邮箱 HTTPFTP/SMTP - 表示:一个系统的应用层消息可以被另一个系统的应用层读取 Telnet/snmp - 会话 TCP/IP:应用 传输 网络 数据链路 ## 2.TCP/IP 传输层协议 ### ......
常见问题
常见问题 Linux系统终端中不能使用console.log打印信息 在命令行设置 --enable-logging=stderr参数 , 更多信息参考chromium文档 var crypto = require('crypto')获取对象错误 Chromium有个名为 crypto的全局对象 , ......
多线程|生产者消费模型
在正式介绍生产者消费者模型之前,我们先来认识一下阻塞队列。 阻塞队列是特殊的队列,是在先进先出的基础上加了一些特殊的功能: 1)如果队列为空,线程要执行出队操作时,就会进入阻塞,阻塞直到另一个线程往队列里添加元素; 2)如果队列满了,线程要进行入队操作时,就会进入阻塞,直到有另一个线程从队列里取走元 ......
Redis-基础篇
本文为针对[黑马课程redis](https://www.bilibili.com/video/BV1cr4y1671t/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click)所总结笔记。 # 基础知识 ......
【JAVA基础】IntelliJ IDEA 2023.2安装与激活
![](https://img2023.cnblogs.com/blog/1132254/202309/1132254-20230904171425190-1675334414.png) #下载IDEA 访问https://www.jetbrains.com/idea/download/?secti ......
如何将企业微信应用对接ChatGPT智能AI知识库
企业微信应用如何对接ChatGPT智能AI回复,请参照下面的流程企业微信的应用具备以下能力: 收发消息 以普通会话的形式存在,可推送消息、接收消息,也可以设置自定义菜单。通过“消息推送”API,我们后台可以调用接口推送消息给企业成员通过开启“接收消息”API,员工发送消息转发给我们自己的后台接口所以 ......
第1篇 ASOC基础说明
``` 基础说明: 1.声音采集: (1)采样频率: 常用频率:44K, 采用频率越高,失真越小,容量越大 (2)采集: ADC,如果是双通道,数据表示为 : V1,V1' , V2,V2' , V3,V3' ...... 1)左声道:ADC精度,16位,24位 2)右声道: (3)播放:DAC,安 ......
C++知识点整理
# C++ ## 宏 ### #define 宏定义可以实现类似于函数的功能,但是它终归不是函数,而宏定义中括弧中的“参数”也不是真的参数,在宏展开的时候对 “参数” 进行的是一对一的替换。 特点: 1.宏定义是C和C++语言都支持的一种**预处理指令**。 2.宏定义是由预处理器实现的,宏定义的调 ......
[TSG开发日志](一)软件基础框架
[TOC]([TSG开发日志](一)软件基础框架) # 前言 中间经历了几次波折,最终才算是有时间把软件开发的框架确定下来了。现在开发才终于算是开始有了个起头。 其实在使用Qt做大型软件的时候会遇到一些问题,为此也要不得不做一些妥协。关于这个,我觉得你可能需要看一下这两篇文章 [[Qt开发思想探幽] ......
位运算基础
[TOC] # 位运算 位运算就是基于整数的二进制表示进行的运算。由于计算机内部就是以二进制来存储数据,位运算是相当快的。 基本的位运算共 6 种,分别为:按位与、按位或、按位异或、按位取反、左移和右移。 ## 与、或、异或 这三者都是两数间的运算,因此在这里一起讲解。 它们都是将两个整数作为二进制 ......
王道408---CS---进程与线程
### 一、进程的堵塞 正在执行的进程,由于期待的某些事件未发生,如请求系统资源失败、等待某种操作的完成、新数据尚未到达或无新任务可做等,进程便通过调用阻塞原语(Blo©k),使自己由运行态变为阻塞态。可见,阻塞是进程自身的一种主动行为,也因此只有处于运行态的进程(获得CPU),才可能将其转为阻塞态 ......
Python 类继承(相关知识点)
1,子类继承父类(单继承示例) 解释:子类不重写 __init__,实例化子类时,会自动调用父类定义的 __init__。 案例: # 类定义 class Father: # 定义构造方法 def __init__(self, n, a): self.name = n self.age = a pr ......
内网安全知识小结(一)
# 概念介绍 ![image-20230417141843740](https://gitee.com/tong-zhenyu/picture/raw/master/ima/image-20230417141843740.png) **DMZ** ``` DMZ 两个防火墙之间的空间被称为DMZ。与 ......
Kibana日志分析(一)基础概念与常用查询
来源:https://blog.daas.ai/2018/09/05/%20kibana-series-tutorial-section-1/ 最近发现,很多技术同事对强大的ELK“相逢见面不相识”,甚是遗憾!为了让这些朋友早日踏上ELK的康庄大道(不归路),让他们了解、使用,最终精通ELK,特制作 ......