combobox事件swing java

java序列化和反序列化

感觉网上很多博客对这个的解释实在太官方了,也没说为什么一定要实现序列化接口。 去看看rpc框架源码,或者java网络编程或者向磁盘进行序列化就知道了。 首先这是个标记接口,就是用来告诉程序某某对象是可序列化对象,像dubbo框架,要传输对象就必须序列化。 网络编程已经告诉你了,想要向另一个网络输出的 ......
序列 java

Java性能优化-测试try-catch放在循环内和外的性能对比与业务区别

场景 Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751 使用如上方式测试Java中try-catc ......
性能 try-catch 业务 catch Java

Spring框架中有哪些不同类型的事件

Spring提供了5种标准的事件: bean实现ApplicationListener接口,当一个ApplicationEvent被发布后,bean会自动被通知。 上下文更新事件(ContextRefreshEvent): 在调用ConfigurableApplicationContext接口中的r ......
框架 类型 事件 Spring

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

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

Mozilla 检测到 Firefox 出现大量崩溃事件

导读 近日,Mozilla 检测到 Firefox 出现了大量崩溃事件,这个问题主要发生在使用 Linux 系统的用户身上,尤其是使用基于旧版本 Debian 的 Linux 系统上。 经过调查,Mozilla 最后发现这个问题并非由 Firefox 本身引起,而是涉及到 Linux 内核和 Goo ......
Mozilla Firefox 事件

【技术积累】Vue.js中的事件【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
事件 技术 Vue js

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

事件中心

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events; public class EventCenter{ private static EventCe ......
事件

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