导入maven项目各个注解均报错的解决方案

目录导入maven项目各个注解均报错所遇问题解决方案新导入maven项目注解爆红,所有依赖包无法导入经过反复测试终于发现原因所在!!!解决步骤如下导入maven项目各个注解均报错所遇...

2021-12-30

java中Lamda表达式讲解

Lamda表达式 1、λ 希腊字母表中排序第十一位的字母,英语名称为 Lamda 2、避免匿名内部类定义过多 3、可以让你的代码看起来很简洁 4、去掉了一堆没有意义的代码...

2021-12-30

Java中Lambda表达式用法介绍

Lambdalambda是一个匿名函数,我们可以把lambda表达式理解为是一段可以传递的代码。 lambda简明的地将代码或方法作为参数传递进去执行。 “函数式编程”其核心是把函数...

2021-12-30

Java 将Excel转为OFD格式(方法步骤)

OFD是一种开放版式文档(Open Fixed-layout Document )的英文缩写,是我国国家版式文档格式标准。本文,通过Java后端程序代码展示如何将Excel转为OFD格式。方法步骤如下。导入jar...

2021-12-29

java线程池合理设置最大线程数和核心线程数方式

目录线程池合理设置最大线程数和核心线程数一开始是这么配置的后来网上查询线程池核心数配置最后我是这么配置的线程池核心线程数与最大线程数的区别线程池策略饱和策略线程...

2021-12-28

详解Java SpringAOP切面类

目录切面类是什么为什么需要切面类?下面用日志功能来讲解切面类怎么创建日志的作用AOP的五大通知Spring AOP类的实现技术一、准备工作切面类中有什么?这些通知有什...

2021-12-28

springBoot @Scheduled实现多个任务同时开始执行

目录@Scheduled多个任务同时开始执行只需在springBoot启动类上添加@Scheduled多定时任务,重叠执行@Scheduled如果有两个定时任务如果想要多个定时任务重叠执行@Scheduled多个...

2021-12-28

springboot使用定时器@Scheduled不管用的解决

目录使用定时器@Scheduled不管用多个@Scheduled定时器不执行解决方法使用定时器@Scheduled不管用如果是一开始就不能用就是没写@EnableScheduling注解,如果是用着用着不管用...

2021-12-28

Java SpringBoot核心源码详解

目录SpringBoot源码主线分析1.SpringBoot启动的入口2.run方法3.SpringApplication构造器4.run方法总结
SpringBoot源码主线分析我们要分析一个框架的源码不可能通过一篇文章...

2021-12-28

java+SpringBoot设计实现评教系统

目录主要功能运行环境效果图展示主要代码教师管理控制层登录控制层管理员控制层主要功能共有三个角色:管理员、教师、学生。管理员功能有:学生管理、教师管理、评教管理、指标...

2021-12-25

Spring Boot项目集成Knife4j接口文档的实例代码

目录1、在pom.xml引入依赖包2、创建Knife4j配置文件3、使用Knife4j注解4、全局参数Knife4j就相当于是swagger的升级版,对于我来说,它比swagger要好用得多1、在pom.xml引入依赖...

2021-12-25

SpringBoot使用自动配置xxxAutoConfiguration

