博客
分类
标签
归档
友链
关于
暗黑模式
博客
分类
标签
归档
友链
关于
暗黑模式
线程安全
问题描述在最近的项目中,因为需要多次对某个中台接口进行反复调用,以获取分页数据的全量数据以便在后台进行去重,我写了一个多线程功能代码如下: 123456789101112pageList.forEach(obj -> { pool.execute(() -> { request.setCurrent(obj); log.inf...
2024-09-01
Read More
JDK8新特性
一、类型推断的改进类型推断(推导) 是 JDK7的特性,JDK8中做了改进。 二、默认方法JDK8 新增了接口的默认方法,默认方法就是一个在接口中有具体实现的方法,即非抽象方法。 定义默认方法时需要使用 default 关键字进行修饰。 也可以定义静态方法,且不需要使用 default 修饰。 三、Lambda表达式Lambda 表达式是一个匿名函数,允许把函数作为一个方法的参数。 Lamb...
2023-08-22
Java
Java
Read More
Java-后端多表增删改查
1. Many2One1.1 数据建模关系图 表结构123456789101112131415161718192021222324252627282930313233drop table if exists t_clazz;/*==============================================================*//* Table: t_clazz ...
2023-07-30
Java
Java
Read More
Java-常见异常
1.ClassCastException(类转换异常)数据类型转换错误,比如有个String temp=”abc”; 如果设为(int)temp就会报错了,因为它们类型不一样,但是设为(object)temp就可以,因为object是它们的父类 2.IndexOutOfBoundsException(数组越界)这个异常我们在操作数组的时候会经常遇到,异常的解释是“数组下标越界”,现...
2023-07-20
Java
Java
Read More
JDBC
JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的数据。 1. JDBC1.1 简介 1.2 工作原理 1.3 JDBC API 1.4 JDBC 驱动 1.5 Connection[会话] 1.6 Statement【执行SQL】Statement用于执行静态 SQL 语句 PreparedStatement表示预编译的 SQL 语句的对象。 Call...
2023-07-11
数据库
数据库
Read More
Java-捕获异常
捕获异常使用 try 和 catch 关键字可以捕获异常。try/catch 代码块放在异常可能发生的地方。try/catch代码块中的代码称为保护代码,使用 try/catch 的语法如下: 1234567try{ // 程序代码}catch(ExceptionName e1){ //Catch 块} Catch...
2023-07-03
Java
Java
Read More
Java-IO流
1. File1.1 File与流 1.2 File练习例11234567891011121314151617181920/*使用File对象,在C盘创建aaa/bbb/ccc的文件夹,在此文件夹下创建1.txt【C:/aaa/bbb/ccc/1.txt】 如果该文件存在,删除1.txt 如果该文件不存在,创建1.txt*/import java.io.File;import java.i...
2023-07-01
Java
Java
Read More
Java-集合
1. Map集合框架类图 HashMap常用方法键值对(“key = value”),顾名思义,每一个键会对应一个值。 APIAPI 是用于构建应用程序软件的一组子程序定义,协议和工具。一般来说,这是一套明确定义的各种软件组件之间的通信方法。 例1:1234567891011121314151617181920212223242526272829/*1.遍历集合,并将序号与对应...
2023-06-29
Java
Java
Read More
Java开发利器--idea安装过程详解
0. IDEA0.1 安装 0.2 配置破解11. 打开 readme.txt 安装步骤进行破解 JDK 字体 编码 0.3 运行创建项目 创建Java类 编写/运行源代码 0.4 debug 0.5 卸载 删除安装目录:
2023-06-29
Java
Java
Read More