线程 笔记java 11

学习笔记七

学习笔记七 一、作业要求 自学教材第4章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心 ......
笔记

阅读笔记5

领域驱动设计的最佳实践领域驱动设计(DDD)有一些最佳实践,可以帮助您更好地应对软件核心复杂性: 建模与沟通:建立共享的领域模型,确保开发团队和领域专家之间的共同理解。使用通用语言来描述领域对象和操作。 持续演化:领域模型是一个持续演化的过程。随着对业务需求的深入了解,不断改进和扩展模型。 分层架构 ......
笔记

Java基础 生产者和消费者(等待唤醒机制)

生产者和消费者完整的执行过程: ......
生产者 机制 消费者 基础 Java

java——redis随笔——实战——优惠券秒杀

黑马视频地址:https://www.bilibili.com/video/BV1cr4y1671t?p=49&spm_id_from=pageDriver&vd_source=79bbd5b76bfd74c2ef1501653cee29d6 csdn地址:https://blog.csdn.net ......
优惠券 实战 随笔 redis java

Java基础 当某一个线程执行代码时发现锁已经被锁住了,该线程会怎么样?

当一个线程尝试获取一个已经被其他线程锁住的锁时,它的行为取决于所使用的编程语言和锁的类型。一般情况下,有以下几种可能的行为: 1.阻塞等待:线程会被阻塞,直到锁变为可用。这是最常见的情况,通常用于互斥锁。在Java中,可以使用synchronized关键字或ReentrantLock类来实现这种行为 ......
线程 代码 基础 Java

2023-2024-1 20211306 密码系统设计与实现课程学习笔记7

20211306 密码系统设计与实现课程学习笔记7 任务详情 自学教材第4章,提交学习笔记 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核 ......
课程学习 20211306 密码 课程 笔记

Linux第4章学习笔记

第四章学习笔记 并发编程 并行计算导论 早期,大多数计算机只有一个处理组件,称为处理器或中央处理器(CPU)。受这种硬件条件的限制,计算机程序通常是为串行计算编写的。 并行计算是一种计算方案,它尝试使用多个执行并行算法的处理器更快速地解决问题。 顺序算法和并行算法 并行性与并发性 通常,并行算法只识 ......
笔记 Linux

Java中的Set集合

