线程 笔记java 11

JAVA集合的面试题总结

算法复杂度包含 时间复杂度、空间复杂度 List相关面试题 数组(Array)是一种 用连续的 内存空间存储相同数据类型数据的 线性数据结构。 ArrayList 源码分析:成员变量、构造函数、关键方法(添加、扩容方法) ArrayList、LinkedList的区别:底层数据结构、时间复杂度、空间 ......
JAVA

Markdown学习笔记

标题 标题 只有1-6 # ctrl+横排数字键 字体 加粗 两个** 斜体 一个** 列表 无续列表 -/**加空格 有序列表 数字+点加空格 引用 这是一个引用 右书名号加空格 表格 直接右键建立 代码块 这是一个代码块 三个``` 图片 ......
Markdown 笔记

线程池

python3多线程有threading,很好的支持了多线程,那么问题来了,为什么还需要线程池呢,其实很好回答,如果你要爬取网站有八百页,每页设置一个线程,难道能开启八百个么,光切换的时间也很高了吧。这时候就需要用到线程池,可以设置一个20的线程池,同时只有20个线程在运行,剩下的排队。 线程池模块 ......
线程

一般图最大匹配学习笔记

[Uoj #79](https://uoj.ac/problem/79) [Luogu P6113](https://www.luogu.com.cn/problem/P6113) 带花树算法(匈牙利算法 $Pro~max$) 我们考虑现在访问到 $u$ 点(黑色),$u$ 连向 $v$ 点,分类讨 ......
笔记

Java快速入门

> 网上有很多的相关资料, 这里也就不做过多概念的论述了 > 本人电脑: 目前使用win11, 内存64, 处理器12900h ## Java简介 1. Java由詹姆斯高斯林开发, 原本归属于SUN公司(斯坦福网络), 后来SUN公司被Oracle(甲骨文)收购, 目前版本归属于Oracle, 现 ......
Java

javascript学习笔记day7

今天学了挺多新东西的,在学校教的东西都是很老了东西了,果然互联网完全真能靠自学,下面是今天的笔记 var let const 优先使用const,即不会改变的变量,假设后续发现这个变量会改变就再使用letconsole.log 打印属性 console.dir打印信息innerText 只修改标标签 ......
javascript 笔记 day7 day

集合遍历使用多线程并行执行

在业务中常常有这样的需求,需要遍历集合,分别处理,相互之前单独处理,互不影响。 为了充分利用服务器资源,可以使用多线程来执行。 parallelStream创建一个并行流, 使用ConcurrentHashMap使多线程情况下线程安全 CompletableFuture.allOf是所有线程全部执行 ......
线程

Win11 Edge浏览器怎么开启IE兼容模式?

在 Windows 11 中,微软为了进一步推广自家的 Edge 浏览器,淘汰已经过时的 Internet Explorer 11 浏览器 (以下称 IE11),进一步的屏蔽了 IE11 的入口。目前为止,通过任何常规方式打开 IE11 浏览器,都会被跳转到 Edge 浏览器。 ▼ 甚至直接运行 I ......
浏览器 模式 Edge Win 11

在移动硬盘上安装Win11系统(不使用工具)

一、准备镜像文件 1、前往官网下载Win11镜像文件。 Win11官网:Download Windows 11 (microsoft.com) 2、装载Win11镜像 找到Win11镜像。右键点击装载 之后再此电脑里面就能看见一个DVD驱动器,记住这个驱动器的盘符,这里为F盘。 二、划分分区 1、选 ......
移动硬盘 硬盘 工具 系统 Win

idea 2021创建java web项目

## 1 创建普通Java项目 ![image](https://img2023.cnblogs.com/blog/3035125/202308/3035125-20230828155646567-1298078210.png) ## 2 添加框架 #### 2.1 添加框架 ![image](ht ......
项目 idea 2021 java web

学习笔记:堆

## 前言 堆是在大纲里面的 但是大家都在有 `priority_queue` 优先队列 以至于很少人去学习手写堆 因此 需要补一补 ## 概念 什么是堆? 就是一棵**完全二叉树** 且**任意**当前节点必定比儿子大/小 这就是大/小根堆 性质:堆的子树也是堆 ## 步骤 ### 1.查找最小值 ......
笔记

学习笔记415—激活函数(tanh、ReLU、softmax)

激活函数在神经网络中的作用有很多,主要作用是给神经网络提供非线性建模能力。如果没有激活函数,那么再多层的神经网络也只能处理线性可分问题。常用的激活函数有 sigmoid、 tanh、 relu、 softmax等。 1.1、sigmoid函数 sigmoid函数将输入变换为(0,1)上的输出。它将范 ......
函数 激活 softmax 笔记 tanh

Java Mail Log输出

日志输出实现类 import org.apache.log4j.Logger; import java.io.PrintStream; /** * 扩展PrintStream,用于输出Java Mail打印Debug日志 * <p> */ public class MailPrintStream e ......
Java Mail Log

学习笔记416—BP神经网络模型:深入探究与应用

BP神经网络模型:深入探究与应用 导言BP神经网络模型(Backpropagation Neural Network)是一种广泛应用于机器学习和人工智能领域的神经网络模型。它以其强大的非线性拟合能力和适应性而备受关注。1. BP神经网络模型原理1.1 神经网络基础在深入探讨BP神经网络模型之前,我们 ......
神经网络 模型 神经 笔记 网络

java的tcp与udp

简单实战 1.达到网络编程的步骤 确定网络上的一台主机。端口,定位到这个计算机上的某个资源。 找到了这个主机,如何传输数据. Tcp/IP C/S 2.网络通信要素 如何准备定位网络上一台或者多台主机 找到主机后通信。 网络编程要素:IP和端口号。 网络通信写协议。udp dcp 万物皆对象。 3. ......
java tcp udp

学习笔记:分块

## 前言 非常粗略 ## 概念 什么是**分块**算法? 很简单 就是暴力 把一段长度为 $n$ 的序列 分成 $\sqrt{n}$ 块 块长为 $\sqrt n$ 然后进行一系列暴力乱搞 它的好处就是非常暴力 好! 先来看一道 [板子](https://www.luogu.com.cn/prob ......
笔记

学习笔记414—Sigmoid函数求导

Sigmoid函数求导 基础知识: Sigmoid函数: Sigmoid图形: 生成Sigmoid图形代码: import torch from d2l import torch as d2l %matplotlib inline x=torch.arange(-8.0,8.0,0.1,requir ......
函数 Sigmoid 笔记 414

Joda-Time java时间工具

引入依赖 <!--日期时间工具--> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.10.1</version> </dependency> 使用方式: DateTime ......
Joda-Time 时间 工具 Joda Time

java - 将旋转角度的图片旋转回去 -【解决生成缩略图导致图片旋转问题】

获取旋转角度,参考这篇随笔 java - 检查是否有旋转角度导致ImageIO获取宽高相反 - 岑惜 - 博客园 (cnblogs.com) 旋转回去,工具类 import java.awt.*; import java.awt.image.BufferedImage; public class R ......
图片 角度 问题 java

java 支持 超大上G,多附件上传

​ 第一点:Java代码实现文件上传 FormFile file = manform.getFile(); String newfileName = null; String newpathname = null; String fileAddre = "/numUp"; try { InputSt ......
附件 java

java绘图类

java awt控件,例如Frame、Button都是使用java绘图类Graphics生成的。 参考1:https://blog.csdn.net/gaoqiandr/article/details/128631965 参考2:https://blog.csdn.net/shulianghan/a ......
java

Java多线程-实现 生产者-消费者 模式

多线程实现生产者消费者,堆积满 100 后停止生产,消费到小于 50 后继续生产 这是一种写法,但是我觉得不太好: 1. 它通过循环创建了很多的线程,每个线程只消费/生产一次 2. 它使用`notifyAll()`通知所有的线程唤醒,包括生产者和消费者,感觉产品数量永远也达不到 50 ```java ......
生产者 线程 消费者 模式 Java

IDEA设置JAVA使用的编译语言Language level为8

设置这个为8 不然每次pom文件修改都会变更为5 pom.xml增加 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>8</java.version> </pr ......
编译语言 Language 语言 level IDEA

【Java监控】使用SkyWalking监控Java服务

你的Java服务是如何监控的呢? 1.Null:监控?什么监控?我一个写代码的服务挂了跟我有什么关系? 2.命令行:服务挂了?内存泄漏?jstat jmap jcmd,还好不是我写的 3.撸代码:Java采集JVM/服务器资源信息 -> Prometheus -> Grafana,请允许我对业务代码 ......
Java SkyWalking

Redis从入门到放弃(11):雪崩、击穿、穿透

## 1、前言 Redis作为一款高性能的缓存数据库,为许多应用提供了快速的数据访问和存储能力。然而,在使用Redis时,我们不可避免地会面对一些常见的问题,如缓存雪崩、缓存穿透和缓存击穿。本文将深入探讨这些问题的本质,以及针对这些问题的解决方案。 ## 2、缓存雪崩 ### 2.1、问题描述 * ......
雪崩 Redis

01 字典树学习笔记

# 01 字典树 前置知识:[字典树](https://oi-wiki.org/string/trie/)。 01 字典树是一种特殊的字典树,它会把数字看作二进制的 $\texttt{01}$ 串存入字符串。 在树上,除了叶子节点外的所有节点都表示一个数的范围。 ![image](https://i ......
字典 笔记 01

学习笔记:DSTAGNN中ST块的代码分析

DSTAGNN模型可以看我上一个博客 [学习笔记:DSTAGNN: Dynamic Spatial-Temporal Aware Graph Neural Network for Traffic Flow Forecasting](https://www.cnblogs.com/white514/p ......
DSTAGNN 代码 笔记

java与es8实战之三:Java API Client有关的知识点串讲

正式使用官方的Java API Client操作ES之前,将与之有关的重要知识点先做一轮串讲,后面开始编码时,疑点已扫清,可以愉快而顺畅的实现业务功能 ......
知识点 实战 知识 Client java

优雅的对旋转编码器消抖(EC11,正交)

环境:STM32 SDK: Arduino (烧录了Arduino的bootloader) 旋转编码器:EC11 此处只处理正交编码器的A,B。 在网上随意找的一个截图事宜,观看此图后,默认各位了解EC11的工作逻辑。 消抖的核心思路: A脚设置为上升下降沿均会进中断,下降上升一个变换周期,判断这个 ......
正交 编码器 编码 EC 11

线程方法接收参数示例,Java的两种线程实现方式区别

# The difference beteen two way 总所周知,Java实现多线程有两种方式,分别是继承Thread类和实现Runable接口,那么它们的区别是什么? **继承 Thread 类:** 通过继承 Thread 类,你可以创建一个直接表示线程的类。你可以覆盖 Thread 类 ......
线程 示例 参数 方式 方法