目录前言一、FBox 列表获取1、接口功能2、请求地址:3、地址参数说明4、请求方式5、返回字段6、返回码二、通讯测试1、ApiPost7调试2、响应成功讲解三、通讯代码编写1、HTTP/1.1请求2、AsyncHttp请求3、nethttp请求4、OkHttp请求5、Unirest请求总结前言上个专栏介绍了很多关于FlexManager设备云端数据的各种操 ......
397
0
0
2023-03-18
先说smtp邮箱服务配置maven-pom依赖配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </de ......
355
0
0
2023-03-18
接着上一篇继续说,上一篇主要的还是连接邮箱和发信测试,这次主要就是对于接口制作和测试了首先,按照先一篇的接着写SpringBoot 验证码生成+SMTP邮箱服务配置POM-Maven依赖引入 Spring Data Redis以及Pool连接池具体为什么我不用Jedis,主要是线程安全问题 <!--redis--> ......
379
0
0
2023-03-18
目录概述自定义独占锁例子核心原理机制源码解析成员变量独占锁获取acquire(int)独占锁释放release(int)总结概述稍微对并发源码了解的朋友都知道,很多并发工具如ReentrantLock、CountdownLatch的实现都是依赖AQS, 全称AbstractQueuedSynchronizer。AQS是一种提供了原子式管理同步状态、阻塞和唤醒 ......
324
0
0
2023-03-18
本文首发于跳跳糖社区:http://tttang.com/archive/1532/ 博客用于备份0x01 写在前面如果需要让你对一套CMS的安全性进行研究分析,你会从哪里入手?或许你会回答代码审计的那一套知识点。那么,如果需要让你要对 Spring Framework 框架的安全性进行研究分析,你会从哪里入手?更宽泛一点,如果需要让你对一个大型的开源组件的 ......
330
0
0
2023-03-17
目录一、MVC自动配置1、默认支持的功能2、静态资源与首页相关源码解析3、Rest映射及源码分析4、请求映射原理一、MVC自动配置1、默认支持的功能Spring Boot为Spring MVC提供了自动配置,默认支持以下功能ContentNegotiatingViewResolver和BeanNameViewResolver视图解析器支持静态资源,包括web ......
328
0
0
2023-03-16
目录前言ReentrantReadWriteLock的简单使用readLock源码分析lock()acquireShared()tryAcquireShared()fullTryAcquireShared()readerShouldBlock()公平锁实现:非公平锁实现:doAcquireShared()setHeadAndPropagate()should ......
305
0
0
2023-03-16
目录一:简述二:ReentrantLock类图三:流程简图四:源码分析lock()源码分析:非公平实现:公平锁实现:tryAcquire()方法公平锁实现:非公平锁实现:addWaiter()acquireQueued()shouldParkAfterFailedAcquire()parkAndCheckInterrupt()unlock()方法源码分析:t ......
371
0
0
2023-03-16
目录目录Spring学习笔记 - IOC写在前面IOC依赖注入属性注入构造函数注入通过类型通过索引类型索引联合使用工厂方法注入非静态静态参考Spring学习笔记 - IOC写在前面正式学习java代码审计,首先学习spring框架的一些思想和编程方法,这里记录一下自己的学习历程,希望师傅们能够指出不足IOCIOC(控制反转:InverseofControl ......
313
0
0
2023-03-16
目录一:简述二:TheadLocal的原理分析1.ThreadLocal的存储结构2.源码分析set()方法三:源码分析createMap()源码:流程图:expungeStaleEntry()cleanSomeSlots()rehash()resize()get()方法getEntry()getEntryAfterMiss()remove()四:总结一:简 ......
323
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 ......
477
0
0
2023-03-16
目录1、注解2、注解生效相关源码分析3、Servlet API4、复杂参数5、自定义参数6、类型转换器Converters1、注解@PathVariable:将请求url中的占位符参数与控制器方法入参绑定起来(Rest风格请求)@RequestHeader:获取请求头中的参数,通过指定参数 value 的值来获取请求头中指定的参数值@ModelAttribu ......
307
0
0
2023-03-15
目录概述logback配置详解配置内容概念介绍配置介绍SpringBoot中自定义logback多环境输出日志文件读取配置文件配置概述默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景 ......
493
0
0
2023-03-15
目录一、拦截器1、创建一个拦截器2、配置拦截器二、拦截器原理三、文件上传四、文件上传流程一、拦截器拦截器我们之前在springmvc已经做过介绍了大家可以看下【SpringMVC】自定义拦截器和过滤器为什么在这里还要再讲一遍呢?因为spring boot里面对它做了简化,大大节省了我们配置那些烦人的xml文件的时间接下来,我们就通过一个小例子来了解一下拦截器 ......
517
0
0
2023-03-14
目录一、写在前面二、写个demo三、流程解析一、写在前面前面我们分析了Spring boot是如何解析请求参数和如何处理相应信息的那么它是如何进行视图解析,找到我们要跳转的视图并进行视图渲染的呢?二、写个demo为了研究视图解析原理,我们写一个测试代码首先是控制器类IndexController.javapackage com.decade.controll ......
484
0
0
2023-03-14