自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Transactional注解的rollbackFor属性

事务

2023-03-31 17:00:43 1313 1

原创 K8S命令自动化补全及别名设置

k8s命令自动补全及命令别名设置

2022-08-19 16:18:04 988

原创 SpringBoot日志文件logback-spring.xml简析

Springboot日志文件logback-spring.xml简析<?xml version="1.0" encoding="UTF-8"?><!--configuration有三个属性:--><!-- scan:当配置文件改变后,则会重新加载,默认为true--><!-- scanPeriod:检测配置文件是否改变的间隔,若scan为true,则scanPeriod默认为60s--><!-- debug:是否打印出logb

2022-05-27 11:51:46 336

原创 SpringBoot整合JPA(EclipseLink实现)时遇见的异常

Spring-Boot整合JPA接口遇到的问题打印日志org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/example/demo/jpa/config/DataSourceConfiguration.class]: Invocation of init metho

2021-11-04 13:01:31 441

原创 Spring中Bean重复注入问题

Spring重复注入同一个bean问题冲突的依赖包其实本质上只是easypoi:4.0.0这个jar自己就会发生冲突,主要是下面两个类之间的冲突<!-- easypoi:4.0.0--> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.0

2021-11-04 11:00:27 4554

原创 Java基础(类、抽象类、接口)

类、抽象类、接口1.抽象类必须要有抽象方法吗?2.普通类和抽象类有哪些区别?3.抽象类能使用 final 修饰吗?4.接口和抽象类有什么区别1.抽象类必须要有抽象方法吗?1.抽象类不能被实例化,抽象类是对一个类的不完整实现。2.抽象类中可以存在抽象方法,也可以不存在抽象方法。3.抽象类中的成员方法、成员变量的访问方式和普通类一样。4.由于抽象类不能被实例化,所以抽象类必须被继承才能使用。5.继承抽象类的类必须要实现抽象类中的所有抽象方法6.抽象类也是一个类,一个类只能继承一个抽象类2.普通

2021-04-28 11:43:52 67

原创 Java创建线程池的方式

Java创建线程池的方式newFixedThreadPoolnewCachedThreadPoolnewSingleThreadExecutornewScheduledThreadPoolnewSingleThreadScheduledExecutornewWorkStealingPoolnewFixedThreadPool定长线程池,固定长度的线程池。每当提交一个任务时创建一个线程,当线程达到线程池的最大容量时不再创建新的线程。多出的任务等待空闲线程,当线程发生错误死亡时,线程池会自动创建一个新

2021-04-23 15:31:33 84

原创 Java创建线程的三种方式

Java创建线程的三种方式1、继承Thread类此方式创建多线程简单易懂,但是同时代码量也大大增加。每个线程或许只进行一个操作也需要创建一个新的类去继承Thread类,且只能继承Thread类。获取线程简单,直接使用this即可不能在run方法中抛出异常// 继承Thread类创建线程:线程只能单继承,每个不同的操作都要一个新的类public class ThreadTest extends Thread { public ThreadTest(String name) {

2021-04-23 11:32:50 97

原创 Java基础面试之String

String基础面试题1、String是基本数据类型吗2、java 中操作字符串都有哪些类?它们之间有什么区别?3、String str="hello, world"与 String str=new String(“hello, world”)一样吗?4、如何将字符串反转?5、String 类的常用方法都有那些?1、String是基本数据类型吗String不属于基本数据类型,如果非要说的话我认为String应该和包装类归为一类,是对字符串进行操作的工具类,java的基本数据类型只有以下八种:类

2021-04-22 14:47:46 126

java导入静态方法

刚刚获取到的知识 — java居然可以导入静态方法测试导入是否成功的类// 导入静态方法的语句,指定import static com.example.demo.java.StaticMethod.sum;// java导入静态方法的练习public class StaticMethodImport { // 调用导入的静态方法看是否能用 public static void main(String[] args) { int result = sum(1, 2,

2021-04-19 11:47:50 301

原创 JDK 函数式接口 Function 拷贝函数

