详解Java七大阻塞队列之SynchronousQueue
目录分析其实SynchronousQueue 是一个特别有意思的阻塞队列,就我个人理解来说,它很重要的特点就是没有容量。直接看一个例子:package dongguabai.test.juc.test;import java.ut...
目录分析其实SynchronousQueue 是一个特别有意思的阻塞队列,就我个人理解来说,它很重要的特点就是没有容量。直接看一个例子:package dongguabai.test.juc.test;import java.ut...
在 Java 中访问资源我们一般使用 getResource() 方法,亦或者直接new File()然后传入一个文件路径获取资源文件。但是这两者究竟有什么区别呢?由于平常在使用的时候经常会傻傻...
本文主要介绍了easycode配置成mybatis-plus模板的实现方法,分享给大家,具体如下:entity.java##导入宏定义$!define##保存文件(宏定义)#save("/entity", ".java")##包路径(宏定义)#s...
准备 SpringBoot 工程1.新建 SpringBoot 项目,默认的端口是 8080 ,新建 Controller 和 Mapping@RestControllerpublic class HelloController { @GetMapping("hello") p...
目录java的接口解耦方式举例子java接口解耦效果的理解先看一段代码java的接口解耦方式我只想把抽象的东西说的具体,或者说,听起来简单些,明白些。。。学过java的人都知道,java是...
欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览 作为《Spring Cloud Gateway实战》系列的第九篇,咱们聊聊...
目录Spring-Test对Spring框架进行单元测试加载依赖编写SpringTestBase基础类,加载所需xml文件编写单元测试类 示例Spring-Test测试数据1、新建一个maven项目2、pom.xml当中添...
目录前言准备技术栈目录结构pom.xml
实体类 UserAddressRepositoryapplication.yml连接配置数据初始化配置h2 web consloe配置代码下载
H2是Thomas Mueller提供的一个开源的...
目录一、服务端 1、配置文件2、控制层二、客户端1、依赖2、配置文件3、启动类4、在控制层当中调用5、创建一个类实现服务FeignClient接口6、在服务FeignClient接口上配置Fal...
目录一、Stream的使用1 创建2 步骤
二、Stream的特性
三、中间操作
1 filter()
2 limit()
3 skip()
4 map()
3.1 flatMap
5 sorted
四、终止操作
1 allMatch
2 anyMatch
3 n...
前言:在写项目中我们经常要将同样的变量在不同的文件中写无数次,这样修改起来要一通好找,非常不方便,平常都会写一个工具类存入自己的变量进行调用取值,但是呢,懒得写咋办,写了还要...
目录1.Maven安装2.Maven配置3.IDEA全局配置Maven4.Maven统一管理6.子模块依赖管理1.Maven安装前往官网下载:https://maven.apache.org/download.cgi
将文件解压自行存放,并...
目录什么是耦合性什么是程序间的耦合如何解耦工厂模式解耦案例原因就是:解决思路:解耦合这里,我们先举个栗子,比如排序我们再举个栗子,socket什么是耦合性耦合性(Coupling),也叫耦...
目录Spring 使用Junit单元测试并配置数据源一、问题描述二、解决方案Spring 数据库依赖 单元测试的一点想法一点想法:这里面有这样一些问题:Spring 使用Junit单元测试并配置数...
目录前言大事务引发的问题解决办法少用@Transactional注解将查询(select)方法放到事务外事务中避免远程调用事务中避免一次性处理太多数据非事务执行总结前言最近有个网友问...
目录迭代器原理:
什么是迭代器,使用迭代器的好处?迭代器怎么实现的?迭代器的陷阱?为什么会产生这样的错误?遍历map的四种方式
迭代器原理:
什么是迭代器,使用迭代器的好处?迭代器就是...
目录一、多表查询1、查询语法2、 准备sql3、 笛卡尔积
4、多表查询的分类4.1 内连接查询
4.2 外链接查询 4.3 子查询
4.4 子查询不同情况5、多表查询练习二、事务
1. 事务...
目录Java float 与 double 的区别1、float是单精度浮点数2、java中默认声明的小数是double类型的3、对编程人员来而Java float、double、long类型变量赋值添加f、d、L尾缀问...
UDP实现通信非常简单,没有服务器,每个都是客户端,每个客户端都需要一个发送端口和一个接收端口。一个客户端向另一个客户端发送消息时,需要知道对方的IP和接收端口,所用到的类为D...
目录1、添加依赖2、编写代码生成器3、运行主程序,输入表名1、添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifact...
目录前言一 事务不生效1.访问权限问题2. 方法用final修饰3.方法内部调用4.未被spring管理5.多线程调用6.表不支持事务7.未开启事务二 事务不回滚1.错误的传播特性2.自己吞了...
目录1、数组转换成字符串2、数组转换成集合(1)asList(2)stream 流操作(3)Collections.addAll()3、对数组进行升序排列4、判断数组是否相等5、所有元素赋特定值6、对数组复制7、查...
目录constraints分类对象集成constraints示例SpringBoot集成自动验证集成maven依赖验证RequestBody、Form对象参数验证简单参数验证指定分组全局controller验证异常处理自定...
当然,您自己创建一个项目也是可以的。bean包下的Student.javapackage com.example.demo.bean;public class Student { private Integer id; //学号 private String nam...
目录前言步入正题类的加载过程:
1.加载
2.验证
3.准备
4.解析
5.初始化
类加载器源码总结前言学生时代应抱着问题去学习一门语言,例如:在学习java语言的过程中,我遇到过java主方...
目录注解 校验器异常处理测试总结自定义一个唯一字段校验器注解 @Target({ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)@Documented@Constraint(validatedBy =...
目录Shiro 处理ajax请求拦截登录超时配置全局ajax配置Shiro session超时页面跳转的处理问题描述ajax请求超时处理后端Filter代码前端通用ajax处理非ajax请求超时跳转Shiro...
目录前言1、抛出问题2、源码解析2.1、LoadBalancerIntercepor2.2、LoadBalancerClient2.3、负载均衡策略IRule2.4、总结3、负载均衡策略总结前言该技术博客是关于黑马视频教...
目录ThreadLocal的定义ThreadLocal的应用场景ThreadLocal的demoTheadLocal的源码解析ThreadLocal的set方法ThreadLocal的get方法ThreadLocalMap的结构ThreadLocalMap的set方...
目录1.1 创建线程1.1.1 创建线程的四种方式1.1.2 Thread类与Runnable接口的比较1.1.3 Callable、Future与FutureTask1.2 线程组和线程优先级1.3 Java线程的状态及主要转化方...
目录异常处理的思路测试环境准备异常处理两种方式方式一:简单异常处理器方式二:自定义异常处理器总结异常处理的思路测试环境准备首先写一个DemoController控制层的类作为测试...
目录死锁
死锁发生的原因
死锁发生的条件
1:通过jstack定位死锁信息
1.2:查看死锁线程的pid2:通过Arthas工具定位死锁
3. 通过 Jvisualvm 定位死锁
死锁的预防总结死锁
死锁:是...
目录一、什么是优先级队列1、概念2、案例演示特性3、数据结构一、什么是优先级队列1、概念我们都知道队列,队列的核心思想就是先进先出,这个优先级队列有点不太一样。优先级队...
目录前言1. @Autowired的默认装配2. 相同类型的对象不只一个时3. @Qualifier和@Primary4. @Autowired的使用范围4.1 成员变量4.2 构造器4.3 方法4.4 参数4.5 注解5. @Autowi...
一、概述使用Java技术构建Web应用时, 我们通常离不开tomcat和jetty之类的servlet容器,这些Web服务器功能强大,性能强劲,深受欢迎,是运行大型Web应用的必备神器。虽然Java的设计初...
这是一个分为两部分的系列,其中我介绍了JSF 2及其如何适合Java EE生态系统。在第1部分中,我将介绍JavaServer Pages(JSF)背后的基本思想 ,在第2部分中,将介绍Facelets声明语言 。...
目录一、前言
二、springboot项目引入JMeter完成接口自动化操作
一、前言
看到标题的小伙伴肯定很好奇,springboot项目中用JMeter能干什么,那么我先反问你JMeter能用来作什么?...
目录JUnit测试控制@Test执行顺序第一种第二种(推荐)第三种Junit测试方法保证执行顺序
当使用默认排序时
JUnit测试控制@Test执行顺序第一种@FixMethodOrder(MethodSorters.JVM...
目录SpringBoot @FixMethodOrder 调整单元测试顺序SpringBoot Bean加载顺序 Order无效SpringBoot @FixMethodOrder 调整单元测试顺序@RunWith(SpringRunner.class)@SpringBo...
目录一个测试方法主要包括三部分Junit 基本注解介绍测试方法执行顺序测试方法命名约定基于 Spring 的单元测试编写Mockito常用的 Mockito 方法示例@MockBean一个测试方法主...
Java ConcurrentModificationException异常原因和解决方法 在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentMod...
目录前言示例
枚举实现
接口定义
实现
常规多实现(调用示例)
业务场景接口定义实现应用总结前言多继承的目的是为了提高子类的功能,扩展性得到了提高。为了扩充子类的功能,java...
目录一、jdk8新特性简介二、Lambda表达式简单理解一下Lambda表达式Lambda表达式的使用三、函数式接口1.什么是函数式接口2.如何理解函数式接口3.Java内置四大核心函数式接口...
背景最近公司在服务拆迁,接口转移,相同的功能接口到要迁移到对应的服务中,因为时间比较赶,别问为什么没给时间,没人,没资源,但是活还是得干的,为了减少工作量和稳妥的需要分...
目录ThreadLocal-单例模式下高并发线程安全为了解决线程安全的问题,我们有3个思路:多线程中的ThreadLocal1.ThreadLocal概述2. ThreadLocal简单实用3.ThreadLocal的内部原理3....
目录首先需要引入第三方依赖只需要在配置文件中按照如下配置创建如下两个数据库entitymapper.xmlmapper层Service层下面是两个测试方法下面可以来看一下测试结果:在我们工作...
目录一、JMeter后端监听器介绍二、github开源JMeter后端监听器jmeter-backend-listener-kafka原理介绍JMeter如何引入该jar一、JMeter后端监听器介绍说到JMeter后端监听器,必...
1、IndexTagController.java@GetMapping("/tags/{id}") public String types(@PageableDefault(size = 3,sort = {"updateTime"},direction = Sort.Direction.DESC)Pagea...
目录Java如何调用Matlab程序1. 检查Matlab内置的Java版本和系统安装的Java版本是否一致?2. 准备一份要调用的Matlab代码3. 将Matlab代码打包成Jar包4. 新建Java项目,调用由Mat...
目录1、入门案例1.1、创建SpringBoot项目1.2、勾选对应的maven依赖1.3、编写Controller路由1.4、启动项目2、基本原理2.1、Security的本质2.2、Security装载过程(一)2.3、Secu...