目录一:简述二:ReentrantLock类图三:流程简图四:源码分析lock()源码分析:非公平实现:公平锁实现:tryAcquire()方法公平锁实现:非公平锁实现:addWaiter()acquireQueued()shouldParkAfterFailedAcquire()parkAndCheckInterrupt()unlock()方法源码分析:t ......
334
0
0
2023-03-16
目录目录Spring学习笔记 - IOC写在前面IOC依赖注入属性注入构造函数注入通过类型通过索引类型索引联合使用工厂方法注入非静态静态参考Spring学习笔记 - IOC写在前面正式学习java代码审计,首先学习spring框架的一些思想和编程方法,这里记录一下自己的学习历程,希望师傅们能够指出不足IOCIOC(控制反转:InverseofControl ......
285
0
0
2023-03-16
目录一:简述二:TheadLocal的原理分析1.ThreadLocal的存储结构2.源码分析set()方法三:源码分析createMap()源码:流程图:expungeStaleEntry()cleanSomeSlots()rehash()resize()get()方法getEntry()getEntryAfterMiss()remove()四:总结一:简 ......
301
0
0
2023-03-16
目录一、引入依赖二、创建配置类三、常用注解3-1 @Api3-1-1 @Api 注解的常用属性,如下:3-1-2 @Api 注解的不常用属性,如下:3-2 @ApiOperation3-2-1 @ApiOperation 注解的常用属性,如下:3-2-2 @ApiOperation 注解的不常用属性,如下:3-3 @ApiImplicitParam3-3-1 ......
422
0
0
2023-03-16
目录1、注解2、注解生效相关源码分析3、Servlet API4、复杂参数5、自定义参数6、类型转换器Converters1、注解@PathVariable:将请求url中的占位符参数与控制器方法入参绑定起来(Rest风格请求)@RequestHeader:获取请求头中的参数,通过指定参数 value 的值来获取请求头中指定的参数值@ModelAttribu ......
280
0
0
2023-03-15
目录概述logback配置详解配置内容概念介绍配置介绍SpringBoot中自定义logback多环境输出日志文件读取配置文件配置概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景 ......
461
0
0
2023-03-15
目录一、拦截器1、创建一个拦截器2、配置拦截器二、拦截器原理三、文件上传四、文件上传流程一、拦截器拦截器我们之前在springmvc已经做过介绍了大家可以看下【SpringMVC】自定义拦截器和过滤器为什么在这里还要再讲一遍呢?因为spring boot里面对它做了简化,大大节省了我们配置那些烦人的xml文件的时间接下来,我们就通过一个小例子来了解一下拦截器 ......
474
0
0
2023-03-14
目录一、写在前面二、写个demo三、流程解析一、写在前面前面我们分析了Spring boot是如何解析请求参数和如何处理相应信息的那么它是如何进行视图解析,找到我们要跳转的视图并进行视图渲染的呢?二、写个demo为了研究视图解析原理,我们写一个测试代码首先是控制器类IndexController.javapackage com.decade.controll ......
443
0
0
2023-03-14
目录写在前面一、动态配置文件1.1、概述1.2、启动方式1.2.1、jar包启动1.2.2、IDEA启动配置二、项目打包2.1、IDEA打包2.2、Maven命令打包三、项目部署3.1、安装环境3.2、项目启动3.3、最终效果写在前面本文讲解的是如何使用Spring动态配置文件,实现不同环境不同配置,灵活切换配置文件;以及讲述了如何使用 Maven 打包,然 ......
471
0
0
2023-03-14
目录前言1. 用户和角色实体类和存储库的代码2. 单元测试——创建角色 3. 单元测试——给用户添加角色4. 为注册用户设置默认角色5. 在 Web 表单中为用户分配角色总结前言在这个 Spring Security 教程中,我很乐意与您分享如何通过在 Java Web 应用程序中为用户添加角色来实现授权——从数据库设计到实体类;从单元测试到在用户 ......
391
0
0
2023-03-14
前期准备一个动态公网IPv4/v6地址(v4需要到宽带所属营业厅自行付费申请,v6则保证公网IP即可)域名(腾讯云)一个Springboot项目Maven依赖引入<!--lombok--> <dependency> <groupId>org.projectlombok</groupId> ......
333
0
0
2023-03-14
目录生产者消息重试消费者消息重试并发消费顺序消费并发消费和顺序消费区别死信队列实践出真知公共部分创建测试并发消费并发消费状态测试顺序消费顺序消费状态测试死信队列死信队列特性生产者消息重试消息队列中的消息消费时并不能保证总是成功的,那失败的消息该怎么进行消息补偿呢?这就用到今天的主角消息重试和死信队列了。有时因为网路等原因生产者也可能发送消息失败,也会进行消息 ......
349
0
0
2023-03-14
目录一、重点概念1、什么是DataSource数据源2、数据库连接池二、导入依赖三、分析自动配置1、DataSourceAutoConfiguration类2、DataSourceTransactionManagerAutoConfiguration类3、JdbcTemplateAutoConfiguration类4、JndiDataSourceAutoCo ......
452
0
0
2023-03-13
相关文章:Java使用POI导出Excel(一):单sheetJava使用POI导出Excel(二):多个sheet相信在大部分的web项目中都会有导出导入Excel的需求,但是在我们日常的工作中,需求往往没这么简单,可能需要将数据按类型分类导出或者数据量过大,需要分多张表导出等等。遇到类似的需求该怎么办呢,别慌,往下看。一、pom引用pom文件中,添加以下 ......
316
0
0
2023-03-13
相关文章:Java使用POI导出Excel(一):单sheetJava使用POI导出Excel(二):多个sheet相信在大部分的web项目中都会有导出导入Excel的需求,今天我们就来看看如何用Java代码去实现 用POI导出Excel表格。一、pom引用pom文件中,添加以下依赖 <!--Excel工具--> <depend ......
309
0
0
2023-03-13