线程 笔记java 11

Java扩展Nginx之七:共享内存

### 欢迎访问我的GitHub > 这里分类和汇总了欣宸的全部原创(含配套源码):[https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) ### 本篇概览 - 作为《Java扩展Nginx》系列的第七 ......
内存 Nginx Java

esp32笔记[5]-基于I2S协议实现音频播放

## 摘要 基于I2S协议实现音频播放,制作一个可以通过串口点播音频的语音播放模块。 ## 硬件平台 - ESP32-S3开发板 ```C //IO口 #define SPEAKER_WS 7 #define SPEAKER_SCK 16 #define SPEAKER_DATA 6 #define ......
音频 笔记 esp I2S 32

c#学习笔记----------------Socket编程

一、什么是Socket socket编程是网络常用的编程,我们通过在网络中创建socket关键字来实现网络间的进程通信。 1、网络间的进程如何通讯 首先要了解进程间的通讯方式:(win32 API) 参考博客:windows下进程间通信的, Microsoft Win32应用编程接口(Applica ......
笔记 Socket

JavaScript 笔记 (一)

一、进程是什么?线程是什么? 1. 进程是 cpu 最小的资源分配单位;(是能拥有资源和独立运行的最小单位) 2. 线程是 cpu 最小的调度单位;(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程) 二、内存泄漏 1. 定义:指程序中已动态分配的堆内存由于某种原因导致内存未释放 ......
JavaScript 笔记

高级面:线程池的7个参数详解

核心线程数 初始化的时候就按照这个参数生成线程 最大线程数 阻塞队列满了才会使用它,超过它触发拒绝策略 空闲时间 超过空闲时间,线程数降低到核心数目 时间单位 空闲时间的单位 线程工厂 一般默认,可以指定线程名称、线程组之类的参数 阻塞队列 一般需要修改为有界队列,超过核心线程数的任务先放到这里 拒 ......
线程 参数

Java8新特性之Optional类的妙用

该新特性也是翻java八股翻到的,感觉有点小用,所以记录一下 通常我们在调用方法获取参数时,常常会出现要避免空指针,从而进行一系列判断非空的代码,这部分十分冗长且啰嗦还重复,故可以使用一下今天的主角: **Java.util.Optional**类 1. 创建方式 共有三种方式供您选择 * 直接创建 ......
妙用 Optional 特性 Java8 Java

使用Java线程同步工具类CountDownLatch

`java.util.concurrent.CountDownLatch`是Java并发并发编程中的线程同步工具类,基于AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)实现。 `CountDownLatch`工具类主要应用在如下场景 ......
线程 CountDownLatch 工具 Java

使用Java线程同步工具类CyclicBarrier

## 如何使用 `java.util.concurrent.CyclicBarrier`是Java并发并发编程中的线程同步工具类,基于`java.util.concurrent.locks.ReentrantLock`实现。 `CyclicBarrier`工具类主要应用在如下场景:让一组线程同时到达 ......
线程 CyclicBarrier 工具 Java

Java变量集

变量 变量是什么:就是可以变化的量! Java是一种强类型语言,每个变量都必须声明其类型。 Java变量是程序中最基本的存储单位,其要素包括变量名,变量类型和作用域。 type varName [=value] [{,varName[=value]}];//数据类型 变量名 = 值:可以使用逗号隔开 ......
变量 Java

esp32笔记[4]-基于ESP-NOW协议的点对点数据收发

## 摘要 基于ESP-NOW协议的点对点数据收发,用两片ESP8266/ESP32实现远程控制小灯亮灭。 ## 硬件平台 - ESP8266 - 小灯:IO2 ## 开发平台 - ArduinoIDE ## ESP-NOW协议简述 [https://www.zhihu.com/tardis/zm/ ......
ESP-NOW 笔记 数据 esp ESP

Java数组

# Java数组 ## 数组的定义 - **数组是相同类型数据的有序集合。** - **数组描述的相同类型的若干个数据,按照一定的先后次序排列组合而成。** - **其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。** ## 数组声明创建 - **首先必须声明数组变量,才能 ......
数组 Java

[笔记]组成原理_输入/输出系统

