Springboot详解线程池与多线程及阻塞队列的应用详解
目录一、案例场景二、使用类三、本例说明1.接收web请求2.后台任务处理3.关系说明四、代码1.OrderController2.FlowStarter流程启动器3.FlowManager流程管理器4.StepContaine...
目录一、案例场景二、使用类三、本例说明1.接收web请求2.后台任务处理3.关系说明四、代码1.OrderController2.FlowStarter流程启动器3.FlowManager流程管理器4.StepContaine...
目录前言一、创建父工程1、New Project2、聚合父工程的名字3、指定maven仓库4、字符编码5、注解生效激活6、java编译版本选87、File Type过滤8、父工程POM二、Maven工程细节...
目录1. 统一用户登录权限验证1.1 自定义拦截器1.2 将自定义拦截器加入到系统配置1.3 运行结果1.4 总结2. 统一异常处理2.1 代码实现2.2 运行结果3. 统一数据返回格式3.1 代...
目录一、概述二、解决方案2.1 方案12.2 方案2三、源代码分析相关代码1相关代码2一、概述如果我们使用Feign定义了两个接口,但是目标服务是同一个,那么在SpringBoot启动时就会...
目录背景为什么HashMap的初始化容量为16?ArrayList的初始化容量是10吗?为什么ArrayList的初始化容量为10?小结背景看ArrayList源码时,无意中看到ArrayList的初始化容量大小为10,...
目录转账案例-环境搭建步骤1:准备数据库表步骤2:创建项目导入jar包步骤3:根据表创建模型类步骤4:创建Dao接口步骤5:创建Service接口和实现类步骤6:添加jdbc.properties文件...
目录摘要项目使用框架介绍SpringSecurityJWTJWT的组成JWT实例JWT实现认证和授权的原理Hutool项目使用表说明整合SpringSecurity及JWT在pom.xml中添加项目依赖添加JWT token...
目录1. 什么是 Spring AOP2. AOP 的组成2.1 切面 (Aspect)2.2 切点 (Pointcur)2.3 连接点 (Join Point)2.4 通知 (Advice)3. Spring AOP 的使用3.1 添加 AOP 框架3.2 定义切...
目录文件的上传和下载1. 文件上传细节2. 文件上传3. 文件下载文件的上传和下载1. 文件上传细节要有一个 form 标签,method-post请求 (因为get有长度限制)form标签的属性 encTyp...
目录Demo环境仓库地址POM依赖配置监听消息类监听俩个stream的实现【问题补充】确认完消息删除消息【问题补充】自动初始化stream的key和group问题-最新更新-2021年12月4日De...
目录前言问题背景下面我说三种方法供大家参考方法一:方法二:第三种方法:Tomcat结构与介绍binconfliblogstempwebappswork前言JavaEE(Java Enterprise Edition),Java企业版,是一个用...
背景使用Springboot test进行相关测试的时候,发现开启线程操作数据库的时候异常。排查方法将线程移除,采用并行的方式,操作数据库正常。根本原因SpringBoot Test 主线程退出,导...
目录BigDecimal的舍入模式(RoundingMode)BigDecimal的常规用法BigDecimal的舍入模式(RoundingMode)BigDecimal.divide方法中必须设置roundingMode,不然会报错。ROUND_UP:向正...
目录前言基本使用升级版本旧用法新用法高级使用基于方法的动态权限基于路径的动态权限效果测试总结前言前不久Spring Boot 2.7.0 刚刚发布,Spring Security 也升级到了5.7.1...
目录java执行xshell命令实例Xshell启动java项目脚本(标本参考)项目启动脚本java执行xshell命令实例import java.io.BufferedReader;import java.io.IOException;import java.i...
目录类型转换服务实现Converter接口实现ConverterFactory接口实现GenericConverter接口环境:Spring5.3.12.RELEASE。Spring 3引入了一个core.onvert包,提供一个通用类型转换系...
目录JIT编译器版本默认情况JVM如何选择编译器?如何判断当前环境jvm使用的编译器?小节本章节更加具体化的学习编译器还有哪些可以优化的方便,让你的应用展现出更好的性能。JIT编...
目录问题请求头信息BridgeInterceptor拦截器问题Retrofit 是现在最流行的网络开发框架之一,功能十分强大,但是最近确遇到一个十分坑的问题,现在记录下来,希望看到的人能注意下。...
目录前言场景一:提取SAML2报文解析场景2:提取sql中的表名和字段总结前言有时候正则表达式不只是匹配一下什么数字/邮箱/身份证/日期等等,还需要匹配某一段文字,并按照既定格...
目录返回值转成JSONString的处理主要需求描述解决方法JSON.toJSONString使用前提使用返回值转成JSONString的处理主要需求描述有些返回值中的null需要转换成“”...
目录简介构造方法依赖(推荐)@DependsOn(不推荐)BeanPostProcessor(不推荐)简介说明本文介绍Spring如何控制Bean注入的顺序。首先需要说明的是:在Bean上加@Order(xxx)是无法控...
目录BigDecimal除法后保留两位小数详细描述BigDecimal除法异常Non-terminating decimal expansion异常分析解决措施思考总结BigDecimal除法后保留两位小数BigDecimal numBig...
目录注解作用注解的常见分类异常Java异常类层次结构可查的异常(checked exceptions)和不可查的异常(unchecked exceptions)区别throw和throws的区别?Java 7 的 try-with-resource...
目录Spring Security登录表单配置1.引入pom依赖2.bootstrap.yml添加配置3.创建login.html4.创建配置类5.配置细节6.登陆成功7.登陆失败8.注销登录Spring Security登录表单配...
目录摘要登录注册功能实现添加UmsAdminController类添加UmsAdminService接口添加UmsAdminServiceImpl类修改Swagger的配置给PmsBrandController接口中的方法添加访问权限认...
目录方式一:直接通过数据库厂商提供的相关驱动方法二:通过反射的方式来构造Driver对象方式三:使用DriverManager来替换Driver获取连接方法四:省略创建Driver对象和注册驱动方式...
目录引言正文try块中有returncatch块中有returntry块和finally块中有returncatch块和finally块中有returntry块、catch块和finally块中都有return总结引言java异常处理中,try...
目录前言RestfulFastRequest简介安装使用CURL拷贝API列表API导航反向定位API代码API搜索总结前言IDEA是最常用的开发工具,很多程序员都想把它打造成一站式开发平台,于是安装了...
目录1. 概念2. 基本使用3. 生命周期4. FilterConfig类5. FilterChain类6. 拦截路径7. ThreadLocal+Filter管理事务7.1 ThreadLocal7.2 MySQL事务前提7.3 Filter统一管理7.4...
目录Cookie1. 概念2. 创建Cookie3. 服务器获取Cookie4. Cookie的修改5. Cookie的生命控制6. Cookie的有效路径Path7. Cookie应用-免用户名密码登录Session1. 概念2. 创建和...
目录前言一、静态代理静态代理的使用与装饰者模式的区别二、动态代理JDK 动态代理CGlib 动态代理实现前言学习 Spring 的过程中,不可避免要掌握代理模式。这篇文章总结一下代...
目录SpringBoot集成feign配置全局log概述设置Feign接口日志级别为FULLfeign常用配置Feign的组成首先如何整合Feign如何给Feign添加日志级别细粒度全局配置Feign支持的配置项...
目录前言说明一、为什么要二次封装1.1 二次封装不同观点1.2 封装的抽离点1.3 设计模式的应用二、二次封装核心要点2.1 二次封装核心点2.1.1 封装主要讨论点2.1.2 发送/消费...
目录前言WebSecurityConfigurerAdapter 的注释配置Spring Security引入Web和Spring Security依赖重写configure(WebSecurity方法进行配置定制登录页面参数等前言进入到 Spri...
目录JSON.toJSONString格式化成json字符串时保留null属性属性说明例子处理返回结果中字段为空或为null,不展示字段的问题(字段展示不全)JSON.toJSONString格式化成json字符...
目录Feign超时 yml文件配置Feign用法和基本配置首先说下我的模块结构首先在test1模块下新建pojo模块首先在consumer的模块下新建feign调用类接下来新建provider模块Feign超...
目录前言一 如何获取spring容器对象1.实现BeanFactoryAware接口2.实现ApplicationContextAware接口3.实现ApplicationListener接口二 如何初始化bean1.使用@PostConstruct注...
目录前言功能清单功能介绍菜单管理资源管理角色管理后台用户管理动态菜单控制动态资源控制项目源码地址前言mall项目的权限管理功能发布啦!权限管理作为后台管理系统的必要功...
目录Java文件压缩与上传FTP文件压缩Ftp下载与上传文件Java程序FTP上传文件依赖架包 commons-net-3.4.jarJava文件压缩与上传FTP文件压缩1.pom文件引入相关jar<dependency> ...
目录介绍1.1 pom依赖1.2 将数据流转化为可解析的Workbook类型文件1.3 解析1.4 Controller层接收前端传递的Excel文件(前端使用Element-ui的<el-upload>组件)1.5 ServiceIMPL层...
目录1、常规方式2、Arrays 工具类3、Collections 工具类4、Lists 工具类5、匿名内部类6、ImmutableList7、Java8 Stream8、Java9 List.of总结List 是在开发中比较常用的集合...
目录Thread类的基本用法线程指标中断线程1.手动设置标志位2.使用Thread中内置的一个标志位来判定线程等待进程状态线程安全问题synchronized用法1.直接修饰普通的方法2.修饰...
目录如何设置JVM启动参数下面是一些设置的步骤在Eclipse上手动设置jvm参数典型设置如何设置JVM启动参数关于《深入理解Java虚拟机》里面测试OutOfMemoryError异常的部分,需要...
目录介绍代码样例测试样例介绍csv全称“Comma-Separated Values”,是一种逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件。CSV文件由任意数目的记录组成...
目录加与不加的区别使用RequestParam遇到的一些坑(总结)总结加与不加的区别@RequestMapping("/list1")public String test1(int userId) { return "list";}@RequestMapping...
目录介紹参考代码测试用例介紹csv全称“Comma-Separated Values”,是一种逗号分隔值格式的文件,是一种用来存储数据的纯文本格式文件。CSV文件由任意数目的记录组成...
目录1. SpringBoot 配置文件1.1 配置文件的作用1.2 配置文件的格式1.3 properties 配置文件说明1.3.1 properties 基本语法1.3.2 读取配置文件1.4 yml 配置文件说明1.4.1 ym...
目录1.项目场景:2.问题描述3.原因分析:5.总结总结1.项目场景:简介:报销单导出要根据指定的excel模板去自动替换对应,然后重新生成一份新的excel。在给定的excel模板中,有部分字段...
前言:线程虽然比进程更轻量,但是如果创建销毁的频率进一步增加,开销还是很大解决方案:线程池or协程线程池:把线程提前创建好放到池子里,后续用到线程直接从池子里取不必这边申请了...
目录前言1.描述任务2.组织任务3.执行时间到了的任务前言像是一个闹钟定时,在一定时间之后被唤醒并执行某个之前设定好的任务,join(指定超时时间),sleep(指定休眠时间)都是基于...