Function 拷贝函数Function 源码import java.util.Objects;/*** 功能型接口,作用是将一种数据转换成另一种数据的形式输出数据* @param <T> 需要转换的数据类型* @param <R> 转换后的数据类型*/@FunctionalInterfacepublic interface Function<T, R> { // 转换数据的方法 R apply(T t); // 定义一

2021-04-10 11:51:52 135

原创 JDK 函数式接口之 Predicate 判断函数接口

Predicate 判断函数接口Predicate 源码import java.util.Objects;/*** 判断函数Predicate,返回值是boolean*/@FunctionalInterfacepublic interface Predicate<T> { // 用于判断参数是否符合自己重写后的test方法里的规则,如果参数符合test里的规则就返回true,不符合就返回false boolean test(T t); // 定义一个函数,要判

2021-04-10 11:33:08 266

原创 JDK 新特性之 Consumer 消费函数

Consumer 消费函数Consumer 源码import java.util.Objects;/*** 给定一个 T 类型的参数,对其进行消费,消费的方式可以是任意操作*/@FunctionalInterfacepublic interface Consumer<T> { // 对给定对参数执行定义对操作 void accept(T t); // 对给定对参数 T 执行定义对操作,在继续执行after定义对操作 default Consumer&l

2021-04-09 11:15:13 784

原创 Linux之curl命令

Linux 之 curl命令基本使用# 访问百度网址,终端会打印出百度的html文件内容curl www.baidu.com通用语法curl [option] [url]# option: 参数设置,可设置请求数据或者指定你需要的部分响应数据,如:响应头信息、响应cookie、请求cookie等# url: 需要请求的网站网址参数Option列举本人使用curl --help列举的参数项--abstract-unix-socket # 连接unix socket接口--a

2021-04-09 09:51:04 837

原创 JDK 新特性之 Supplier 生产器

Supplier 生产器Supplier 源码package java.util.function;@FunctionalInterfacepublic interface Supplier<T> { T get();}Supplier 练习代码import java.util.function.Supplier;/** * 练习使用Supplier函数式接口 */public class UseSupplier { // 测试主函数 publi

2021-04-08 15:58:39 165

原创 springboot集成webservice接口及调用

springboot集成WebService接口定义与调用webservice接口发布springboot项目引入依赖webservice接口webservice接口实现配置接口发布信息接口的调用调用的wsdl文件内容问题处理webservice接口发布springboot项目引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="

2021-04-02 13:38:19 1000

原创 vue请求后端下载或导出接口

VUE请求后端导出文件接口前端按钮代码<template> <el-button type="primary" size="mini" @click="reportExcel(scope.row)" >导出</el-button></template></script> /** * 导出excel */ reportExcel(row){ // 弹出框去人是否确认要导出 this.$c

2021-03-18 14:31:33 1589

原创 java接口导出Excel表格

接口导出Excel表格补充 @GetMapping("/export") public void reportUserQuestionAnswer(HttpServletRequest request,HttpServletResponse response){ // 测试数据用map List<Map<String,String>> data = new ArrayList<>(); String[] nameAr

2021-03-18 14:16:06 999

原创 final关键字

final关键字的作用一、final修饰变量二、final修饰方法三、final修饰类一、final修饰变量final关键字修饰变量时分两种情况:一、修饰基本数据类型的常量时,当final关键字修饰基本数据类型的常量时就代表这个变量是一个常量,其值不能被修改。一般被final关键字修饰的变量会全部大写,单词之间用"_"下划线分割,如需要定义一个学生名称的变量并且用final修饰这个变量则变量的名字一般会定义成:STUDENT_NAME二、修饰引用数据类型的变量时,当fianl关键字修饰引用数据类型的

2021-01-25 13:54:41 80

原创 缓存雪崩、击穿、穿透

缓存雪崩、击穿、穿透缓存雪崩产生原因解决方式缓存击穿产生原因解决方式(我所了解到的)缓存穿透产生原因解决方式缓存雪崩产生原因在同一时间缓存数据集体失效,此时大量请求访问失效数据,导致大量并发直接访问数据库造成数据库压力解决方式将需要缓存的数据进行分散失效处理,将缓存的数据的失效时间设置一个随机值,避免大量缓存数据在同一时间集体失效将部分经常做查询且不经常更新的数据的缓存时间设置为永不失效缓存击穿产生原因对于统一个key下存储的热点数据在key的失效时间到达时,此时有高并发的请求访问该数

2021-01-25 13:08:26 70

原创 hashCode和equals分析

hashCode和equals分析hashCode()hashCode()hashCode():hashCode就是对象的散列码,是根据对象的某些信息推导出的一个整数值,默认情况下表示是对象的存储地址。通过散列码,可以提高检索的效率,主要用于在散列存储结构中快速确定对象的存储地址...

2021-01-25 09:43:25 120

原创 == 和 equals

JDK和JRE的区别JDKJDK概述JDK的组成JDK的安装后的目录结构安装JDK配置环境变量安装步骤:配置环境变量校验是否安装完成JRE概述常见面试题JDK和JRE的区别和联系JDKJDK概述JDK:Java Development Kit,顾名思义就是就是java程序开发工具。它包含了java的运行环境(JVM+java系统类库,即JRE)和Java工具。没有jdk就无法编译java程序的源码(.java文件),如果只是运行java程序的话,可以不用安装完整的jdk,只需安装jdk中的jre部分即

2021-01-21 09:02:05 90

原创 JDK和JRE

JDK和JRE的区别JDKJDK概述JDK的组成JDK的安装后的目录结构安装JDK配置环境变量安装步骤:配置环境变量校验是否安装完成JRE概述常见面试题JDK和JRE的区别和联系JDKJDK概述JDK:Java Development Kit,顾名思义就是就是java程序开发工具。它包含了java的运行环境(JVM+java系统类库,即JRE)和Java工具。没有jdk就无法编译java程序的源码(.java文件),如果只是运行java程序的话,可以不用安装完整的jdk,只需安装jdk中的jre部分即

2021-01-15 17:50:42 227

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除