线程 笔记java 11

盘点 Java 那些已经被淘汰的技术

引言 从 07 年至今,转眼间接触 Java 已近 16 年了,见证了许多 Java 技术变迁,包括: JavaEE 框架,从 Sun 公司的 EJB 的没落,到百家混战,再到现在 Spring 一统天下 Web 开发,从 JSP+JavaBean(Model1),到 JSP+Servlet+Jav ......
技术 Java

多线程基本

线程与进程得关系 一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程 线程则是计算机中最小执行单元. 比如电脑管家这个软件就是一个进程而里面的杀毒 清理垃圾 全局守护这些功能就是一个个线程.一个进程最少拥有一个线程 . 线程的创建方式 一个集成两个实现 集成thr ......
线程

ARC140D 做题笔记

洛谷题目链接 ATcoder 题目链接 好题。(不过绝大部分题解全在瞎说) 看到 $n$ 个点 $n$ 条边且每个点只有一条出边很容易的想到基环树。 而最后每个连通块一定是一个基环树,那么统计连通块的数量就相当于统计基环树的数量。 既然有基环树,这种题绝对不能枚举然后求连通块数量,一定是枚举连通块求 ......
笔记 140D ARC 140

【Java】在树结构中给节点追加数据

一、功能需求 有个树状组件,展示区域层级,每个区域节点需要展示该地区下的统计信息 从来没做过,给我整不会了属实是 二、功能分析 原型有功能和老系统代码,查看源码后发现的结构框架 1、树组件是自己用ul + li 封装的,牛逼 2、数据加载逻辑是: 先加载区域树接口,然后加载区域所有统计数据的接口, ......
节点 结构 数据 Java

idea java代码注释模板制作 idea类注释模板设置【转载】

一、类模板设置1、进入设置页面:File-->settings-->Editor-->File and Code Templates-->Files2、设置类、接口、枚举模板信息3、点击Apply应用设置二、方法模板设置1、同样打开设置:File-->settings-->Editor-->Live ......
注释 模板 idea 代码 java

《技术人员修炼之道》 读书笔记

认知决定天花板,行动决定地平线。知行合一,方能立足天地间;学习不是单行道,适当的返回也是可以排忧解难的;越希望结果完美,离完成就越远;方法会比努力更重要;不要追求大而全,应该追求小而美。 ......
人员 笔记 技术

【学习笔记】(29) 笛卡尔树

