Springboot如何通过yml配置文件为静态成员变量赋值

目录通过yml配置文件为静态成员变量赋值这里我强调一句Springboot静态变量读取yml配置信息解决方式1解决方式2通过yml配置文件为静态成员变量赋值我们对springboot为普通成...

2022-12-30

Spring-Security对HTTP相应头的安全支持方式

目录Spring Security支持在响应中添加各种安全头HTTP Strict Transport Security (HSTS)X-Frame-OptionsX-XSS-ProtectionSpring Security支持在响应中添加各种安全头默认相...

2022-12-30

springboot publish event 事件机制demo分享

目录1. 使用ApplicationEventPublisher 发布事件事件机制2. 使用ApplicationContext发布事件与上例不同之处1. 使用ApplicationEventPublisher 发布事件复制下面全部代码,右...

2022-12-30

SpringMVC整合SSM实现异常处理器详解

目录异常处理器项目异常处理方案项目异常处理代码实现根据异常分类自定义异常类自定义异常编码(持续补充)触发自定义异常异常处理器程序开发过程中不可避免的会遇到异常现象出...

2022-12-30

SpringMVC REST风格深入详细讲解

目录REST简介RESTful入门案例REST快速开发案例-基于RESTful页面数据交互REST简介REST介绍REST(Representational State Transfer),表现形式状态转换传统风格资源描述形式http:/...

2022-12-30

关于Guava缓存详解及使用说明

目录缓存Guava cache详细配置缓存的并发级别缓存的初始容量设置设置最大存储缓存清除策略显式清除Cache LoadingCache缓存缓存分为本地缓存与分布式缓存。本地缓存为了保证...

2022-12-30

使用Files.walkFileTree遍历目录文件

目录1.Files.walkFileTree的原理介绍2.遍历行为控制器FileVisitor3.遍历行为结果 FileVisitResult4.查找指定文件5.使用PathMatcher5.1全局规则glob5.2正则规则regex6.查找...

2022-12-30

SpringCloud迈向云原生的步骤

目录1、Spring Cloud的历史2、Spring Cloud的现在2.1 Spring Cloud Alibaba2.2 Spring Cloud Tencent2.3 小结3、Spring Cloud与云原生3.1 特性差异3.2 成熟度4、路在何方4....

2022-12-30

使用MyBatis进行简单的更新与查询方式

目录MyBatis增删改查的用法sql映射文件myBatis框架的缓存myBatis框架的新增myBatis框架的更新 myBatis框架的删除 myBatis框架的简单查询MyBatis框架的结果映射res...

2022-12-30

Thread类interrupt interrupted及isInterrupted区别

目录前言如何触发InterruptedExceptioninterrupt()的作用interrupted()及isInterrupted()的区别小结前言在java Thread类中,我们会看到interrupt()、interrupted()及isInterr...

2022-12-30

Java中Controller引起的Ambiguous mapping问题及解决

目录Controller引起的Ambiguous mapping问题问题描述解决办法Ambiguous mapping(模糊映射)小白的报错日常解决办法Controller引起的Ambiguous mapping问题问题描述出现java....

2022-12-30

SpringBoot Application核心注解详解

目录@SpringBootApplication@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan@SpringBootApplication@SpringBootApplication 是一个“三体”结...

2022-12-30

Spring注解Autowired的底层实现原理详解

目录一、Autowired注解的用法1、概述2、应用3、具体用法二、Autowired自动装配的过程一、Autowired注解的用法1、概述使用spring开发时,进行配置主要有两种方式,一是xml的方式...

2022-12-30

SpringMVC整合SSM实现表现层数据封装详解

目录SSM整合配置SSM整合流程Spring整合MybatisSpring整合SpringMVC功能模块开发接口测试表现层数据封装(前后端通信协议)表现层响应数据的问题定义Result类封装响应结果表现...

2022-12-30

kafka添加安全验证配置方式

目录服务端配置 1. config 目录添加kafka_server_jaas.conf 配置文件2. kafka-run-class.sh 添加3. config/server.properties客户端接入改造完整配置示例综合考虑性能影响...

2022-12-30

springboot中jsp配置tiles全过程

目录1.pom.xml中添加依赖2.新建 tiles.xml3.新建tiles配置类ConfigurationForTiles.java4.jsp5.控制类6.测试tiles是jsp的前端框架;像fream标签一样可以把多个页面组合起来;完...

2022-12-30

Spring Boot深入学习数据访问之Spring Data JPA与Hibernate的应用

目录前言Spring Boot的支持前言Hibernate是一个开源的对象关系映射框架,它对JDBC及进行了非常轻量级的对象封装,它将POJO简单的java对象与数据库表建立映射关系,是一个全自动的...

