线程 笔记java 11

Java的发展过程

计算机语言发展史 第一代语言 机械语言 计算机的基本计算方式为二进制的方式 这三种代码是直接输入给计算机使用的,不经过任何的转换 第二代语言 汇编语言 解决人类无法读懂机器语言的问题 指令代替二进制 目前应用:1.逆向工程 2.机器人 3.病毒 等等 第三代语言 摩尔定律 当价格不变时,集成电路上可 ......
过程 Java

Debian 11 x64 安装 MySQL 8.0.33

## 更新 ``` sudo apt update sudo apt install gnupg ``` ## 安装 DEB Package ``` wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.25-1_all.deb sudo dp ......
Debian MySQL x64 11 64

JAVA_DAY04

第四天 基本数据类型使用 : 基本数据类型 变量名 = 数据值; int i = 1; 引用数据类型使用 : 1.导包 : 指明要使用类型存在的位置 import 包名.类名;(权限定名) package包信息的下面,class类型的上面 2.定义引用数据类型的变量|引用 引用数据类型 变量名|引用 ......
JAVA_DAY JAVA DAY 04

Java版归并排序 演示代码(带注释)

Code: import java.util.Arrays; /** * 归并排序 */ public class MergeSort { /** * 私有化 */ private MergeSort() {} /** * 归并排序的sort方法 * @param arr 待排序数组 * @para ......
注释 代码 Java

python笔记1.2

基本输入函数input的应用 name=input('请输入您的姓名') print('您的姓名为:'+name) num=int(input('请输入您的幸运数字')) #print('您的幸运数字为:'+num) #字符串和整数无法运算 print('您的幸运数字为:' ,num) #正常返回n ......
笔记 python 1.2

一个Bug,让我发现了Java界的.AJ(锥)

目录 一、前言 二、满脑子都是骚操作 1. 遇到问题 2. 发现问题 3. 排查问题 三、如何正确使用 Aspect 的 .aj 类 1. 安装 AspectJ 2. AspectJ 插件 3. 添加依赖 aspectjrt.jar 4. 配置AspectJ编译器 5. 案例测试 四、总结 五、系列 ......
Java Bug AJ

python笔记:第四章使用字典

## 1.1 概述 > 说白了就是键值对的映射关系 > > 不会丢失数据本身关联的结构,但不关注数据的顺序 > > 是一种可变类型 ```py 格式:dic = {键:值, 键:值} ``` * 键的类型:字典的键可以是任何不可变的类型,如浮点数,字符串,元组 ## 1.2 函数dict 可以从其他 ......
字典 笔记 python

python笔记1.1

ASCII码 使用print输出中文Unicode编码: print(ord("天")) #使用ord()查询“天”的Unicode编码为22825 print("\u5929") #22825的十六进制为5929返回值为“天” 使用print()将内容输出到文件 fp=open("note.txt ......
笔记 python 1.1

Java中AQS的原理与实现

### 目录 *1:什么是AQS?* *2:AQS都有那些用途?* *3:我们如何使用AQS* *4:AQS的实现原理* *5:对AQS的设计与实现的一些思考* ### 1:什么是AQS ​ 随着计算机的算力越来越强大,各种各样的并行编程模型也随即踊跃而来,但当我们要在并行计算中使用共享资源的时候, ......
原理 Java AQS

吹爆!阿里大牛MySQL优化笔记有多强?才在GitHub被BATJ联手封杀

今年的春招很猛,公司的大神也变多了。。。来了个新同事,一看是个二本生,还是非科班出身,刚30岁。。。 结果没想到人家上来就把现有项目的性能优化了一遍,直接给公司节省了一半的成本,这种“王炸”打法,直接给所有人整懵了。 一问情况,才知道这位仁兄也是一路被虐过来的。去年年底被裁,本以为自己技术还行,看了 ......
笔记 GitHub MySQL BATJ

电赛笔记

电赛零基础小白。 [唐老师讲电赛@B站](https://space.bilibili.com/28143041) [全国大学生电子设计竞赛培训网历年试题](https://www.nuedc-training.com.cn/index/download/download_list/year/0/l ......
笔记

DBS学习笔记(三):RDS 备份

### RDS 备份 - RDS支持自动备份 - 实时捕获事务日志 - 默认情况下启用,保留期为7天(0-35天保留期,0=禁用自动备份) - 您可以提供备份窗口时间和备份保留天数 - 第一个备份是完整备份,后续备份是增量备份 - 数据存储在 S3 存储桶中(由RDS服务拥有和管理,您不会在 S3 ......
备份 笔记 DBS RDS

11、Mybatis之逆向工程

## 11.1、正向与逆向工程概述 - 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表;例如Hibernate是支持正向工程的。 - 逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成Java实体类、mapper接口和映射文件。 ## 11.2、环境搭建 ### 11.2. ......
逆向工程 Mybatis 工程

[学习笔记]微信小程序开发

一个小程序的文件结构: ![](https://img2023.cnblogs.com/blog/1666200/202307/1666200-20230708194622376-330391279.png) 一个小程序的一个页面的文件结构: ![](https://img2023.cnblogs. ......
笔记

Java中日期格式—YYYY和yyyy的区别!

常用日期格式:小大小大小小 yyyy-MM-dd HH:mm:ss 【定义】 YYYY:以周计算的年(一周从周日开始计算,周六结束,只要本周跨年,那么这一周就算下一年的) yyyy:标准年 【BUG】 使用YYYY作时间格式,会引发很多时间的BUG,如: 时间 2019-12-31 显示为 2020 ......
日期 格式 Java YYYY yyyy

已经配置了`JAVA_HOME`环境变量,但Tomcat仍然提示未配置该变量

1. 检查`JAVA_HOME`变量的正确性:确保`JAVA_HOME`的值指向Java JDK的安装路径,而不是JRE的路径。例如,`JAVA_HOME`应该是类似于`C:\Program Files\Java\jdk1.8.0_XXX`的路径,而不是`C:\Program Files\Java\ ......
变量 JAVA_HOME 环境 Tomcat JAVA

[Raspberry Pi]树莓派多线程下串口收发数据

# [Raspberry Pi]树莓派多线程下串口收发数据 鼠鼠用的是python开发树莓派,因为python是最优美的语言! 少废话,直接上代码: ```python import threading import serial import cv2 ser = serial.Serial("/d ......
树莓 串口 线程 Raspberry 数据

Pollard-Rho 分解算法学习笔记

# Pollard-Rho 分解算法 Pollard-Rho 算法是一种用于快速找到$n$的一个非平凡约数的方法。 ## 生日悖论 在不少于$23$个人中至少有两人生日相同的概率已经大于$50\%$。 更一般的形式,随机选取在$\left[ 1,N \right]$范围内的整数,期望到第$O(\sq ......
算法 Pollard-Rho Pollard 笔记 Rho

博弈论之SG函数 学习笔记

在许多地方曾经行过这样一个小游戏,摆出三堆硬币。分别包含3枚、5枚、7枚。两人轮流行动每次可以任选一堆,从中取走任意多枚硬币,可把一堆取完,但不能不取。取走最后一枚硬币者获得胜利。 这类游戏可以推广为更加一般的形式: > 给定 $n$ 堆物品,第 $i$ 堆物品有 $A_i$ 个。两名玩家轮流行动, ......
博弈论 函数 笔记

java项目自定义异常处理

本文记录java项目中如何实现异常处理,由于刚入坑java,不知道是不是这样处理的,先总结记录一下。 场景:新增一个商品,新增时可能会出现异常,将自定义异常信息返回给前端,只简单的模拟几个字段。 实体类Item ```java @Data public class Item { private in ......
项目 java

线程模型

# 线程模型 ## 1.传统服务设计模型 特点: - 通过阻塞I/O来获取数据 - 每个连接都需要独立的线程来完成业务输入、数据处理、数据返回 存在的问题: - 1.当并发数很大时,需要创建大量线程,占用了很多系统资源。 - 2.连接创建后,如果连接中没有数据可读,线程会被阻塞,操作线程资源浪费。 ......
线程 模型

【全网最细】mybatis-plus的java.lang.IllegalStateException: Failed to load ApplicationCont问题解决方案

mybatisplus的自定义添加xml后,ApplicationCont无法启动问题出现情况(运行出错|失败): 情况1:手动添加了映射文件.xml,自己的路径配置有问题 mybatis-plus中,如果添加了自定义的xml文件,需要手动在yml文件中配置路径,**代表多个路径,*表示单个包下路径 ......

七月八日Java学习

今日学习了短路逻辑运算符号,三元运算符,还有原码反码补码。 ......
八日 Java

多线程part3-实现方式

①继承Thread类的方式 将一个类声明为Thread的子类。 这个子类应该重写run类的方法Thread 。 然后可以分配并启动子类的实例。 例如,计算大于规定值的素数的线程可以写成如下: class PrimeThread extends Thread { long minPrime; Prim ......
线程 方式 part3 part

一次简单的Java服务性能优化,实现压测 QPS 翻倍

背景 前段时间我们的服务遇到了性能瓶颈,由于前期需求太急没有注意这方面的优化,到了要还技术债的时候就非常痛苦了。 在很低的 QPS 压力下服务器 load 就能达到 10-20,CPU 使用率 60% 以上,而且在每次流量峰值时接口都会大量报错,虽然使用了服务熔断框架 Hystrix,但熔断后服务却 ......
性能 Java QPS

Spring中的Controller和Service是线程安全的吗?我有点懵

结论:不是线程安全的 Spring容器中的Bean是否线程安全,容器本身并没有提供Bean的线程安全策略,因此可以说Spring容器中的Bean本身不具备线程安全的特性,但是具体还是要结合具体scope的Bean去研究。 Spring 的 bean 作用域(scope)类型 singleton:单例 ......
线程 Controller Service Spring

多线程part2-多线程的两个概念

并发 同一时刻,有多个指令在单个CPU上交替执行 理解:打游戏的时候,右手操作鼠标,同时用右手喝可乐,手速特别快交替执行,这时,你的右手相当于CPU,执行的对象相当于线程 并行 同一时刻,有多个指令在多个CPU上同时执行 理解:关键点在于同时 ......
线程 概念 两个 part2 part

python高级语法笔记

# `5.python高级一/demo03_python环境变量路径.py` ```py from loguru import logger import sys sys.path.append('/Users/toby/Downloads/PythonAdvanced/code/pythonAdv ......
语法 笔记 python

Java学习

JDBC核心api使用步骤: 1注册驱动,依赖的jar包,进行安装 2.建立连接connection 3.创建发送SQL语句对象 4.statement对象(小汽车),发送SQL语句到数据库并且返回获取结果 5.解析结果集 6.销毁(释放)资源:释放connection 释放statement 释放 ......
Java

windows11任务栏大小设置,最佳方式,正确答案。

由于Windows11系统更新了有一端时间了,最近新购买的电脑都是出厂会自带Windows 11系统,最近发现任务栏的相关设置没有了,例如:拖动任务栏设置大小。 经过百度一些列的查找,都在说Windows11任务栏大小设置需要修改注册表等等类似的错误内容。 在此给大家发帖说明下如何正确设置Windo ......
大小 答案 任务 windows 方式