线程 笔记java 11

使用 transmittable-thread-local 组件解决 ThreadLocal 父子线程数据传递问题

在某个项目中,需要使用mybatis-plus多租户功能以便数据隔离,前端将租户id传到后端,后端通过拦截器将该租户id设置到ThreadLocal以便后续使用,代码大体上如下所示: ThreadLocal<Integer> threadLocal = new InheritableThreadLo ......

Java基础之--接口

1、基本介绍 2、使用注意事项 package com.hspedu.interface_; public class InterfaceDetail02 { public static void main(String[] args) { //老韩证明 接口中的属性,是 public static ......
接口 基础 Java

java之手搓简单ORM框架--SQL的SELECT

1.手搓简单SQL增删改查框架-查询(id) 1.1创建简单类,并使用泛型类,这里可能使用到之间写的三篇知识的内容,如果不了解的小伙伴可以去 java高级之泛型 java高级之映射 java高级之反射 当然,前提是必须要把数据库相关连接弄好,这里会专门出一篇 java之jdbc 现在咱们继续手搓框架 ......
框架 SELECT java ORM SQL

Java入门学习——day4(基础语法)

一、关键字 Java语言自己用到的一些词,有特殊作用的,我们称之为关键字,如:public、class、int、double ...... 注意:关键字是Java用了的,我们就不能用来作为:类名、变量,否则会报错! 注意:关键字很多,不用刻意去记,因为会报错。 二、标识符 标识符就是名字,我们写程序 ......
语法 基础 Java day4 day

JSON WEB TOKEN - 简单的token认证方式 - 告别session和cookie - Java Demo

JWT简介 jwt非常适合前后分离 和 分布式的应用 不必在服务端存储session,本地也不用存储cookie 直接存两段信息即可 localStorage["jwt"] = jwt; // token localStorage["name"] = json.name; // token中加密的某 ......
session 方式 cookie TOKEN token

《Java极简设计模式》第01章:单例模式(Singleton)

作者:冰河 星球:[http://m6z.cn/6aeFbs](http://m6z.cn/6aeFbs) 博客:[https://binghe.gitcode.host](https://binghe.gitcode.host) 文章汇总:[https://binghe.gitcode.host/ ......
模式 设计模式 Singleton Java

PADS应用笔记:Layout中多块覆铜填充时个别不生效 ##

# PADS应用笔记:Layout中多块覆铜填充时个别不生效 ## 解决方法 需要在覆铜的参数设置中修改优先级 ![](https://img2023.cnblogs.com/blog/2967398/202308/2967398-20230814095520328-702989733.png) ......
笔记 Layout PADS

PADS应用笔记:如何提取其他人图纸中画好的元件符号和封装库 ## Logic中

# PADS应用笔记:如何提取其他人图纸中画好的元件符号和封装库 ## Logic中 选中要保存的符号,或者过滤器选择元器件,然后右键全选。 全选后再右键,选择保存到库中 ![](https://img2023.cnblogs.com/blog/2967398/202308/2967398-2023 ......
图纸 元件 符号 笔记 Logic

PADS应用笔记:如何手动导网表

# PADS应用笔记:如何手动导网表 ## 导出网表 选择`设置`->`网表` ![](https://img2023.cnblogs.com/blog/2967398/202308/2967398-20230814095341108-975567426.png) 生成.asc格式的网表文件 ## ......
手动 笔记 PADS

vlunhub笔记(四)drippingblues

(一)信息收集 查询目标靶机ip,目标机:192.168.241.142 arp-scan -l 照常扫一下端口,发现开放21(ftp服务),22(ssh服务),80(web服务)三个端口 nmap -A -T4 192.168.241.142 发现开放21ftp端口,尝试访问。发现一个压缩包,下载 ......
drippingblues vlunhub 笔记

Palo Alto Cortex XSOAR 6.11 (Linux) - 安全编排、自动化和响应 (SOAR) 平台

Palo Alto Cortex XSOAR 6.11 (Linux) - 安全编排、自动化和响应 (SOAR) 平台 Security Orchestration, Automation and Response (SOAR) platform 请访问原文链接:,查看最新版。原创作品,转载请保留出 ......
Cortex Linux XSOAR 平台 Palo

CaltechCS122 笔记:Assignment 1: NanoDB Set-Up and Storage Layer

# Assignment 1: NanoDB Set-Up and Storage Layer NanoDB 是加州理工大学 Caltech CS122 课程使用的教学数据库系统 ## buffer pool manager lab1 的第二部分是实现充分利用空间的 bpm,当前所给出的 bpm 代 ......
Assignment CaltechCS Storage 笔记 NanoDB

java多线程:死锁

一、死锁的定义 多线程以及多进程改善了系统资源的利用率并提高了系统 的处理能力。然而,并发执行也带来了新的问题——死锁。所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 所谓死锁是指两个或两个以上的线程在执行过程中,因争夺资源而造成的一种互相等待的 ......
线程 java

读发布!设计与部署稳定的分布式系统(第2版)笔记31_版本问题

![](https://img2023.cnblogs.com/blog/3076680/202308/3076680-20230812234533249-1035884507.png) # 1. 在软件与外部环境之间的许多交汇点上,版本控制基本上处于混乱状态 ## 1.1. 不应该为了更新自身系统 ......
分布式 版本 笔记 问题 系统

<学习笔记> 莫比乌斯反演

$\mu(x) = \begin{cases}1 \qquad x=1 \\ 0 \qquad 存在平方因子 \qquad \\ (-1)^k \qquad k为质因子个数\end{cases}$ 且 $\mu$ 为积性函数。 ![](https://images.cnblogs.com/cnblo ......
笔记 lt gt

曲面积分笔记

原文发表于 $\text{2022-05-18 21:13:02}$。 *** 论一个 OIer 对分析和几何的理解能有多差。 ## 第一型曲线积分 正则的 $C^1$ 的参数曲线 $\bm x$ 的弧长为 $$\int_{[a, b]} \|\bm x'(t)\|\mathrm dt$$ 若 $C ......
曲面 积分 笔记

c#学习笔记-------------------------c#的IO操作

一、什么是I/O I/O 的全称是input/output,翻译过来就是输入/输出。对于一个系统或者计算机来说,键盘、U盘、网络接口、显示器、音响、摄像头等都是IO设备。 对于c#程序来说,I/O就是与外界进行数据交换的方式。程序需要对数据进行运算,I/O就是提供数据来源和输出数据的部分。 在C# ......
笔记

有道云笔记桌面端快捷键

编辑快捷操作 功能 Mac Windows 插入当前时间 option + shift +D alt + shift + D 插入双链笔记 [[ [[ 插入代码块 ctrl+option+D ctrl+alt+D 插入任务列表 command+D ctrl+D 插入无序列表 command+L ct ......
快捷键 桌面 笔记

Programming abstractions in C阅读笔记:p107-p110

《Programming Abstractions In C》学习第46天,p107-p110,3.1小节——“The concept of interface”,总结如下: 一、技术总结 1.client p108,调用library的program称为client。 2.interface p1 ......
abstractions Programming 笔记 107 110

Java知识补漏

# Java知识补漏 ## 内存溢出 在强制类型转换时,有可能产生内存溢出现象,如以下代码 ~~~ java public class Text01{ public static void main(String[] args){ int i = 128; byte j = (byte)i; Sys ......
知识 Java

总结笔记5

1.Azure data lake,data factory, databricks,sql DB 2.文件,DB,API的ETL经验, 3.Azure权限和安全体系 4.逻辑和物理分层模型 5.熟练SQL能力 6.具备编程能力,例如python,C#,scala 7.机器学习 8.Agile项目管 ......
笔记

总结笔记1

1.数据颗粒度, 维度 2.是数据量 3.笛卡尔积 加条件,内连接 外连接等 4.行转列 sql case when的理解 造列 行转列 case when / if 列转行 union all 列转换成字符串GROUP_CONCAT 5.hive 中 MR 6.hive join 7. hive ......
笔记

总结笔记2

关联规则 AB测试 聚类算法 查找问题:漏斗分析 横向分析 小辛野子: 先是一个sql,让算新增用户数,7日内的留存 小辛野子: 然后问了决策树算法、聚类算法、关联规则 小辛野子: 解释贝叶斯定理的公式 小辛野子: 用假设检验和置信区间解释第一类错误第二类错误 小辛野子: 还有各种因果推断方法 ......
笔记

总结笔记4

hive sql函数 字符串函数:1.length: length(string A)2.reverse: reverse(string A)3.concat: concat(string A,string B)4.concat_ws: concat_ws(string sep,string A,s ......
笔记

c语言笔记1

# C语言笔记1(c简介,环境设置,程序结构,Linux基本知识) ## 1. c简介 c语言是一种通用的高级语言,最初是为开发unix操作系统而设计的。 unix操作系统,c编译器,和几乎所有的unix应用程序都是用c语言编写的。由于各种原因,c语言现在已经成为一种广泛使用的专业语言。 1.易于学 ......
语言 笔记

java基础02

## 数据类型扩展 1. 进制,二进制以0b开头,八进制以0开头,十六进制以0x(x必须为小写)开头,如: ```java public class hello { public static void main(String[] args) { int i = 0b10;//二进制 int i2 ......
基础 java

Java入门学习——day3(基础语法)

使用变量的几个注意事项 变量要先声明才能使用。这里的age没有声明,会标红,鼠标放在标红的age上出现了Cannot resolve symbol 'age',运行会报错!改正: 变量是什么类型,就应该用来装什么类型的数据,否则报错。本来age是int类型,但是我们给了一个double类型。改正: ......
语法 基础 Java day3 day

PMP 学习笔记(九)

08.09 星期三 有新干系人加入时,先分析,再做其他操作 敏捷项目有新需求,先列入到待办项列表,再分析影响,不需要分类 风险管理计划是项目经理自己用的,不是用于上报的 要削减预算,必须缩小范围 质量审计和合规有对应关系 整合工作不能委托/授权给其他人 风险问题要“疑似从有” 技术意见不一致,鼓励其 ......
笔记 PMP

《深入理解Java虚拟机》读书笔记:内存分配策略

Java技术体系中所提倡的自动内存管理最终可以归结为自动化地解决了两个问题:给对象分配内存以及回收分配给对象的内存。关于回收内存这一点,我们已经使用了大量篇幅去介绍虚拟机中的垃圾收集器体系以及运作原理,现在我们再一起来探讨一下给对象分配内存的那点事儿。对象的内存分配,往大方向讲,就是在堆上分配,对象... ......
内存 策略 笔记 Java

[学习笔记] 概率 & 期望

# 一、一些定义 注:以下定义 **并非** 严谨定义,只是便于理解。 - $P(A)$:事件 $A$ 发生的概率。 - $E(X)$:随机变量 $X$ 的期望值,有公式 $E(X) = \displaystyle \sum_{w}w \times P(X = w)$。 - 独立事件:两个事件 $A ......
概率 笔记 amp