2022-12-30

MyBatis动态sql查询及多参数查询方式

目录MyBatis动态sql动态sql处理简单的多参数查询动态sql处理更新功能动态sql扩展动态sql处理集合参数foreach标签处理数组类型参数 foreach标签处理List类型参数foreach...

2022-12-30

Java实现滑动验证码生成(后端工具类)

目录一、滑动验证码生成思路二、主要方法三、生成代码四、测试结果一、滑动验证码生成思路1、随机选择一张图片2、生成滑块起点位置(x, y)3、生成滑块轮廓4、抠出滑块5、将...

2022-12-30

Java CountDownLatch的源码硬核解析

目录前言介绍和使用例子概述实现思路源码解析类结构图await() 实现原理countDown()实现原理前言对于并发执行,Java中的CountDownLatch是一个重要的类,简单理解, CountDownLatch...

2022-12-30

Eclipse中Properties和yml配置文件注释乱码的解决

目录Eclipse中Properties和yml配置文件注释乱码解决方案eclipse中打开.yml文件老是报错的问题在eclipse中打开.yml文件老是报错我是这样子解决的Eclipse中Properties和yml配...

2022-12-30

mybatis-plus 如何操作json字段

目录1. 演示表格准备2. SQL操作JSON2.1.精确查询2.2.模糊查询3.mybatis-plus中操作JSON字段3.1自带方法的JSON处理3.2 QueryWrapper查询的JSON处理3.3 自定义SQL操作1. 演示...

2022-12-30

java yaml转properties工具类方式

目录yaml转properties工具类properties与yml之间的比较发现了几个要注意的地方yaml转properties工具类yaml文件转properties文件yaml字符串转properties字符串yaml转Mappack...

2022-12-30

java后端访问https证书的问题及解决