Set集合的特点:不能存储相同元素。 Set接口两大实现(常用):HashSet TreeSet Set是一个抽象接口,不能对Set进行实例化。 (Set set = new Set(); )错误 该接口主要继承于Collection接口,所以具有Collection的一些常见的方法。 1.add( ......
Java Set

第四章学习笔记

第四章学习笔记 第四章 并发编程 本章论述了并发编程,介绍了并行计算的概念,并指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;解释了死锁问题,并 ......
笔记

你知道Java21中的顺序集合吗?

在Java 21中,处理集合的方式得到了改进,因为三个新的接口已经融入了现有的类型层次结构。这些顺序集合为我们提供了一个统一的API来访问第一个和最后一个元素,并以相反的顺序处理集合。 为了更好地理解顺序集合是什么,让我们回顾一下集合之前的样子。 Java集合框架在Java 1.2中引入的Colle ......
顺序 Java 21

作笔记tips

将项目目录结构作笔记 有时候需要输出,项目的目录结构,比如js文件夹下的a.js 项目目录下打开cmd,输入tree,这时就能复制这个目录结构了 C:...>tree E:. ├─.hbuilderx ├─pages │ ├─category │ ├─home │ ├─index │ └─mine ......
笔记 tips

Java反序列化之URLDNS链

URLDNS链是java原生态的一条利用链,通常用于存在反序列化漏洞进行验证的,因为是原生态,不存在什么版本限制。 ......
序列 URLDNS Java

学习笔记7

教材知识点总结 并行计算导论: 顺序算法与并行算法:顺序算法是按照一定的顺序执行的算法,而并行算法是可以同时执行多个任务的算法。并行算法可以通过将任务分解为多个子任务并行执行来提高计算效率。 并行性与并发性:并行性是指多个任务同时进行,而并发性是指多个任务交替进行。并行性可以通过硬件的并行处理能力来 ......
笔记

Java 垃圾回收机制

目录垃圾回收的基础知识堆空间的基本结构内存分配和回收原则对象优先在 Eden 区分配大对象直接进入老年代长期存活的对象将进入老年代GC 分类对象是否可被回收引用计数算法可达性分析算法引用类型强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference ......
机制 垃圾 Java

学习笔记:最小生成树

最小生成树 引入 我们定义无向连通图的 最小生成树(Minimum Spanning Tree,MST)为边权和最小的生成树。 注意:只有连通图才有生成树,而对于非连通图,只存在生成森林。 实现 求最小生成树的算法有 Prim 和 Kruskal 两种。这里我们主要讲解 Kruskal 算法(其实是 ......
笔记

学习笔记:一些语言技巧

一些语言技巧 其实有些东西个人平时根本用不到,然而不了解一下的话就看不懂大佬写的题解代码(鉴定为菜导致的 \(\texttt{qwq}\))。 类 类(class)是结构体的拓展,不仅能够拥有成员元素,还拥有成员函数。在面向对象编程(OOP)中,对象就是类的实例,也就是变量。 C++ 中 struc ......
语言 技巧 笔记

java redis 短信业务应用

java redis 短信业务应用 短信业务场景:根据实际业务来通知客户,在短信的MQ中新增字段:是否需要发送短信的标识,短信微服务可以接收到MQ后根据该字段来判断是否发送。 如果发送端MQ的事件的操作是分开的,比如步骤1:修改订单, 步骤2:产生修改后的费用去支付,在支付成功之后才发送该MQ消息。 ......
短信 业务 redis java

win10 11 优雅的找到窗口的程序杀死他

找程序杀死是经常的工作, 如果卡了或者太慢. 那么如何找到呢. 1. ctrl + shift+ esc 2. 进程/ 右上角/ 视图/ 按类型分组.然后第一组里面就有. 最近换新电脑用上win11了. 效果很好. 推荐都用用. 想要点的一些设置更方便了. ......
程序 win 10 11

读高性能MySQL(第4版)笔记21_读后总结与感想兼导读

1. 基本信息 高性能MySQL:经过大规模运维验证的策略(第4版) High Performance MySQL, Fourth Edition [美] Silvia Botros(西尔维亚·博特罗斯);Jeremy Tinley(杰里米·廷利) 电子工业出版社,2022年10月出版 1.1. 读 ......
读后 高性能 感想 笔记 MySQL

计算机网络笔记---4.4

4.4 无线局域网 4.4.1 802.11体系结构和协议栈 体系结构 分布式系统(distributed system) ​ 每个客户端都与一个接入点(AP,Access Point)相关联,该接入点有与其他网络连接。客户端发送和接收数据包都要通过AP进行。几个接入点可通过可以通过一个称为分布式系 ......
计算机网络 笔记 4.4

数字图像处理实验笔记

实验一 数学形态学图像处理 实验内容与要求 使用结构元素函数strel分别定义'square'和'disk'形状的结构元素,对下图(a)所示的二值图像进行腐蚀(imerode)和膨胀(imdilate)操作,分析腐蚀和膨胀运算的作用。 结合腐蚀和膨胀运算,使用开运算(imopen)和闭运算(imcl ......
图像处理 图像 数字 笔记

Java提升技术,进阶为高级开发和架构师的路线

​ 原文网址:Java提升技术,进阶为高级开发和架构师的路线-CSDN博客 简介 Java怎样提升技术?怎样进阶为高级开发和架构师?本文介绍靠谱的成长路线。 首先点明,只写业务代码是无法成长技术的。提升技术的两个方法是: 有技术大佬带 有技术大佬的资料 本文介绍靠谱的技术进阶资料,让你比其他人更有竞 ......
架构 路线 技术 Java

python123 第二章:我的读书笔记

print("后四位学号:3114") print("\n03")#03运行超市抹零结账行为‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬ ......
第二章 笔记 python 123

学习笔记7

并发编程和并行计算是计算机科学领域的重要概念,它们充分利用多核处理器和多处理器系统的潜力,加速计算任务的执行。下面详细探讨这些主题: 并发编程和并行计算 并行计算基于分治原则,允许任务在同时执行,从而提高了计算速度。传统的顺序算法依次执行每个步骤,而在并行算法中,多个任务可以在同时执行。 在并行算法 ......
笔记

JAVA - Obejects api

package com.demo2; import com.demo.Demo1; import java.util.Objects; public class Test { public static void main(String[] args) { String name = null; S ......
Obejects JAVA api

线程和进程的区别

进程和线程是操作系统中重要的概念,都是操作系统资源分配的基本单位,但它们有以下区别: 地址空间和资源拥有:同一进程的线程共享本进程的地址空间和资源,而进程之间则是独立的。 通信:同一进程内的线程之间可以直接读写彼此的数据空间,便于高效协作;不同进程间则需要借助中间件(如消息队列)等进行通信,数据可能 ......
线程 进程

学校笔记7

一、任务详情 自学教材第4章,提交学习笔记(10分),评分标准如下 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分) 实践 ......
笔记 学校

20211129《信息安全系统设计与实现》第四章学习笔记

一、任务内容 自学教材第4章,提交学习笔记(10分) 1. 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分) “我在学习XXX知识点,请你以苏格拉底的方式对我进行提问,一次一个问题” 核心是要求GPT:“请你 ......
20211129 笔记 系统 信息

Java拾贝第十二天——IO流之对象序列化与对象流

把一个对象转换为二进制流就是对象的序列化。(对象👉二进制流) 二进制流转换为一个对象就是对象的反序列化。(二进制流👉对象) 二进制流也就是byte[]数组 如果一个类的对象想要被序列化,则这个类必须要实现java.io.Serializable接口。 该接口定义如下: public interf ......
对象 序列 Java

惠普战99 Monster高算工作站发布:96个大核192线程

惠普发布了战家族新品战99 Monster满血高算工作站。 据介绍,战99 Monster搭载了最新AMD线程撕裂者Pro 7000系列处理器,型号为AMD Threadripper Pro 7995WX,Zen 4架构,采用台积电4nm制程。 规格达到了恐怖的96核心192线程规模,三级缓存高达3 ......
线程 工作站 Monster 192