定义与性质 笛卡尔树是一种二叉树,每一个结点由一个键值二元组 \((k,w)\) 构成。要求 \(k\) 满足二叉搜索树的性质,而 \(w\) 满足堆的性质。 ,也就是说,对于一个节点 \(i\) 的左儿子 \(l_i\) 和右儿子 \(r_i\),一定满足 \(l_i<i<r_i\)(下标 \(k ......
笔记 29

Java 数组

1.Arrays类 Arrays.deepToString()与Arrays.toString()的区别: Arrays.deepToString()主要用于打印多维数组, Arrays.toString()主要用于打印一维数组,如果用于多维数组,将会打印其地址。 import java.util. ......
数组 Java

Python与Java的语法区别

数据容器/数组/集合Python: 对数据容器的操作 # 对list进行切片,从1开始,4结束,步长1(默认步长为1) my_list = [0, 1, 2, 3, 4, 5, 6] result1 = my_list[1:4] print(f"结果1:{result1}") # 对tuple进行切 ......
语法 Python Java

组合数学学习笔记

这是一位数学小萌新看 oi-wiki 的一点点收获。 二项式定理 二项式定理是组合数学中很基础且很重要的定理,它的式子为: \((a+b)^n= \sum_{i=0}^n \binom{n}{i} a^i b^{n-i}\) 可以通过归纳法剖析 \((a+b)^n\) 的过程证明其正确性。 范德蒙德 ......
数学学习 数学 笔记

【笔记】机器学习基础 - Ch6.5-6 Kernel Methods

6.5 Sequence kernels 考虑拓展 \(K:\cal X\times X\to\mathbb{R}\) 到 \(\cal X\) 不是向量空间的情况,例如序列、图像等等。现在令 \(\cal X\) 为字符串的集合,对应的核称为序列核 sequence kernels;一种序列核的框 ......
机器 Methods 基础 笔记 Kernel

Python学习笔记1

a = "好的, 测试字符tester" b = 17 c = 3 print(a[1:5]) #从第1(包含)个字符取到第5(不包含)个字符 print(a[:3]) #取到第3个字符(不含3) print(a[-5:-1]) #取倒数第5个到倒数第1个 print(a[-1:]) #取最后一个字 ......
笔记 Python

信2105-3孟德昊阅读笔记规划

这学期建民老师要求了我们每人进行不少于三本书的阅读,并给了我们很多的可读书籍的选择。我打算选择《软件需求》《软件需求模式》《敏捷软件需求》三本书来进行阅读,并作出相应的读书笔记,在读完之后进行认真的读书讨论,真正做到完全理解书中的内容,不是为了读书而读书,而是为了自己而读书。 下面我计划每天花两个小 ......
笔记 2105

Sentienl基于Jdk17版本运行出错:java.lang.IllegalStateException: Cannot load configuration class: com.alibaba.csp.sentinel.dashboard.DashboardApplication

java.lang.IllegalStateException: Cannot load configuration class: com.alibaba.csp.sentinel.dashboard.DashboardApplication at org.springframework.conte ......

动态规划——区间DP 学习笔记

动态规划——区间DP 学习笔记 不含四边形不等式优化。 定义 线性动态规划的局限性在于,它只能顺推或倒退,而不能有子区间依赖的问题。 区间动态规划是线性动态规划的扩展,它将问题划分为若干个子区间,并通过定义状态和状态转移方程来求解每个子区间的最优解,最终得到整个区间的最优解。 区间动态规划常用于解决 ......
区间 笔记 动态

《代码大全》阅读笔记01

这本书的第一个章节“欢迎进入软件构建的世界”欢迎来到软件构建的精彩旅程。在这一章中,我们将深入探讨软件构建的关键性作用。软件构建,它并不是需求分析人员、产品设计师、业务分析师、架构师、测试工程师或运维人员所从事的工作,而是具体程序员的领域。虽然上述职位在软件开发的整个生命周期中发挥着不可或缺的作用, ......
代码 笔记 大全

读书笔记——《软件需求》其一

《软件方法》是计算机科学领域的经典之作,由Edsger W. Dijkstra于1975年出版。这本书对软件工程和程序设计方面的思想和方法进行了深入的研究和探讨,对于软件开发人员来说具有重要的启发和指导意义。 在书中,Dijkstra强调了程序设计的正确性和可读性的重要性。他认为程序应该被认为是数学 ......
需求 笔记 软件

HarmonyOS使用多线程并发能力开发

一、多线程并发概述 1、简介 并发模型是用来实现不同应用场景中并发任务的编程模型,常见的并发模型分为基于内存共享的并发模型和基于消息通信的并发模型。 Actor并发模型作为基于消息通信并发模型的典型代表,不需要开发者去面对锁带来的一系列复杂偶发的问题,同时并发度也相对较高,因此得到了广泛的支持和使用 ......
线程 HarmonyOS 能力

Java NIO 底层原理的基本思想?

作者:Java架构资深进阶链接:https://zhuanlan.zhihu.com/p/268805428来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 写在前面 1.1. Java IO读写原理 1.1.1. 内核缓冲与进程缓冲区 1.1.2. java IO读写 ......
底层 原理 思想 Java NIO

tarjan学习笔记

tarjan学习笔记 0.前置知识 强连通图 在一个有向图中,若从任意一点可以到达其他所有点,则称之为强连通图 强连通分量(SCC) 一个图中的极大强连通性质子图(强连通图的强连通分量是它本身) \(\small {极大强连通子图指一个不能加入另外的点的强连通子图(一个强连通子图可能包含一个或多个小 ......
笔记 tarjan

《流畅的Python》 读书笔记230925

《流畅的Python》 读书笔记 写在最前面的话 缘由 关于Python的资料市面上非常多,好的其实并不太多。 个人认为,基础的,下面的都还算可以 B站小甲鱼 黑马的视频 刘江的博客 廖雪峰的Python课程 进阶的更少,《流畅的Python》应该算一个。 加上,自己也很久没有耐心的看完一本书了 鉴 ......
笔记 Python 230925

密码协议学习笔记(7):不经意传输

不经意传输: 不经意传输(Oblivious Transfer,OT)这个概念不太直观,实际上,该协议的描述是: 发送方Alice向接收方Bob发送了$n$条消息,$m_1,\cdots,m_n$, 接收方Bob从中选择一条或几条消息. 发送方无法控制接收方的选择,也无法得知接收方的选择,而接收方不 ......
密码 笔记

模式识别与机器学习——生成式分类器 课程笔记

有监督学习:从有标记的数据中学习推断函数 目标函数:\(Y=f(x)\)或\(P(Y|X)\) 注意:条件概率用小写p表示,先验概率用大写P表示。 贝叶斯判别原则 给定观测值X,判断其属于\(\omega 1\)类还是\(\omega 2\)类,最小化误差概率条件下,\(P(\omega1|X) > ......
机器 模式 课程 笔记

Java -【字符串,数组,哈希表】常用操作

一. 字符串创建字符串: 可以使用双引号或者String类的构造方法创建字符串。String str1 = "Hello World"; String str2 = new String("Hello World");连接字符串: 可以使用加号或者String类的concat()方法连接字符串。St ......
数组 字符串 字符 常用 Java

《梦断代码》阅读笔记01

1、与其他的书籍很不同的一点是:这本书有第0章 而第0章有这么一句话,也是将我这两年来学习技术的心理状态给描绘了个大概: “hello world”程序一无所用,但足以蛊惑人心, 多少软件雄心勃勃,但最终未结善果。 不得不承认的一点是,我当初刚开始使用IDEA编程工具学习Java的时候,坚持学习下去 ......
代码 笔记

密码协议学习笔记(6):零知识证明

零知识证明 基本概念: (这部分书上讲的实在是太难懂了,因此博客内容参考了零知识证明Zero-Knowledge Proof介绍 - 知乎 (zhihu.com)) 想象这样的应用场景:甲指着报纸上一道超难的数独题,说:"我知道这道数独题的答案",并且需要向乙证明这一点.于是甲做了一堆上面写着数字1 ......
密码 笔记 知识

GraphMAE阅读笔记

GraphMAE阅读 引言 在摘要里,本论文提出了自监督学习有着巨大的潜力 自监督学习又分为对比学习和生成学习 目前比较成功的是对比学习,因为在对比学习中,有高质量的数据增强以及可以通过额外的策略来稳定训练过程 而对于生成式的自监督学习,它们旨在重建数据本身的特征和信息,对图来说,图自动编码器(Gr ......
GraphMAE 笔记

JAVA动态增强一个BaseController的已经存在的接口

使用场景 前提场景 我们多个系统同时继承了某一个通用系统,通用系统的接口是不会允许随意改变的,其他子系统都依赖于Base系统的通用接口 目标需求场景 但是有一个业务,需要给某一个公共接口增加子系统独有的业务功能;比如某个接口完成之后会往其他的业务修改状态 解决方案 通常使用做法-01 集成BaseC ......
BaseController 接口 动态 JAVA

java项目开发常用配置文件模板

mybatis config文件 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.o ......
项目开发 模板 常用 文件 项目

win11安装StartAllBack无法正常启动导致无限闪屏的解决方法

需要安装最新版,比如v3.6.3,否则的话是会出现无限闪屏的,之前遇到过,这次又遇到了,按f8也进入不了安全模式,不过下面的方法倒是可以 1)按ctrl+shift+esc,打开任务管理器,找到“windows资源管理器”,右键选择“打开文件所在位置” 2)进入system32目录,找到contro ......
StartAllBack 方法 win 11