java bug

day07 7.1 Java中的面向对象之类与对象

# day07 7.1 Java中的面向对象之类与对象 # 【一】类与对象 ## 【1】类定义规范 - 类与对象的关系 - 类 是实体对象的概念模型,笼统的,不具体的, - 比如人类、动物类、鸟类 - 对象 又称为实体,类具体化的表现 - 小红/小明 - 小猫一号/小狗一号 - 对象中有属性,有方法 ......
对象 Java day 7.1 07

Java性能优化-测试数组和链表在查询和添加删除时性能对比

场景 Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751 上面在使用JMH时测试了Java中数组和链 ......
性能 数组 Java

java发展史

java的发展史 1972年C语言诞生 贴近硬件,运行快,效率高 操作系统,编译器,数据库,网络系统等 指针和内存管理 1982年C++诞生 面向对象 兼容C 图形领域,游戏等 JAVA发展 高可用,高并发,高性能。 构建工具:Ant,Maven,Jekins 应用服务器: Tomact,Jetty ......
发展史 java

WSL环境中安装过Java并配置VSCode

WSL环境已经配置好,现在开始在Ubuntu里面安装Java! 一 下载tar包方式手动安装 1.1 下载地址:https://www.oracle.com/java/technologies/downloads/ 1.2 在上面的地址中选择合适的版本进行下载,然后将下载的安装包拷贝到wsl系统所在 ......
环境 VSCode Java WSL

MyBatis Bug 记录

# 动态SQL ## If 参数 > Mybatis if 判断 Integer 类型的值不等于 '' 引发的问题(!='' 等价于 !=0) > [csdn-ref](https://blog.csdn.net/qq_30038111/article/details/82665763) ### 结 ......
MyBatis Bug

MySQL8 Bug 记录

# 配置相关 ## MySQL8 安全插件更新导致的兼容性问题 > mysql8 提供了新的功能,这些功能会影响用户创建或更新用户密码,以及使用那些仅支持 mysql5 登陆方式的客户端工具 > > [Password Validation Options and Variables](https: ......
MySQL8 MySQL Bug

Java扩展Nginx之六:两大filter

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

java中synchronized和Lock的区别?

synchronized和Lock是Java中两种不同的实现线程同步的机制。下面是它们之间的主要区别: 可重入性: synchronized是可重入的,同一个线程可以多次获得同一个锁。 Lock也是可重入的,同一个线程可以多次获得同一个锁。但需要手动释放相同次数的锁。 粒度: synchronize ......
synchronized java Lock

JAVA----线程池

线程池 线程的状态:1新建状态(没启动) 2 可运行状态(可能在运行,也可能等待cpu时间片) 3 阻塞(等待获取排他锁,或者等待其他线程唤醒,不醒无法获取时间片)4 限期等待(一段时间后被系统自动唤醒) 5 死亡:可能任务执行结束或产生异常结束。 线程池的状态: RUNNING:运行状态,可以接受 ......
线程 JAVA

JAVA面试题----Redis

Redis redis快的原因:完全基于内存操作,请求都在内存中所以快;它是单线程,省去了线程切换的时间和锁竞争的开销。采用io多路复用,多路指多个网络,对单个线程进行复用,避免了大量无用的操作。 为什么使用redis:速度快,支持丰富的数据类型,redis集群不支持事务,内部单节点支持事务,操作都 ......
Redis JAVA

JAVA面试题----MYSQL

MYSQL。 mysql使用的引擎是InnoDB,它有四大特性:1 插入缓冲 2 二次写 3 自适应hash索引(ahi),就不用走B+树了;4预读。使用InnoDB因为它是事务安全的存储引擎,它具备提交,回滚以及崩溃恢复的功能以及保护用户数据。 MYSQL的索引分类:1主键索引2,唯一索引 3.复 ......
MYSQL JAVA

Java学习笔记--Markdown

Markdown #空格+标题名字回车 为一级标题 ##空格+标题名字回车 为二级标题 字体 hello word 黑体 前后各两个** 两边各一个*是斜体 两边各三个星号是 黑体且斜体 两边各两个波浪号是删除 引用 大于号+空格表示引用 三个-回车会变成横线 三个*回车会变成横线 图片 网上的图片 ......
Markdown 笔记 Java

Java方法

# Java方法 ## 何为方法? - **System.out.println(),那么它是什么呢?** - **Java方法是语句的集合,它们在一起执行一个功能。** - **方法是解决一类问题的步骤的有序组合** - **方法包含于类或对象中** - **方法在程序中创建,在其他方法被引用** ......
方法 Java

study java Day01

Markdown学习 标题 三级标题 四级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! 引用 选择狂神说java 分割线 图片 超链接 点击跳转到秦始皇帝陵博物院 列表 A B C A B C 表格 名字性别生日 张三 男 199 ......
study java Day 01

study java Day02

基本的Dos命令 打开CMD的方式 开始+系统命令提示符 Win键+R+输入CMD打开控制台(推荐) 在任意位置,按住shift键+鼠标右键点击在此处打开命令行窗口 资源管理器的地址栏前面加上cmd Windows系统+命令提示符+以管理员身份运行 常用的DOS命令 #盘符切换#查看当前目录下的所有 ......
study java Day 02

