线程 笔记java 11

[学习笔记]--信息安全

信息系统安全属性 安全属性 属性 描述 保密性 最小授权原则,防暴露,信息加密,物理保密 完整性 安全协议,校验码,密码校验,数字签名,公证 可用性 综合保障(IP过滤,业务流程控制,路由选择控制,审计跟踪) 不可抵赖性 数字签名 对称加密与非对称加密 对称加密:加密和解密使用的密钥完全一样. 非对 ......
笔记 信息

第四章学习笔记

第四章学习笔记 知识点总结 1.并发与并行: 并发是多个任务在同一时间段内交替执行,而不一定是同时执行。这通常是通过操作系统的时间片轮转来实现的,各个任务分时共享处理器。 并行是多个任务真正同时执行,通常需要多个处理器核心。这可以显著提高性能,但需要更复杂的硬件和软件支持。 2.线程和进程: 线程是 ......
笔记

java基础漏洞学习----SSRF漏洞

java基础漏洞学习 SSRF漏洞 JAVA的SSRF常见利用协议 仅支持sun.net.www.protocol下所有的协议:http,https,file,ftp,mailto,jar及netdoc 传入的URL必须和重定向后的URL协议一致,JAVA中的SSRF不能和PHP中一样使用gothe ......
漏洞 基础 java SSRF

python面向对象-学习笔记(五、属性相关的补充)

私有化属性 注意 python并没有真正支持私有化,但是可以使用下划线完成伪私有的效果 类属性(方法)和实例属性(方法)遵循相同的规则 公有属性a 在类的内部 可以访问 在子类的内部 可以访问 在模块其他地方 类的属性 可以访问 子类的属性 可以访问 类的实例的属性 可以访问 子类的实例的属性 可以 ......
属性 对象 笔记 python

python面向对象-学习笔记(四、类相关的补充)

元类 创建类对象的类 对象怎么产生的?由类创建出来的。 类是不是对象?是 所以类对象是不是由另外一个类创建出来的?是,元类 创建类对象的另外一种方式 # 创建类对象的另外一种方式 def run(self): print("run ", self) dog = type("Dog", (), {"c ......
对象 笔记 python

万字长文 | 业内 MySQL 线程池主流方案详解 - MariaDB/Percona/AliSQL/TXSQL/MySQL企业版

作者:卢文双 资深数据库内核研发 本文首发于 2023-05-04 22:07:40 http://dbkernel.com/2023/05/04/mysql-threadpool-main-solutions-details/# 本文主要从功能层面对比 percona-server、mariadb ......
长文 MySQL 线程 业内 主流

2023/10/29 学习笔记

学习安装yum源仓库与编译安装 Linux中安装软件 分三大类: rpm:类似360软件管家 红帽公司开发出来的工具 编译安装:将源代码编译成可执行文件(二进制包安装)自由度高 yum:最后用的还是rpm,它是rpm的升级版本 rpm:——查询、安装、卸载 查询 rpm -q 软件 查询h指定软件包 ......
笔记 2023 10 29

python面向对象-学习笔记(三、类方法、实例方法、静态方法)

方法相关 方法的概念 描述一个目标的行为动作 和函数相似 封装了一系列行为动作。比如一个人怎么吃,怎么喝,怎么玩... 都可以被调用 最主要区别:调用方式 方法的划分 实例方法:默认第一个参数是一个实例 类方法:默认第一个参数是类 静态方法:没有默认参数 注意 划分的依据:方法的第一个参数必须要接收 ......
方法 静态 实例 对象 笔记

python面向对象-学习笔记(二、类&对象的属性)

如何定义一个类? 创建类的格式 class 类名: pass 怎么通过类,创建出一个对象? 创建类,并实例化对象 class Money: pass one = Money() # 打印类 print(Money) # 打印类的实例 print(one) 类的别名和打印类的名称 class Mone ......
对象 属性 笔记 python amp

JAVA 多版本切换失效