目录java后端通过https获取图片报错如下安装证书,解决然后又报错解决java后端通过https获取图片    public static void main(String[] args) {        try {     ...

2022-12-30

SpringBoot MongoDB详细使用教程

目录前言安装MongoDBSpring Boot整合MongoDB实战进行增删改查前言MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,旨在为Web应用提供可扩展的高性能数据存储解...

2022-12-30

Java实现滑动验证码(前端部分)

目录实现思路实现代码实现结果实现思路1、请求后端获得背景图、滑块、x、y、误差范围bound2、将滑块设置到对应的位置:top = y3、添加鼠标滑动事件实现代码后端请求(Controlle...

2022-12-30

SpringBoot配置自定义拦截器实现过程详解

目录1. HttpServletRequest包装类2. 使用Filter将request传递下去3. 添加拦截器4. 全局异常处理器5. 配置拦截器1. HttpServletRequest包装类因为HttpServletRequest只能读...

2022-12-30

Mybatis-plus sql注入及防止sql注入详解

目录一、SQL注入是什么?二、mybatis是如何做到防止sql注入的1. #{} 和 ${} 两者的区别2.PreparedStatement和Statement的区别3.什么是预编译4.mybaits-plus sql注入产生的原...

2022-12-30

java安全 ysoserial CommonsCollections1示例解析

目录正文先假设Runtime类可序列化调用InvokerTransformer.transform()InvokerTransformer的transform调用ChainedTransformer的transform谁来调?lazyMap的get谁来调用?Annotat...

2022-12-30

Spring Retry重试框架的使用讲解

目录命令式声明式(注解方式)1. 用法2. RetryTemplate3. RecoveryCallback4. Listeners5. 声明式重试重试的使用场景比较多,比如调用远程服务时,由于网络或者服务端响应慢导致调...

2022-12-30

Java Map接口概述和常用方法详解

目录概述Map常用子类Map接口中的常用方法Map集合遍历键找值方式Entry键值对对象Map集合遍历键值对方式概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与...

2022-12-30

Spring boot 整合RabbitMQ实现通过RabbitMQ进行项目的连接

目录什么是RabbitMQ消息队列:接受并转发消息,类似于快递公司消息队列的优点消息队列的特性RabbitMQ特点RabbitMQ核心概念Producer :消息生产者Message :消息Exchange :交换机B...

2022-12-30

Java HttpClient-Restful工具各种请求高度封装提炼及总结

目录总思路RestfulService工具类上一层文件上传方式获取文件流再上一层的业务调用总思路总的工具要求底层完全可复用的代码全部提炼,也就是不通类型(GET, POST, DELETE, PUT 等...

2022-12-30

Feign如何实现第三方的HTTP请求

目录Feign调用的简单实现1. 默认模式,不使用配置类,作用于服务内部调用而非三方请求接口2.自定义配置类3.自定义配置类法2 4. @FeignClient参数说明5. 自定义配置的简单实现6....

2022-12-30

SpringBoot处理JSON数据方法详解

目录前言1、创建实体类2、创建视图页面3、创建控制器前言在Spring Boot的Web应用中 内置了JSON数据的解析功能,默认使用Jackson自动完成解析(不需要解析加载Jackson依赖包)当...

2022-12-30

详解Java LinkedHashMap与HashMap的使用

目录HashMap存储自定义类型键值LinkedHashMapMap集合练习JDK9对集合添加的优化HashMap存储自定义类型键值练习:每位学生(姓名,年龄)都有自己的家庭住址。那么,既然有对应关系,则将...

2022-12-30

java开发ServiceLoader实现机制及SPI应用

目录前言如何绕过双亲委派模式ServiceLoader实现机制SPI在各个框架上的应用小结前言做过java web开发的小伙伴大多数时候都需要链接数据库,这个时候就需要配置数据库引擎Driv...

2022-12-30

浅谈Spring框架中@Autowired和@Resource的区别

目录前言默认注入方式不同提供者不同补充:@Resource的装配顺序如下总结前言写过Spring框架的同学应该都知道,Spring当中使用字段注入的时候既可以用 @Autowired 又可以用 @Res...

2022-12-30

记一次线程爆满导致服务器崩溃的问题排查及解决

目录问题介绍1. 重启服务器2. 修改最大线程数3. 查找线程最大的java程序4. 导出问题程序的线程日志5. 找到问题代码6. 解决方案问题介绍测试服务器突然无法连接,ssh登录不上...

2022-12-30

工具类之关于RestTemplateUtil工具类的使用

目录工具类-RestTemplateUtil工具类代码可直接复制使用RestTemplate配置类和工具类工具类-RestTemplateUtil工具类代码可直接复制使用配置RestTemplateimport org.springfra...

2022-12-30

SpringBoot与Spring中数据缓存Cache超详细讲解

目录一、Spring缓存支持1、@Cacheable2、@CacheEvict3、@CachePut4、Caching5、CacheConfig二、Spring Boot缓存支持一、Spring缓存支持Spring框架定义了org.springframewor...

2022-12-30

Spring Data JPA实现排序与分页查询超详细流程讲解

目录前言1、创建持久化实体类2、创建数据访问层3、创建业务层4、创建控制器类5、创建View视图页面6、运行主类 效果如下前言在实际开发场景中,排序与分页查询是必须的,幸运的...

2022-12-30

SpringBoot @ExceptionHandler与@ControllerAdvice异常处理详解

目录前言自定义error页面@ExceptionHandler注解@ControllerAdvice注解前言如果能将所有类型的异常处理从各层中解耦出来,则既保证了相关处理过程的功能较单一,也实现了异常信...

2022-12-30

Springboot初始化项目并完成登入注册的全过程

目录idea spring Initializr创建项目勾选项目所需要的依赖整体项目结构创建User实体类放入Enity下创建通用返回的结果类创建controller创建service层创建Mapper / Dao层邮箱...

2022-12-30

Spring核心之IOC与bean超详细讲解

目录前言一、Spring的简介和获取二、依赖注入与IOC1、接口注入2、Setter注入3、构造器注入三、自动装配1、按Bean名称装配2、按bean类型装配四、bean的作用域1、singleton的...

2022-12-30

Spring Retry 重试实例详解

spring-retry是什么?spring-retry是spring提供的一个重试框架,原本自己实现的重试机制,现在spring帮封装好提供更加好的编码体验。重试的使用场景比较多,比如调用远程服务时,由于...

2022-12-30

java 安全ysoserial URLDNS利用链分析

目录JAVA序列化和反序列化的基本概念序列化和反序列化的类简单测试重写的readobject方法分析URLDNS的利用链方法中遍历key值执行putVal方法触发:URL类中的hashCode方法触发DN...

2022-12-30

SpringBoot使用RESTful接口详解

目录REST简介一、Spring Boot整合REST二、Spring Data REST三、REST服务测试REST简介REST(Representational State Transfer 表现层状态转化)是一种软件架构风格,它是一种针对...

2022-12-30

Java之CountDownLatch原理全面解析

目录CountDownLatch原理解析1. demo展示2. 原理解析Java CountDownLatch学习总结来源包业务书写示例一般代码示例CountDownLatch原理解析1. demo展示代码逻辑展示了主线程中...

2022-12-30

Java如何主动从当前线程获取异常信息

目录Java主动从当前线程获取异常信息使用场景写法Java捕获并处理线程异常:Thread及ThreadPoolExecutor线程池异常捕获通过Thread.UncaughtExceptionHandler捕获线程异常Thre...

2022-12-30
返回顶部
顶部