I/O接口 I/O接口的功能 IO接口的主要功能有: 进行地址译码和设备选择。(CPU送来选择外设的地址码后,接口必须对地址进行译码,以产生设备选择信息,使主机能和指定外设交换信息。) 实现主机和外设的通信联络控制。(解决主机与外设时序配合问题,协调不同工作速度的外设和主机之间交换信息,以保证整个计 ......
原理 笔记 系统

Java架构师之路:从Java码农到年薪八十万,最牛Java架构师进阶路线

Java架构师之路:从Java码农到年薪八十万,最牛Java架构师进阶路线 摘要:本文将为Java开发工程师提供一条从Java码农到年薪八十万的进阶之路,探讨如何成为一名顶尖的Java架构师。我们将介绍Java架构师的职责和要求,并提供一系列实用的学习和成长建议,帮助读者掌握所需的技能和知识。 一、 ......
架构 Java 年薪 路线

Java开发大型互联网-架构师必须掌握的分布式技术

Java开发大型互联网-架构师必须掌握的分布式技术 摘要:在当今互联网行业,随着用户量和业务的不断增长,大型互联网系统的设计和开发已经成为了一项头等重要的任务。作为架构师,要能够应对这样的挑战,就必须掌握一些关键的分布式技术。本文将介绍Java开发大型互联网系统时,架构师必须要掌握的分布式技术。 一 ......
分布式 架构 互联网 技术 Java

ThreadPoolTaskExecutor自定义线程池的配置和使用

##### ThreadPoolTaskExecutor自定义线程池的配置和使用 - 线程池ThreadPoolTaskExecutor和ThreadPoolExecutor的区别 * ThreadPoolExecutor,这个类是JDK中的线程池类,继承自Executor,里面有一个execute ......
ThreadPoolTaskExecutor 线程

11

import os import glob import h5py import random from PIL import Image from matplotlib import pyplot as plt import torch.utils.data as data from torch. ......
11

Java项目12306售票系统

Java项目12306售票系统 目录(一) 系统功能概述 3(二) 系统功能模块结构 31.前端功能 32.WEB 服务端 43.数据库端 4(三) 系统界面设计 51.登陆界面 52.注册界面 53.操作成功界面提示 64.操作失败界面提示 65.导航页 76.购票页 87.购买后打印电子车票页 ......
项目 系统 12306 Java

高级java高并发,高性能,分布式,高可用,负载均衡,系统架构实战

提到锁,大家肯定想到的是sychronized关键字。是用它可以解决一切并发问题,但是,对于系统吞吐量要求更高的话,我们这提供几个小技巧。帮助大家减小锁颗粒度,提高并发能力。 初级技巧-乐观锁乐观锁使用的场景是,读不会冲突,写会冲突。同时读的频率远大于写。 悲观锁的实现: 悲观的认为所有代码执行都会 ......
分布式 高性能 架构 实战 系统

【学习笔记】任意模数多项式乘法

# 三模数 NTT 由于多数 NTT 的操作对应值域 $10^9$,规模 $10^5$,所以选取三个常用 NTT 模数 $p_1=998244353$、$p_2=1004535809$ 和 $p_3=469702049$ 做三次乘法也就是九次 NTT。 三个模数的乘积大于结果的理论最大值,所以可以 ......
多项式 模数 乘法 笔记

什么是进程和线程? 为什么要引入线程? 进程和线程的区别?

什么是进程和线程? 为什么要引入线程? 进程和线程的区别? 什么是进程和线程? 什么是进程? 进程是程序在某个数据集合上的一次运行活动(不仅包含正在运行的程序实体,并且包括这个运行的程序中占据的所有系统资源,比如说 CPU、内存、网络资源等),也是操作系统进行资源分配和保护的基本单位 通俗来说,进程 ......
线程 进程

Java语言的特性

面向对象:Java 是一种纯面向对象的编程语言,这意味着 Java 中所有的代码都是以对象为基础的。在 Java 中,你可以通过定义类来创建对象,这些对象可以具有状态(属性)和行为(方法)。Java 支持继承、多态和封装等面向对象的概念,使代码更加清晰、易于扩展和维护。 平台无关性:Java 的平台 ......
特性 语言 Java

Java python C++

Java 和 Python 的区别 编程范式:Java 是一种面向对象的编程语言,而 Python 支持多种编程范式,包括面向对象、函数式和命令式等。这意味着 Python 在某些情况下可以比 Java 更简洁、易于理解和编写。 代码可读性:Python 是一种非常易于阅读和编写的编程语言,其语法和 ......
python Java

ASP.NET Core学习笔记

# ASP.NET Core 教程:https://www.bilibili.com/video/BV1Kk4y117Xy/?p=2&spm_id_from=pageDriver&vd_source=34dc5215532143d76607ef8957c72691 的笔记 ## ASP.NET Co ......
笔记 Core ASP NET

每日汇报 第四周第一天 JAVA中的I/O流

今日所学: 明确输入、输出的方向;明确字节流和字符流在操作流的数据单元方面上的异同;掌握Inputstream 类、Reader类、OutputStream 类和 Writer类的常用方法;熟练掌握使用 File类的3种构造方法创建文件对象 明日计划: 继续进行I/O流的学习,考科三 遇到困难:练车 ......
JAVA

JUC笔记

JUC并发编程 狂神说:https://space.bilibili.com/95256449 1. 什么是JUC JUC就是java.util.concurrent下面的类包,专门用于多线程的开发。 源码 + 官方文档 面试高频问! java.util 工具包 业务:无法通过普通的线程代码 Thr ......
笔记 JUC

Java中的集合类

一. 介绍 在Java中,集合是一种用于存储和操作多个元素的容器。它更方便地操作和管理一组对象,集合类提供了比传统的数组更强大和灵活的功能,可以动态地添加、删除和查找元素,以及进行排序、过滤等操作。集合类有一个共同特点,就是它们只容纳对象,如果想在集合中使用基本类型数据,可以使用其对应的包装类。 集 ......
Java

Java方法

### 0x01 认识方法 #### 1、什么是方法 方法是一种语法结构,它可以把一段代码封装成一个功能 #### 2、为什么要用方法 以方便重复调用。方法提高了代码的复用性,让程序的逻辑更清晰。 ### 0x02 方法的使用 #### 1、方法的定义及其调用 ```java 修饰符 返回值类型 方 ......
方法 Java

Java流程控制

# Java流程控制 ## 用户交互Scanner 通过Scanner类来获取用户的输入 基本语法: ```java Scanner s = new Scanner(System.in); ``` 通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用 ......
流程 Java

学习java第4天

HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件 - 文件后缀名为.java - Hello.java - [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main (String ......
java

Docker部署Java应用[转]

练习要求: 在CentOS Linux release 7.7.1908 (Core)中,先拉一个Centos镜像,然后在光秃秃的centos镜像基础上把项目环境搭建好,然后再提交到自己的docker仓库里。 操作环境: 虚拟机中安装好的CentOS Linux release 7.7.1908 ( ......
Docker Java