更改Path 环境变量中的优先级 正确的优先级: 2.重启cmd,查看版本 参考: https://blog.csdn.net/weixin_44248000/article/details/130345724 ......
版本 JAVA

《Attention Is All You Need》阅读笔记

论文标题 《Attention Is All You Need》 XXX Is All You Need 已经成一个梗了,现在出现了很多叫 XXX Is All You Need 的文章,简直标题党啊,也不写方法,也不写结果,有点理解老师扣论文题目了。 作者 这个作者栏太夸张了。八个作者全部标星,均 ......
Attention 笔记 Need All You

学习笔记7

苏格拉底挑战 第四章 并发编程 一、知识点归纳 (一)线程 1.线程的原理 2.线程的优点 (1)线程创建和切换速度更快 (2)线程的响应速度更快 (3)线程更适合并行计算 3.线程的缺点 (1)由于地址空间共享,线程需要来自用户的明确同步。 (2)许多库函数可能对线程不安全。 (3)在单CPU系统 ......
笔记

java学习-API

API java中的API: 就是jdk中提供的各种功能的java类,这些类将底层的实现封装了起来,使用的时候直接调用即可 类的例子 键盘录入:Scanner类 next(): 遇到了空格就不会继续录入数据 nextLine():可以将数据完整的接受过来,结束的标志就是回车换行符号 例子 packa ......
java API

学习笔记7

第四章总结 并行计算导论 要求解某个问题,先要设计一种算法,描述如何一步步地解决问题,然后用计算机程序以串行指令流的形式实现该算法。在只有一个 CPU的情况下,每次只能按顺序执行某算法的一个指令和步骤。但是,基于分治原则(如二又树查找和快速排序等)的算法经常表现出高度的并行性,可通过使用并行或并发执 ......
笔记

Unity学习笔记--入门

Unity引擎学习 入门: Unity中的坐标系: 左手坐标系(z轴正方向向里面) x轴:平行屏幕向右正方向 y轴:平行屏幕向上正方向 Z轴:垂直屏幕向内为正方向 【补】openGL是右手坐标系 DirectX是左手坐标系 窗口: 窗口布局Layout: Scene 这里我们可以看见所有的场景内容。 ......
笔记 Unity

《信息安全系统设计与实现》第八周学习笔记

《信息安全系统设计与实现》第八周学习笔记 第四章 并发编程 并行计算 尝试使用多个执行并行算法的处理器更快速的解决问题 顺序算法与并行算法 顺序算法:所有步骤通过单个任务依次执行,每次执行一个步骤,当所有步骤执行完成时,算法结束。 并行算法:cobegin-coend代码块来指定独立任务,所有任务都 ......
笔记 系统 信息

java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson

Redisson入门 导入依赖 XML 12345 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.13.6</version></dependency> 配置Redi ......
优惠券 分布式 实战 redisson 随笔

Java 静态代码块、代码块、构造方法和多态继承的代码执行顺序

