线程 状态 基础

面向对象(基础)

四、面向对象(基础) 4.0 Java学习三条主线 Java类及类的成员:属性、方法、构造器; 代码块、内部类 面向对象的三大特征:封装、继承、多态 其它关键字:this、super、static、final、abstract、interface、package、import 4.1 面向过程(PO ......
对象 基础

Java线程:wait()和notify()

一、wait()和notify()含义 二、标准代码示例 创建两个线程Thread0和Thread1。 代码实现: 运行流程详解 三、什么时候释放锁—wait()、notify() 四、用生活故事讲懂线程的等待唤醒 1.老王和老李(专家程序员): 2.王哥和李哥(普通程序员): 3.小王和小李(新手 ......
线程 notify Java wait

多线程

内容 什么是线程 如何创建线程 线程的调度 线程的一个设计模式:生产消费者模型 线程池 线程集合对象(侧重点) 一、什么是线程 进程:运行中的程序才可以称为进程,一个程序一个进程。宏观并行,微观串行。 线程: 1.任何一个程序都至少拥有一个线程,即主线程。但是java程序默认有两个线程,除了主线程之 ......
线程

线程停止

线程停止 1.建议线程正常停止 >利用次数,不建议死循环 2.建议使用标志位 >设置一个标志位 3.不要使用stop或者destroy等过时或者JDK不建议使用的方法 //测试stop //1.建议线程正常停止 >利用次数,不建议死循环 //2.建议使用标志位 >设置一个标志位 //3.不要使用st ......
线程

线程休眠

模拟网络延时 放大问题的发生性 //模拟网络延时:放大问题的发生性 public class TestSleep implements Runnable{ //票数 private int ticketNums = 10; @Override public void run() { while (t ......
线程

python学习-基础案例

#案例一 打印排序好的数据 #列表方式 lst_name=['林黛玉','薛宝钗','贾元春','贾探春','史湘云'] lst_sign=['①','②','③','④','⑤'] for i in range(5): print(lst_sign[i],lst_name[i]) print(' ......
案例 基础 python

线程

线程 线程概念的引入背景 进程 之前我们已经了解了操作系统中进程的概念,程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。在多道编程中,我们 ......
线程

JS基础-jQuery快速入门

作用简介: jQuery 是一个 JavaScript 库,它极大地简化了 JavaScript 编程,极大简化了DOM操作及事件处理。它通过CSS选择器定位元素,并将这些元素封装在特定JavaScript对象中,然后,开发者就可以更改元素或者给元素添加事件监听器。jQuery能够处理的任何工作,都 ......
基础 jQuery

JS基础《JavaScript精粹》笔记摘录

基础概念和语法 基本类型、null、undefined、NaN JavaScript定义了一小批基本类型(primitive type),它们包括字符串类型(string,单引号或双引号包起来)、数值类型(number,整数和小数都用这个类型)和布尔类型(boolean,值仅有true和false) ......
JavaScript 基础 笔记

HTTP状态管理:Cookie与Session

Cookie Cookie实际上是一小段的文本信息,客户端请求服务器,如果服务器需要记录该用户状态,就向客户端浏览器颁发一个Cookie 客户端浏览器会把Cookie保存起来,当浏览器再请求该网站时,浏览器把请求的网址连同该Cookie一同提交给服务器,服务器检查该Cookie,以此来辨认用户状态 ......
状态 Session Cookie HTTP

Java线程

程序、进程、线程 程序:指令和数据的有序集合,静态 进程:程序的一次执行过程,动态,系统分配资源的单位 线程:一个进程可以包含多个线程,一个进程至少有一个线程,线程是CPU调度的基本单位 线程创建 三种方式 方式一:继承Thread类(重点) 继承Thread类 重写Run()方法 调用start( ......
线程 Java

shell脚本基础

shell脚本基础 1.第一个Shell脚本,输出hello world ​ 1.脚本以 #!/bin/bash开头(指定解析器) #!/bin/bash ​ 2.写入命令 #!/bin/bash echo "hello world" ​ 3.保存后执行 2.shell变量 系统变量:主要用于对参数 ......
脚本 基础 shell

Java多线程(一篇从0讲透)

多线程指的是在一个程序中同时运行多个线程,这些线程可以独立运行或者相互协作,从而完成更加复杂的任务。Java中的多线程可以使用synchronized关键字来实现线程同步,避免多个线程同时访问共享资源而导致的数据错误。此外,Java中还提供了Lock、Condition、Semaphore等类和接口... ......
线程 Java

HTTP响应状态码拆解

HTTP响应状态码拆解 状态码: 是用以标识网页服务器超文本传输协议响应状态的3位数字代码 常用HTTP状态码 HTTP状态码详解 ......
状态 HTTP

JAVA基础

1 关键字 1.1关键字全部小写 2 变量 2.1 什么是变量? 变量就是在内存中存储的最基本的单元(可变) 2.2 变量的使用 三要素:数据类型,变量名,值; int i =100; ps :JAVA中必须声明后再赋值才能访问! 同一个域(大括号)中变量名不能重复 2.3 变量的分类 根据位置进行 ......
基础 JAVA

C#线程池

C#中,线程池是一种用于执行异步操作的机制。线程池中维护着一组可重用的线程,我们可以将异步操作放到线程池中执行,从而避免阻塞当前线程。当异步操作完成后,线程池会将线程返回给线程池,以供下一次使用。 如果线程池中的线程已经全部使用,而新的异步操作需要使用线程池中的线程时,线程池会按照以下的策略来处理: ......
线程

3·1HTTP协议特点、3·2详解URL与URI的区别与联系、3·3HTTP报文结构分析、3·4HTTP请求方法剖析3·5HTTP响应状态嘛拆解

HTTP协议特点 支持客户/服务器模式 客户/服务器模式工作的方式是由客户端向服务器发出请求,服务器端响应请求,并进行相应服务 简单快速 客户端向服务器请求服务时,只需传输请求方法和路径 请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同 由于HTTP协议简单,使得 ......
HTTP 183 报文 特点 状态

《Mysql基础》【Mysql触发器 新建触发器、修改触发器、删除触发器、举例】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记: -- 第八章:触发器 触发器:触发执行特定事件。(关联表对象,当特定事件出现时,触发激活) 目的:保护表数据,(保证表数据完整性和一致性。) 1、新建触发器: 格式:create trigger 数据库名.触发器名称 触发时刻 insert on 表名 for ......
触发器 Mysql 基础

《Mysql基础》【Mysql表查询、去重、表连接、左连接 右连接、子表查询、排序、分组等】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记: 第三章:查询 1、单表查询: 1)、简单查询 查所有列: 格式:select * from 表名; 举例: mysql> select * from tb_student; + + + + + + + + + + | id | studentNo | stude ......
Mysql 基础

算法导论-第2章-算法基础

第2章 算法基础 2.1 插入排序(Insertion sort) 输入:$n$个数的序列$<a_1,a_2,\cdots,a_n>$ 输出:输入序列的一个排列$<a_1^{'},a_2^{'},\cdots,a_n^{'}>$,满足$a_1^{'} \le a_2^{'} \le \cdots \ ......
算法 导论 基础

《Mysql基础》【Mysql表的基本操作 新建表、修改表、删除表、外键约束、主键约束、完整性约束、修改表约束、添加表约束、候选键等】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记: 表基本操作: 1、新建表:格式如: 1)、建表加主键: create table 表名 ( id int NOT NULL auto_increment comment '自增主键id', 列名 类型(范围) comment '列备注', ... primary ......
Mysql 基本操作 完整性 基础

线程池

###//五个参数的构造函数 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue) ###//六个参数的 ......
线程

《Mysql基础》【Mysql删除数据库、新建数据库、修改数据库】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记: 数据定义: 1、创建数据库: 如: create database db_pro_1 default charset gb2312 collate gb2312_chinese_ci; Query OK, 1 row affected (0.00 sec) 或: ......
数据库 数据 Mysql 基础

《Mysql基础》【Mysql函数 mysql数据类型】 编程入门 学习分享 【公开免费】

-- -- mysql数据库程序设计笔记: gb2312是国标,中国字库。一个汉字2个字节。 utf8国际通用标准。包含gb2312; 外键只能引用主键和候选键。 外键只可以在InnoDB中使用。 字段约束:字段类型后可加:check(多个列判断条件) 列为:column用 col1、col2... ......
Mysql 函数 类型 基础 数据

Java 基础 -- NIO 多人聊天室

package com.atguigu.nio.groupchat; import java.io.IOException; import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels ......
聊天室 多人 基础 Java NIO

《Mysql基础》【Mysql小数浮点数】double float decimal数据类型 编程入门 学习分享 【公开免费】

-- -- mysql数据库程序设计笔记: -- 小数测试 double浮点小数 (最多小数位后15位,) 使用8个字节存储。-- float单精度小数:(最多小数位后6位)使用4个字节存储。-- 举例保留2位:float(18,2),或:double(20,2)-- decimal (最多小数位后 ......
Mysql 小数 点数 decimal 类型

《Mysql基础》【Mysql添加外键(新增外键)、mysql添加主键、mysql删除外键】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记: -- 新建表:foreign key 加外键 举例: create database db_test_1 default character set gb2312default collate gb2312_chinese_ci; use db_test_1; ......
Mysql mysql 基础

《Mysql基础》【供应商表】 编程入门 学习分享 【公开免费】

-- mysql数据库程序设计笔记:create database db_sp default character set gb2312 default collate gb2312_chinese_ci;use db_sp;create table S(SNO char(5) comment '供 ......
供应商 基础 Mysql

《Mysql基础-1》【新建数据库】 【新建表】编程入门 学习分享 公开免费

-- mysql数据库程序设计笔记: -- mysql安装路径 my.ini 中把:default-character-set=utf8 改为 default-character-set=gbk 后重启客户端。 -- 创建数据库:create database db_school default c ......
数据库 基础 数据 Mysql

【THM】Windows Fundamentals 1(Windows基础知识1)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/windowsfundamentals1xbx 本文介绍:本文所涉及的内容是Windows 基础模块的第 1 部分,我们将了解 Windows 桌面、NTFS 文件系统、UAC、控制面板等Windows基 ......