Java Spring @Autowired的这些骚操作,你都知道吗

目录前言1. @Autowired的默认装配2. 相同类型的对象不只一个时3. @Qualifier和@Primary4. @Autowired的使用范围4.1 成员变量4.2 构造器4.3 方法4.4 参数4.5 注解5. @Autowi...

2021-10-02

Java 内置Http Server构建web应用案例详解

一、概述使用Java技术构建Web应用时, 我们通常离不开tomcat和jetty之类的servlet容器,这些Web服务器功能强大,性能强劲,深受欢迎,是运行大型Web应用的必备神器。虽然Java的设计初...

2021-10-02

Java之JSF框架案例详解

这是一个分为两部分的系列,其中我介绍了JSF 2及其如何适合Java EE生态系统。在第1部分中,我将介绍JavaServer Pages(JSF)背后的基本思想 ,在第2部分中,将介绍Facelets声明语言 。...

2021-10-02

springboot项目组引入JMeter的实现步骤

目录一、前言
二、springboot项目引入JMeter完成接口自动化操作
一、前言
看到标题的小伙伴肯定很好奇,springboot项目中用JMeter能干什么,那么我先反问你JMeter能用来作什么?...

2021-10-02

JUnit测试控制@Test执行顺序的三种方式小结

目录JUnit测试控制@Test执行顺序第一种第二种(推荐)第三种Junit测试方法保证执行顺序
当使用默认排序时
JUnit测试控制@Test执行顺序第一种@FixMethodOrder(MethodSorters.JVM...

2021-10-02

SpringBoot @FixMethodOrder 如何调整单元测试顺序

目录SpringBoot @FixMethodOrder 调整单元测试顺序SpringBoot Bean加载顺序 Order无效SpringBoot @FixMethodOrder 调整单元测试顺序@RunWith(SpringRunner.class)@SpringBo...

2021-10-02

SpringBoot 单元测试实战(Mockito,MockBean)

目录一个测试方法主要包括三部分Junit 基本注解介绍测试方法执行顺序测试方法命名约定基于 Spring 的单元测试编写Mockito常用的 Mockito 方法示例@MockBean一个测试方法主...

2021-10-02

Java ConcurrentModificationException异常解决案例详解

Java ConcurrentModificationException异常原因和解决方法  在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentMod...

2021-10-02

原来Java接口多实现还可以这样玩

目录前言示例
枚举实现
接口定义
实现
常规多实现(调用示例)
业务场景接口定义实现应用总结前言多继承的目的是为了提高子类的功能,扩展性得到了提高。为了扩充子类的功能,java...

2021-10-02

吊打Java面试官之Lambda表达式 Stream API

目录一、jdk8新特性简介二、Lambda表达式简单理解一下Lambda表达式Lambda表达式的使用三、函数式接口1.什么是函数式接口2.如何理解函数式接口3.Java内置四大核心函数式接口...

2021-10-02

springboot+springJdbc+postgresql 实现多数据源的配置

背景最近公司在服务拆迁,接口转移,相同的功能接口到要迁移到对应的服务中,因为时间比较赶,别问为什么没给时间,没人,没资源,但是活还是得干的,为了减少工作量和稳妥的需要分...

2021-10-02

详谈ThreadLocal-单例模式下高并发线程安全

目录ThreadLocal-单例模式下高并发线程安全为了解决线程安全的问题,我们有3个思路:多线程中的ThreadLocal1.ThreadLocal概述2. ThreadLocal简单实用3.ThreadLocal的内部原理3....

2021-10-02

如何在Java SpringBoot项目中配置动态数据源你知道吗

目录首先需要引入第三方依赖只需要在配置文件中按照如下配置创建如下两个数据库entitymapper.xmlmapper层Service层下面是两个测试方法下面可以来看一下测试结果:在我们工作...

2021-10-02

JMeter中的后端监听器的实现

目录一、JMeter后端监听器介绍二、github开源JMeter后端监听器jmeter-backend-listener-kafka原理介绍JMeter如何引入该jar一、JMeter后端监听器介绍说到JMeter后端监听器,必...

2021-10-02

Java jpa外连接查询join案例详解

1、IndexTagController.java@GetMapping("/tags/{id}") public String types(@PageableDefault(size = 3,sort = {"updateTime"},direction = Sort.Direction.DESC)Pagea...

2021-10-02

Java如何调用Matlab程序

目录Java如何调用Matlab程序1. 检查Matlab内置的Java版本和系统安装的Java版本是否一致?2. 准备一份要调用的Matlab代码3. 将Matlab代码打包成Jar包4. 新建Java项目,调用由Mat...

2021-10-02

Java SpringSecurity入门案例与基本原理详解

目录1、入门案例1.1、创建SpringBoot项目1.2、勾选对应的maven依赖1.3、编写Controller路由1.4、启动项目2、基本原理2.1、Security的本质2.2、Security装载过程(一)2.3、Secu...

2021-10-02

Spring security 如何开放 Swagger 访问权限

目录Spring security 开放 Swagger 访问权限开放这四个目录spring boot 加入拦截器后swagger不能访问原因分析网上找的资料中大部分只说添加这个或者只添加Spring security...

2021-10-02

JAVA并发图解

目录总结JAVA并发总览核心问题并不是程序的漏洞导致的,而是操作系统底层机制导致的

原子性:
可见性问题:
改的是缓存,但是缓存对另一个线程不可见

有序性问题:
正常应该先创建...

2021-10-02

java读取文件内容,解析Json格式数据方式

目录java读取文件内容,解析Json格式数据一、读取txt文件内容(Json格式数据)二、解析处理Json格式数据三、结果存入数据库四、测试java 读取txt文件中的json数据,进行导出以下...

2021-10-02

解决程序包org.springframework.test.context不存在

目录程序包org.springframework.test.context不存在Maven工程install时报错解决办法idea测试的时候程序包org.springframework.context不存在1、把maven中配置文件settings....

2021-10-02

Java 如何读取Excel格式xls、xlsx数据工具类

目录Java 读取Excel格式xls、xlsx数据工具类需要POI的jar包支持调用方式使用poi读取xlsx格式的Excel总结今天遇到的坑我使用的是springmvc,首先是controller部分然后是读取Ex...

2021-10-02

Java中的static--静态变量你了解吗

目录引言引言什么时候使用静态变量?小总结引用访问静态变量小总结总结引言static 是 java 语言中的关键字,意思是“静态的”,它可以用来修饰变量、方法、代码块等,修饰的变量叫...

2021-10-02

Java tomcat中的类加载器和安全机制你了解吗

目录类加载器双亲委派URLClassLoaderTomcat中类加载器架构安全机制总结类加载器java中的类并不是一次加载完成的,而是按需加载。类加载器是用于加载java类到java虚拟机中的组...

2021-10-02

java Zookeeper简述

目录Zookeeper 角色LeaderFollowerObserverZookeeper 工作原理(原子广播) Znode 四种形式的目录节点ZooKeeper 安装和使用常用命令总结Zookeeper 是一个分布式协调服务,可用于...

2021-10-02

最详细的Java循环结构解析之for循环教程(适合小白)

目录循环结构的分类
for循环
基本语法
for循环的执行顺序
实例解析
嵌套for循环
基本语法
实例解析
总结循环结构的分类
在Java中,循环结构一共分为三类:1.for循环2.while循...

2021-10-02

关于 Java 的数据结构链表

目录数据结构关于 Java 的链表1. 删除链表中等于给定值 val 的所有节点2. 反转一个单链表3. 给定一个带有头结点 head 的非空单链表4. 输入一个链表,输出该链表中倒数第k个结...

2021-10-02

spring-boot 如何实现单次执行程序

目录spring-boot 单次执行程序pom.xmlService类执行逻辑入口类Spring-boot 启动类执行逻辑入口类Spring-boot 启动类启动时执行单次任务@EnableScheduling注解就可以实现定...

2021-10-02

多数据源@DS和@Transactional实战

目录考虑到业务层面有多数据源切换的需求里面的pull和poll实际就是操作一个容器数据源外层controller调用的service内层service根据method的注解判断是否开启事务这里就是按...

2021-10-02

SpringBoot整合定时任务之实现Scheduled注解的过程(一个注解全解决)

目录一、使用场景二、准备工作三、开始搭建配置配置启动项四、结果展示五、总结一、使用场景定时任务在开发中还是比较常见的,比如:定时发送邮件,定时发送信息,定时更新资源...

2021-10-02

@Transactional跟@DS动态数据源注解冲突的解决

目录@Transactional跟@DS动态数据源注解冲突背景@Transactional执行流程解决方法动态数据源切换失败由事务@Transactional注解导致动态数据源切换失效的问题@Transactional...

2021-10-02

druid多数据源配置+Datasurce动态切换方式

目录druid多数据源配置+Datasurce动态切换AbstractRoutingDataSource 数据源动态切换例子配置多数据源并实现Druid自动切换配置yml文件主数据源配置从数据源配置使用dao日志...

2021-10-02

springboot如何读取模板文件

目录springboot读取模板文件第一种第二种第三种SpringBoot读取配置文件信息一、创建配置文件application.propertiesapplication.yml二、读取配置信息@value@ConfigurationP...

2021-10-02

关于Java Guava ImmutableMap不可变集合源码分析

目录Java Guava不可变集合ImmutableMap的源码分析一、案例场景二、ImmutableMap源码分析Java Guava不可变集合ImmutableMap的源码分析一、案例场景遇到过这样的场景,在定义一...

2021-10-02

SpringBoot+SpringBatch+Quartz整合定时批量任务方式

目录一、引言二、代码具体实现1、pom文件2、application.yaml文件3、Service实现类4、SpringBatch配置类5、Processor,处理每条数据6、封装数据库返回数据的实体Bean7、启动...

2021-10-02

Mybaits处理mysql主键自动增长出现的不连续问题解决

问题产生
设置了mysql主键自动增长,但因为删除字段的操作导致主键不连续
解决方法
step1:在mapper.xml文件中添加update标签设置自动增长的增量为1 alter table student AUTO...

2021-10-02

Springboot 整合通用mapper和pagehelper展示分页数据的问题(附github源码)

简介springboot设计目的就是为了加速开发,减少xml的配置。如果你不想写配置文件只需要在配置文件添加相对应的配置就能快速的启动的程序。通用mapp通用mapper只支持对单表的...

2021-10-02

介绍下Java Spring的核心接口,容器中Bean的实例化

目录Spring的核心接口ApplicationContext接口 BeanFactory接口Spring容器中Bean的实例化构造方法无参构造方法有参构造方法工厂静态工厂实例工厂FactoryBean→使用工厂方法...

2021-10-02

SpringMVC实现文件上传与下载、拦截器、异常处理器等功能

目录文件下载
文件上传
拦截器
拦截器的配置
多个拦截器的执行顺序
异常处理器
基于配置的异常处理
基于注解的异常处理
总结文件下载
使用ResponseEntity实现下载文件的功...

2021-10-02

Java C++实现相同MD5加密算法的方式

目录Java与C++实现相同的MD5加密算法1、Java版2、C++代码3、运行效果
Java与C++实现相同的MD5加密算法1、Java版package com.lyz.utils.common; import java.io.Unsupported...

2021-10-02

Java8新特性之重复注解与类型注解详解

目录Java8新特性重复注解与类型注解一、JDK5中的注解1.注解(@)2.作用3.如何理解注解?4.关于注解5.注解分为三个阶段6.注解的属性类型7.为注解增加属性二、Java8中的注解1.类型...

2021-10-02

使用springboot+druid双数据源动态配置操作

目录一、yml配置二、动态切换数据源配置文件1.数据源db12.数据源db2三、多数据源的mapper包最好是分开四、代码中调用总结进行动态切换,需要在类里面配置,顺便解决mybatis-plu...

2021-10-02

Spring IOC简单理解及创建对象的方式

spring框架控制反转(Inversion on Control)在spring框架里面,一般交给Spring容器,这叫控制反转什么是控制反转呢?先来说一下控制正转,class Demo{ Student student = new Stud...

2021-10-02

Java中实现线程间通信的实例教程

目录前言1. 如何让两个线程依次执行?
2. 如何让两个线程按照指定的方式有序相交?
3. 线程 D 在A、B、C都同步执行完毕后执行
4. 三个运动员分开准备同时开跑
5. 子线程将结果...

2021-10-02

解决Spring Batch框架job任务只跑一次的问题

目录Spring Batch job任务只跑一次出现原因解决方法job的启动,停止,放弃1、启动一个job2、停止一个job3、放弃一个job4、失败一个job5、结束一个jobSpring Batch job任务只...

2021-10-02

java compareTo和compare方法比较详解

这两个方法经常搞混淆,现对其进行总结以加深记忆。 compareTo(Object o)方法是java.lang.Comparable<T>接口中的方法,当需要对某个类的对象进行排序时,该类需要实现Comparab...

2021-09-30

Java File类 mkdir 不能创建多层目录的解决

目录Java File类 mkdir 不能创建多层目录注意mkdirs创建文件失败原因解决Java File类 mkdir 不能创建多层目录File f = new File("/home/jp/Upload"); if ((!f.exists()) ||...

2021-09-30

解决@Transaction注解导致动态切换更改数据库失效问题

目录@Transaction注解导致动态切换更改数据库失效使用场景遇到问题解决@Transactional失效的场景及原理1.@Transactional修饰的方法2.在类内部没有添加@Transactional的方法...

2021-09-30

详解Spring不同数据库异常如何抽象的

目录前言
代码实现
处理流程图
用到了哪些设计模式?
组合模式
单例模式
策略模式
总结:
前言
使用Spring-Jdbc的情况下,在有些场景中,我们需要根据数据库报的异常类型的不同,来编...

2021-09-30

Jmeter如何获取jtl文件中所有的请求报文详解

前言大家都知道Jmeter运行测试可以产生jtl文件,里边包含了整个脚本的请求返回以及各种设置。近期遇到一个问题给大家分享下,就是作为性能测试组,从自动化测试组中拿到了一堆jtl...

2021-09-30
返回顶部
顶部