Java数组

### 0x01 认识数组 #### 1、什么是数组 数组就是用来存储一批同种类型数据的容器。 ```java int[] arr = {20, 10, 80, 60, 90}; String[] names = {"张三", "李四", "王二"}; ``` #### 2、为什么要用数组 假如用变 ......
数组 Java

java写入数据 加锁操作

public static void main(String args[]) { Connection connMySQL = null; Statement stmt = null; String strJDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; //jav ......
数据 java

java-base-two

ArrayList扩容机制 扩容一半(默认方式): 当容量不足时,ArrayList将容量扩大为原来的1.5倍,即将原来的容量除以2,然后加上原来的容量。 如果新创建的集合有带初始值,默认就是传入的大小,在初始化时就会用传入的大小不会扩容,当大小不够后再去扩容。 在方法中定义的局部变量在该方法被执行 ......
java-base-two java base two

Java学习day04: 方法和数组

我在B站上大学:smile: 学习至:[狂神说Java](https://www.bilibili.com/video/BV12J41137hu/?spm_id_from=333.999.0.0&vd_source=b00f993d4e1e6c19f29883353f1b949e) # 1. 方法 ......
数组 方法 Java day 04

Java重要类型的转换

类型转换 由于Java 是强类型语言,所以要进行有些运算的时候的,需要用到类型转换。 低 >高 byte ,short, char >int --> long--> float --> double 运算中,不同类型的数据先转化为同一类型,然后进行运算。 强制类型转换 自动类型转换 public c ......
类型 Java

学习java第3天

计算机语言发展史 第一代语言 机器语言:二进制 第二代语言 汇编语言 应有:逆向工程 机器人 病毒 第三代语言 摩尔定律 高级语言:c语言 c++语言 Java语言 c#语言······· Java的诞生 1972年c诞生 贴近硬件,运行快,效率高 操作系统,编辑器,数据库 1982年c++诞生 面 ......
java

Java开发环境搭建

# 一、安装Maven 1. 下载安装包(http://archive.apache.org/dist/maven/) ![](https://img2023.cnblogs.com/blog/3216566/202307/3216566-20230715154756809-198929583.pn ......
环境 Java

java操作zookeeper

# java操作zookeeper 1. 创建一个maven项目在pom文件里引入如下依赖: ~~~XML junit junit 4.10 test org.apache.curator curator-framework 4.0.0 org.apache.curator curator-reci ......
zookeeper java

java—运行时常量池(Runtime Constant Pool)、常量池(Constant Pool)、字符串常量池(String Constant Pool)

最近在看常量池相关的东西的时候,会被这几个常量池给弄的晕乎乎的 查阅了《深入理解java虚拟机》总结如下: 一、常量池共有三类: ’运行时常量池(Runtime Constant Pool) 常量池(Constant Pool):也是常说的class文件常量池(class constant pool ......
常量 Constant Pool 字符串 字符

java时间处理

LocalDateTime localDateTime = LocalDateTime.now(); LocalDateTime minTime = localDateTime.with(LocalTime.MIN); LocalDateTime maxTime = localDateTime.wi ......
时间 java

Java基础1

# Java基础1 ### whitch - break,可以使用在switch-case结构中,表示一旦执行到此关键字,就跳出switch-case结构 - switch结构中的表达式,只能是如下的6种数据类型之一: byte . short、char、int、枚举类型(JDK5.0新增)、Str ......
基础 Java

Java标识符和关键字

# Java标识符和关键字 ## 标识符 Java所有的组成部分都需要名字 类名.变量名以及方法名都被称为标识符 **注意点:** 1. 所有的标识符都应该以(A~Z或者a~z),美元符($),或者下划线开始 2. 首字符之后可以是字母(A~Z或者a~z),美元符($),下划线(_)或数字的任何字符 ......
标识符 标识 关键字 关键 Java

Java的注释

# Java的注释 ## 单行注释 可以注释一行文字 // ## 多行注释 可以注释一段文字 /* 注释 */ ## JavaDoc:文档注释 /** * * */ ......
注释 Java

从头学Java17-今天的Kotlin更香吗

> 出于各种限制,很多公司依然停留在Java8,部分小伙伴转向了Kotlin。Kotlin作为静态编译语言,提供大量语法糖,而且编译后的字节码跟Java一致。 > > 当时,Java8于2014年发布,Kotlin于2016年,很多宣称的语法糖都是对比的Java8。不禁要问,相对今天的Java17, ......
从头 Kotlin Java 17

Java环境搭建

# Java环境搭建 ## 卸载JDK 1. 删除java的安装目录 2. 删除JAVA_HOME 3. 删除path下关于java的目录 4. Win+R:输入cmd,运行java -version,查看运行结果 ## 安装JDK 1. 百度搜索JDK8,找到下载地址 2. 同意协议 3. 下载电 ......
环境 Java