常用的类: @ConditionalOnProperty(name = "use.redis.session.store", havingValue = "true") @ConditionalOnClass(Session.class) @AutoConfigureAfter(RedisAut...

2021-12-25

Mybatis Generator具体使用小技巧

目录1、问题描述2、解决方案2.1 pom中指定mybatis generator 插件2.2 generatorConfig.xml2.3 执行2.4 总结1、问题描述mybatis generator 简单说就是生成一些mybatis的公共...

2021-12-25

Spring Boot2深入分析解决java.lang.ArrayStoreException异常

将某个项目从Spring Boot1升级Spring Boot2之后出现如下报错,查了很多不同的解决方法都没有解决:Spring boot2项目启动时遇到了异常:java.lang.ArrayStoreException: sun.refle...

2021-12-25

SpringBoot如何获取src/main/resource路径下的文件

目录SpringBoot获取src/main/resource路径下的文件SpringBoot打成jar包后,读取resources目录下的文件一般方法正确方法SpringBoot获取src/main/resource路径下的文件下面的Re...

2021-12-25

解决因jdk版本引起的TypeNotPresentExceptionProxy异常

TypeNotPresentExceptionProxy异常的解决记录网上的这个问题处理情况比较多,我来简单描述一下我遇到的问题:同样的环境版本,同事的可以启动,我的就报TypeNotPresentExceptionPro...

2021-12-25

在springboot中如何使用filter设置要排除的URL

目录使用filter设置要排除的URLfilter指定过滤URL的常见问题经常会出现如下错误下面总结一下使用正确的1、 指定路径2、 过滤所有路径使用filter设置要排除的URL@WebFilter(...

2021-12-25

Flutter验证码输入框的2种方法实现

目录重点是什么?从头开始制作 OTP 字段使用第三个包结论本文向您展示了在 Flutter 中实现完美的验证码输入框几种不同方法。重点是什么?真实世界的 完美的验证码输入框或 PIN...

2021-12-25

使用@CacheEvict清除指定下所有缓存

目录@CacheEvict清除指定下所有缓存@Cacheable 缓存 @CachePut:缓存更新 @CacheEvict:缓存删除@Cacheable 缓存@CachePut:缓存更新@CacheEvict:缓存删除@CacheEvict清除指定下所...

2021-12-25

@CacheEvict中的allEntries与beforeInvocation的区别说明

目录@CacheEvict allEntries与beforeInvocation区别@CacheEvict注解参数详解1.value2. allEntries3.beforeInvocation4.condition5.key6.cacheNames@CacheEvict allEntries...

2021-12-25

一次排查@CacheEvict注解失效的经历及解决

目录排查@CacheEvict注解失效下面是我通过源码跟踪排查问题的过程小结一下说说spring全家桶中@CacheEvict无效情况举个例子排查@CacheEvict注解失效我简单看了一下《Spring...

2021-12-25

log4j2异步打印性能提升方式

目录log4j2异步打印性能提升分析原因解决方案log4j2性能提升点理解为以下三点log4j2异步打印性能提升压测结果发现,log4j升级成log4j2之后对系统性能影响并不大,更改打印日志...

2021-12-22

java多线程之并发工具类CountDownLatch,CyclicBarrier和Semaphore

目录CountDownLatchSemaphoreCyclicBarrier总结
CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作。假设一个Excel文件有多个sheet,我们需要去记录每个sh...

2021-12-22

springboot 整合邮件发送功能

 pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>代码实现im...

2021-12-22

详谈异步log4j2中的location信息打印问题

目录异步log4j2的location信息打印问题说下解决1、全异步同步异步混合log4j2支持异步打印提高打印输出速度pom依赖添加全局模式2两种局部模式 AsyncLogger异步log4j2的locat...

2021-12-22

log4j2的异步使用及添加自定义参数方式

目录log4j2异步使用及添加自定义参数添加依赖(这里省略了版本号)下面写一个生产可用的log4j2.xml的模板补充知识自定义日志格式如何在日志中添加自己想传的参数?log4j 输入自...

2021-12-22

详解Spring中Bean的作用域与生命周期

目录一、Bean的作用域二、Bean的生命周期使用代码演示Bean的生命周期一、Bean的作用域通过Spring容器创建一个Bean的实例时,不仅可以完成Bean的实例化,还可以使用Bean的scope...

2021-12-21

基于javaweb+jsp实现学生宿舍管理系统

目录运行环境开发工具适用功能说明技术框架部分代码实现JSP 效果图运行环境Java≥6、Tomcat≥7.0、MySQL≥5.5开发工具idea/eclipse/MyEclipse适用课程设计,大作业,毕业设计,...

2021-12-21

详解spring mvc中url-pattern的写法

1.设置url-pattern为*.do(最为常见的方式)只要你的请求url中包含配置的url-pattern,该url就可以到达DispatcherServlet。当然这里业内通常都将url-pattern配置为*.do的方式,所...

2021-12-21

解决spring懒加载以及@PostConstruct结合的坑

目录spring懒加载及@PostConstruct的坑下面是一个初始化数据的组件遗留问题 @PostConstruct注入不成功直接先说原因吧1.忽略ssm本身对注解是通过扫包才让注解有效的2.忽略@S...

2021-12-21

浅谈Java封装、继承、多态特性

目录1.封装2.继承3.多态4.上代码,效果运行放在最后1.封装什么是封装,谈谈自己对封装的理解,封装就是将类的信息(比如说类的属性)隐藏在类的内部,不允许外部程序直接访问。此时就要...

2021-12-21

基于Consumer接口、Predicate接口初使用

目录Consumer 接口源码直接使用 accept()使用 andThen()Predicate 接口源码使用 test()使用 negate()使用 and()使用 or()、isEqual()Consumer 接口源码package java.util.f...

2021-12-20

springboot使用nacos的示例详解

1、pom.xml:<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...

2021-12-20

SpringBoot中RabbitMQ集群的搭建详解

目录1. 两种模式1.1 普通集群1.2 镜像集群1.3 节点类型2. 搭建普通集群2.1 预备知识2.2 开始搭建2.3 代码测试2.4 反向测试3. 搭建镜像集群3.1 网页配置镜像队列3.2 命令行...

2021-12-13

Java基础知识之ByteArrayInputStream流的使用

目录Java ByteArrayInputStream流一、ByteArrayInputStream流定义二、ByteArrayInputStream流实例域三、ByteArrayInputStream流构造函数四、ByteArrayInputStream流方法五...

2021-12-13

Java基础知识之CharArrayWriter流的使用

目录Java CharArrayWriter流一、CharArrayWriter流定义二、CharArrayWriter流构造函数三、CharArrayWriter流实例域四、CharArrayWriter流方法四、CharArrayWriter流的作用J...

2021-12-13

Java基础知识之CharArrayReader流的使用

目录Java CharArrayReader流一、CharArrayReader流定义二、CharArrayReader流的构造函数三、CharArrayReader流的实例域四、CharArrayReader流的API四、CharArrayReader流的...

2021-12-13

解决Java中socket使用getInputStream()阻塞问题

目录socket使用getInputStream()阻塞用线程解决Socket的getInputStream阻塞1.背景2.问题3.原因4.解决办法5.Socket通信注意事项socket使用getInputStream()阻塞今天用socket...

2021-12-13

如何解决TCP socket的阻塞问题

目录解决TCP socket的阻塞问题在异常处理程序当中退出socket连接TCP连接阻塞的监控和处理我们整理出符合该类异常的特征如下如何查看一个连接的创建时间解决TCP socket的阻...

2021-12-13

MyBatis的9种动态标签详解

目录前言动态标签用法1.if2.choose、when、otherwise3.where4.set5.trim6.foreach7.bind前言MyBatis提供了9种动态SQL标签:trim、where、set、foreach、if、choose、when、ot...

2021-12-13

基于Process#waitFor()阻塞问题的解决

目录Process#waitFor()阻塞问题Process.waitFor()导致主线程堵塞Process#waitFor()阻塞问题有时需要在程序中调用可执行程序或脚本命令:Process process = Runtime.getRuntim...

2021-12-13

java 两阶段终止线程的正确做法

目录一、怎么优雅地关闭一个线程?
1.错误做法

2.正确做法

二、要点一、怎么优雅地关闭一个线程?
在一个线程T1中如何优雅地关闭线程T2(也就是说要给T2一个机会释放持有的资源)&#...

2021-12-12

Java WebService开源框架CXF详解

目录CXF简介支持多种标准CXF入门案例服务端的实现客户端的实现CXF+Spring整合发布SOAP模式的服务服务端的实现客户端的实现CXF发布REST模式的服务CXF+Spring整合发布REST模...

2021-12-12

java 中的volatile关键字

目录1.volatile实现可见性的原理是什么?2.演示volatile的可见性1.volatile实现可见性的原理是什么?有volatile变量修饰的共享变量进行写操作的时候汇编代码会多出一个Lock前缀...

2021-12-12

5个步骤让你明白多线程和线程安全

目录什么是进程?什么是线程?什么是线程安全?添加一个状态呢?如何确保线程安全?1、synchronized2、Lock什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程...

2021-12-12

Mybatis plus多租户方案的实战踩坑记录

目录(一).方案(二).官方多租户的方案的优化和坑1.分析哪些需要加多租户,哪些不需要加2.jsqlparser 这个包与pagehelper 版本不对3.sql解析失败4.忽略多租户不生效总结公司的老项...

2021-12-12

Springboot动态切换数据源的具体实现与原理分析

目录前言具体实现:原理分析:总结前言在springboot项目中只需一句代码即可实现多个数据源之间的切换:// 切换sqlserver数据源:DataSourceContextHolder.setDataBaseType(Data...

2021-12-12

Java类的加载时机

必须初始化的四种情况有四种情况类是必须要进行初始化的,对于这四种情况原文描述如下:但是对于初始化阶段,虚拟机规范则是严格规定了有且只有4种情况必须立即对类进行初始化,而...

2021-12-12

Java类的加载时机与过程

目录1 开门见山2 类的加载时机3 何时开始类的初始化4 被动引用例子5 类的加载过程5.1 加载5.2验证5.3准备5.4 解析5.5 初始化6 题目分析1 开门见山以前曾经看到过一个java的...

2021-12-12

SpringBoot整合Drools规则引擎动态生成业务规则的实现

      最近的项目中,使用的是flowable工作流来处理业务流程,但是在业务规则的配置中,是在代码中直接固定写死的,领导说这样不好,需要规则可以动态变化,可以通过页面去动态配...

2021-12-12
返回顶部
顶部