测试代码 import lombok.Getter; public class ExecutionOrder { { System.out.println("ExecutionOrder code 0"); } static { System.out.println("ExecutionOrder ......
代码 静态 顺序 方法 Java

第四章学习笔记

1. 计算导论 计算导论是学习用户级线程的基础。在Unix/Linux系统中,线程是进程的一部分,它们共享相同的地址空间和系统资源。用户级线程是在用户空间管理的线程,而内核级线程是由操作系统内核管理的线程。 2. 线程 线程是程序执行的基本单位,它包括线程的创建、启动、暂停、终止等操作。在C语言中, ......
笔记

Java 基础篇day02

数据在计算机底层都是采用二进制进行储存 二进制,使用0和1,按照逢二进一的规则来表示数据 列如:6=110 2=10等 计算机中表示数据的单元:字节(byte,简称B,是使用8个二进制位组成的); 字节中的每个二进制位就称为位(bit,简称b),1B=8b; 那么其他数据形式是如何存储的呢? 中文文 ......
基础 Java day 02

C语言笔记1

标识符命名规则: 1>标识名只能由字母、数字、下划线组成; 2>不能以数字开头(只能以字母或下划线开头) ; 3>不能与系统关键字冲突; C语言语法规定:变量要定义在当前代码的最前面 extern声明外部符号 局部变量的作用域是变量所在的局部范围 全局变量的作用域是整个工程 转换格式说明 用法 %d ......
语言 笔记

位运算学习笔记 【蒟蒻版】

位运算学习笔记 基本概念: 位运算 : 顾名思义,就是按位运算的意思,一般指二进制下的位运算** "&" 按位与运算 与运算 : 两个位都为1时,结果才为1,否则为0 例子: 100001 & 101011 100001 代码: 100001 & 101011 "|" 按位或运算 或运算 : 两个位 ......
笔记

[Java]Java初学之多线程05--Lock锁

Intro 除了synchronized关键字,从JDK5.0开始,Java提供了更强大的线程同步机制--通过显式定义同步锁对象来实现同步。同步锁使用Lock对象充当。 本文简单讲一下Lock锁的概念以及简单应用。 正文 其实理解了synchronized关键字后,Lock锁的理解就会变得简单起来。 ......
Java 线程 Lock 05

学习笔记:欧拉函数与欧拉定理

欧拉函数与欧拉定理 欧拉函数 定义 欧拉函数,即 \(\varphi(n)\),表示的是小于等于 \(n\) 和 \(n\) 互质的数的个数。 比如说 \(\varphi(1) = 1\)。 当 n 是质数的时候,显然有 \(\varphi(n) = n - 1\)。 性质 欧拉函数是积性函数。 积 ......
定理 函数 笔记

java 数组浅拷贝与深拷贝

public class demo { public void func(int[] nums) { int[] tempNums = new int[]{1, 1, 1, 1, 1, 1}; // 浅拷贝 // nums = tempNums; // 深拷贝 for(int j = 0; j < ......
拷贝 数组 java

Java 基础篇day01

使用你正在使用的语言输出HelloWord! 这是振奋人心的一节课,你的码农人生从此处开始。 这里是一切的开始,少年。 Java是一门高级编程语言,电脑无法直接识别,需要先将java文件编译成class字节码文件,电脑才可以识别。(使用javac编译命令,java运行) 我们可以用现在市场上的主流J ......
基础 Java day 01

[Java]Java初学之多线程04--死锁

Intro 继上篇《03--同步与锁》,这篇文章着重讲讲“锁”,更具体来说,讲讲“死锁” 最近天气变冷了。。。真的冷❄ 记得多穿衣服 正文 死锁 死锁是指两个或多个线程都在等待对方释放资源,最后都停止执行的情形。 举个例子来说明会更清晰:我们两个都是宝可梦世界的训练家,我有暴飞龙,你有班基拉斯,我们 ......
Java 线程 04

学习笔记:同余

同余 定义 设整数 \(m\ne0\)。若 \(m\mid(a-b)\),称 \(m\) 为模数(模),\(a\) 同余于 \(b\) 模 \(m\),\(b\) 是 \(a\) 对模 \(m\) 的剩余。记作 \(a\equiv b\pmod m\)。 否则,\(a\) 不同余于 \(b\) 模 ......
笔记

学习笔记 7

学习笔记7 20211301 教材知识点总结 4.1 并行计算导论 顺序算法与并行算法 并行性与并发性:并行中所有任务都同时执行(多处理器),并发(单CPU) 4.2 线程 原理:进程是独立的执行单元,线程是某进程同一地址空间上的独立执行单元 优点: 创建和切换速度更快 线程响应速度更快 线程更适合 ......
笔记

学习笔记综合版

网络流 最大流 暴力求解 第1步:从残存网络中找出一条从起点S到终点T的简单路径。 第2步:基于路径中容量最小的边,更新残留网络 并不能保证找到最大流 Ford-Fulkerson算法 在暴力的基础上增加了反悔边,保证一定是可以找到最大流的 时间复杂度:O(F*(N + M)) EK算法 可视为 F ......
综合版 笔记