Java实例讲解文件上传与跨域问题

目录了解MultipartFile接口文件上传业务代码Controller类Service类修改nginx配置如何绕过网关1.在网关中配置白名单2.在nginx做转发解决上传文件出现跨域问题写配置类CorsFi...

2021-10-02

java 单元测试 对h2数据库数据清理方式

目录java 单元测试 对h2数据库数据清理前因junit单元测试使用H2内存数据库首先导入H2内存数据库其次使用H2数据源模拟Oracle下面来写个Junit4的单元测试类例子java 单元测试...

2021-10-02

springboot网站应用使用第三方qq登录的实现过程

使用第三方qq登录需要在QQ互联官网https://connect.qq.com/中申请成功才可以使用。1.登录成功后进入个人设置中心设置个人信息2.选择公司或个人接入,这里我选择个人接入3.注...

2021-10-02

Hibernate的一对一,一对多/多对一关联保存的实现

目录一对一关联保存:
留言表实体类配置:(主表)
留言内容表配置:(从表)
留言表hbm.xml配置:(主表)
留言内容表hbm.xml配置:(从表)
一对多/多对一保存
活动表实体类配置:(主表...

2021-10-02

浅谈JMeter engine启动原理

目录一、简介二、配置简介三、开始原理讲解四、JMeter 引擎启动链路图一、简介本文主要介绍jmeter在控制台在点击执行之后底层所做的一些主要事情及内容,由于便于断点调试采...

2021-10-02

超详细讲解Java异常

目录一、Java异常架构与异常关键字Java异常简介Java异常架构1、Throwable2、Error(错误)3、Exception(异常)4、受检异常与非受检异常Java异常关键字二、Java异常处理声明异常抛...

2021-10-02

Java spring单点登录系统

目录1.单点登录系统介绍2.简单业务实现2.1添加依赖2.2 项目配置文件2.3添加项目启动类2.4 启动并访问项目3. 优化进一步设计3.1 定义安全配置类 SecurityConfig3.2定义用户...

2021-10-02

如何使用JJWT及JWT讲解和工具类

目录1. 什么是JWT2. JWT的构成2.1 头部(Header)2.2 载荷(playload)2.2.1 标准中注册的声明(建议但不强制使用)2.2.2 公共的声明2.2.3 私有的声明2.3 签证(signature)3. JJWT的介绍4....

2021-10-02

SpringBoot项目使用mybatis-plus逆向自动生成全套代码

目录1.在你的SpringBoot项目下新建子模块项目2.在此模块下新建一个包与一个java类 类名: CodeGenerator3.在 resources 下新建 文件夹,用来存放 mapper文件4.配置CodeGenera...

2021-10-02

Java 数组转List的四种方式小结

目录第一种方式(未必最佳):使用ArrayList.asList(strArray)第二种方法(支持增删查改):第三种方式(通过集合工具类Collections.addAll()方法(最高效))第四种方式通过JDK8的St...

2021-10-02

Java类加载的过程详解

目录Java:类加载过程1.加载——3件事2.连接2.1.验证2.2.准备2.3.解析3.初始化总结Java:类加载过程1.加载——3件事 1.通过全类名获取定义此类的二进制字节流(eg:从jar、war中...

2021-10-02

Java详解HashMap实现原理和源码分析

目录学习要点:1、什么是HashMap?2、HashMap的特性3、HashMap的数据结构4、HashMap初始化操作4.1、成员变量4.2、 构造方法5、Jdk8中HashMap的算法5.1、HashMap中散列算法5.2、...

2021-10-02

Java使用EasyExcel动态添加自增序号列

目录前言
实现
思路
其它
总结
前言
本文将介绍如何通过使用EasyExcel自定义拦截器实现在最终的Excel文件中新增一列自增的序号列,最终的效果如下:此外,本文所使用的完整代码示...

2021-10-02

java如何判断一个数是否是素数(质数)

目录java判断一个数是否是素数(质数)质数(prime number)又称素数,有无限个思路java 求1-100之间的质数质数定义:1、质数实例一2、质数实例二3、质数实例三4、质数实例四5、质数...

2021-10-02

半小时通透Java的泛型

目录前言学习目标1. 什么是泛型2. 为什么需要泛型3. 如何使用泛型3.1 泛型使用3.2 自定义泛型类3.2.1 Java 源码中泛型的定义3.2.2 自定义泛型类实例13.2.3 自定义泛型类实...

2021-10-02

一文搞懂JMeter engine中HashTree的配置问题

目录一、前言二、HashTree的用法三、JMeter源码导出jmx脚本文件介绍四、自定义HashTree生成JMeter脚本一、前言 之前介绍了JMeter engine启动原理,但是里面涉及到HashTree...

2021-10-02

初学者,Spring快速入门

目录1.spring1.1.优点1.2.缺点1.3.Spring框架的组成结构图1.3.1.核心容器1.3.2.AOP 和设备支持1.3.3.数据访问与集成1.3.4.Web1.3.5.消息(Messaging)1.3.6.Test2.Spring核心...

2021-10-02

详解Java七大阻塞队列之SynchronousQueue

目录分析其实SynchronousQueue 是一个特别有意思的阻塞队列,就我个人理解来说,它很重要的特点就是没有容量。直接看一个例子:package dongguabai.test.juc.test;import java.ut...

2021-10-02

浅析Java getResource详细介绍

在 Java 中访问资源我们一般使用 getResource() 方法,亦或者直接new File()然后传入一个文件路径获取资源文件。但是这两者究竟有什么区别呢?由于平常在使用的时候经常会傻傻...

2021-10-02

easycode配置成mybatis-plus模板的实现方法

本文主要介绍了easycode配置成mybatis-plus模板的实现方法,分享给大家,具体如下:entity.java##导入宏定义$!define##保存文件(宏定义)#save("/entity", ".java")##包路径(宏定义)#s...

2021-10-02

IDEA 配合 Dockerfile 部署 SpringBoot 工程的注意事项

准备 SpringBoot 工程1.新建 SpringBoot 项目,默认的端口是 8080 ,新建 Controller 和 Mapping@RestControllerpublic class HelloController { @GetMapping("hello") p...

2021-10-02

java的接口解耦方式

目录java的接口解耦方式举例子java接口解耦效果的理解先看一段代码java的接口解耦方式我只想把抽象的东西说的具体,或者说,听起来简单些,明白些。。。学过java的人都知道,java是...

2021-10-02

详解Spring Cloud Gateway修改请求和响应body的内容

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览 作为《Spring Cloud Gateway实战》系列的第九篇,咱们聊聊...

2021-10-02

如何使用Spring-Test对Spring框架进行单元测试

目录Spring-Test对Spring框架进行单元测试加载依赖编写SpringTestBase基础类,加载所需xml文件编写单元测试类 示例Spring-Test测试数据1、新建一个maven项目2、pom.xml当中添...

2021-10-02

SpringBoot集成H2内存数据库的方法

目录前言准备技术栈目录结构pom.xml
实体类 UserAddressRepositoryapplication.yml连接配置数据初始化配置h2 web consloe配置代码下载
H2是Thomas Mueller提供的一个开源的...

2021-10-02

Open-Feign整合hystrix降级熔断实战记录

目录一、服务端 1、配置文件2、控制层二、客户端1、依赖2、配置文件3、启动类4、在控制层当中调用5、创建一个类实现服务FeignClient接口6、在服务FeignClient接口上配置Fal...

2021-10-02

关于JAVA8的 Stream学习

目录一、Stream的使用1 创建2 步骤
二、Stream的特性
三、中间操作
1 filter()
2 limit()
3 skip()
4 map()
3.1 flatMap
5 sorted
四、终止操作
1 allMatch
2 anyMatch
3 n...

2021-10-02

Springboot如何获取配置文件application.yml中自定义的变量并使用

前言:在写项目中我们经常要将同样的变量在不同的文件中写无数次,这样修改起来要一通好找,非常不方便,平常都会写一个工具类存入自己的变量进行调用取值,但是呢,懒得写咋办,写了还要...

2021-10-02

IDEA配置Maven并版本统一管理的实现

目录1.Maven安装2.Maven配置3.IDEA全局配置Maven4.Maven统一管理6.子模块依赖管理1.Maven安装前往官网下载:https://maven.apache.org/download.cgi

将文件解压自行存放,并...

2021-10-02

Java 你知道什么是耦合、如何解(降低)耦合

目录什么是耦合性什么是程序间的耦合如何解耦工厂模式解耦案例原因就是:解决思路:解耦合这里,我们先举个栗子,比如排序我们再举个栗子,socket什么是耦合性耦合性(Coupling),也叫耦...

2021-10-02

Spring项目中使用Junit单元测试并配置数据源的操作

目录Spring 使用Junit单元测试并配置数据源一、问题描述二、解决方案Spring 数据库依赖 单元测试的一点想法一点想法:这里面有这样一些问题:Spring 使用Junit单元测试并配置数...

2021-10-02

JAVA Spring中让人头痛的JAVA大事务问题要如何解决你知道吗

目录前言大事务引发的问题解决办法少用@Transactional注解将查询(select)方法放到事务外事务中避免远程调用事务中避免一次性处理太多数据非事务执行总结前言最近有个网友问...

2021-10-02

java迭代器原理及迭代map的四种方式

目录迭代器原理:
什么是迭代器,使用迭代器的好处?迭代器怎么实现的?迭代器的陷阱?为什么会产生这样的错误?遍历map的四种方式
迭代器原理:
什么是迭代器,使用迭代器的好处?迭代器就是...

2021-10-02

MySql多表查询 事务及DCL

目录一、多表查询1、查询语法2、 准备sql3、 笛卡尔积
4、多表查询的分类4.1 内连接查询
4.2 外链接查询 4.3 子查询
4.4 子查询不同情况5、多表查询练习二、事务
1. 事务...

2021-10-02

java中用float时,数字后面加f,这样是为什么你知道吗

目录Java float 与 double 的区别1、float是单精度浮点数2、java中默认声明的小数是double类型的3、对编程人员来而Java float、double、long类型变量赋值添加f、d、L尾缀问...

2021-10-02

Java网络编程之UDP实现原理解析

UDP实现通信非常简单,没有服务器,每个都是客户端,每个客户端都需要一个发送端口和一个接收端口。一个客户端向另一个客户端发送消息时,需要知道对方的IP和接收端口,所用到的类为D...

2021-10-02

mybatis plus generator 根据数据库自动生成实体类的实现示例

目录1、添加依赖2、编写代码生成器3、运行主程序,输入表名1、添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifact...

2021-10-02

一篇文章带你了解spring事务失效的多种场景

目录前言一 事务不生效1.访问权限问题2. 方法用final修饰3.方法内部调用4.未被spring管理5.多线程调用6.表不支持事务7.未开启事务二 事务不回滚1.错误的传播特性2.自己吞了...

2021-10-02

Java 基础--Arrays工具类详解

目录1、数组转换成字符串2、数组转换成集合(1)asList(2)stream 流操作(3)Collections.addAll()3、对数组进行升序排列4、判断数组是否相等5、所有元素赋特定值6、对数组复制7、查...

2021-10-02

Java SpringBoot Validation用法案例详解

目录constraints分类对象集成constraints示例SpringBoot集成自动验证集成maven依赖验证RequestBody、Form对象参数验证简单参数验证指定分组全局controller验证异常处理自定...

2021-10-02

Spring Boot 控制层之参数传递方法详解

当然,您自己创建一个项目也是可以的。bean包下的Student.javapackage com.example.demo.bean;public class Student { private Integer id; //学号 private String nam...

2021-10-02

深入探究Java中的类加载机制

目录前言步入正题类的加载过程:
1.加载
2.验证
3.准备
4.解析
5.初始化
类加载器源码总结前言学生时代应抱着问题去学习一门语言,例如:在学习java语言的过程中,我遇到过java主方...

2021-10-02

一篇文章教你如何用Java自定义一个参数校验器

目录注解 校验器异常处理测试总结自定义一个唯一字段校验器注解 @Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Documented@Constraint(validatedBy =...

2021-10-02

解决Shiro 处理ajax请求拦截登录超时的问题

目录Shiro 处理ajax请求拦截登录超时配置全局ajax配置Shiro session超时页面跳转的处理问题描述ajax请求超时处理后端Filter代码前端通用ajax处理非ajax请求超时跳转Shiro...

2021-10-02

深入理解Java SpringCloud Ribbon 负载均衡

目录前言1、抛出问题2、源码解析2.1、LoadBalancerIntercepor2.2、LoadBalancerClient2.3、负载均衡策略IRule2.4、总结3、负载均衡策略总结前言该技术博客是关于黑马视频教...

2021-10-02

Java ThreadLocal原理解析以及应用场景分析案例详解

目录ThreadLocal的定义ThreadLocal的应用场景ThreadLocal的demoTheadLocal的源码解析ThreadLocal的set方法ThreadLocal的get方法ThreadLocalMap的结构ThreadLocalMap的set方...

2021-10-02

如何在Java中创建线程通信的四种方式你知道吗

目录1.1 创建线程1.1.1 创建线程的四种方式1.1.2 Thread类与Runnable接口的比较1.1.3 Callable、Future与FutureTask1.2 线程组和线程优先级1.3 Java线程的状态及主要转化方...

2021-10-02

Java SpringMVC异常处理机制详解

目录异常处理的思路测试环境准备异常处理两种方式方式一:简单异常处理器方式二:自定义异常处理器总结异常处理的思路测试环境准备首先写一个DemoController控制层的类作为测试...

2021-10-02

java定位死锁的三种方法(jstack、Arthas和Jvisualvm)

目录死锁
死锁发生的原因
死锁发生的条件
1:通过jstack定位死锁信息
1.2:查看死锁线程的pid2:通过Arthas工具定位死锁
3. 通过 Jvisualvm 定位死锁
死锁的预防总结死锁
死锁:是...

2021-10-02

java中的PriorityQueue类过程详解

目录一、什么是优先级队列1、概念2、案例演示特性3、数据结构一、什么是优先级队列1、概念我们都知道队列,队列的核心思想就是先进先出,这个优先级队列有点不太一样。优先级队...

2021-10-02
返回顶部
顶部