Java技术文章
-
SpringBoot配置和切换Tomcat流程详解
目录 1.基本介绍 2.内置 Tomcat 的配置 1.通过 application.yml 完成配置 2.通过类来配置 Tomcat 3.切换 WebServer 1.基本介绍 SpringBoot 支持的 webServ…… -
关于MD5算法原理与常用实现方式
目录 定义 MD5特点 常见应用场景 1、校验文件的完整性 2、存储用户密码 原理 1、填补信息 2、拿到初始值 3、真正的计算 MD5为什么不可逆 java实现和使用 …… -
使用IDEA打jar包的详细图文教程
1. 点击intellij idea左上角的“File”菜单 -> Project Structure 2. 点击"Artifacts" -> 绿色的"+" -> “JAR&…… -
Java Spring Boot 集成Zookeeper
目录 集成步骤 1.pom.xml文件配置,引入相关jar包 2. 核心配置类 3.常用API功能 4.基本使用 常见错误和解决办法 问题1:调用api创建zookeeper节点时,报Ke…… -
Java SSM实现前后端协议联调详解上篇
目录 环境准备 列表功能 添加功能 添加功能状态处理 环境准备 项目结构与前文相同: 我们添加新的静态资源: 因为添加了静态资源,SpringMVC会拦截,所有…… -
SpringBoot优雅地实现全局异常处理的方法详解
目录 前言 异常工具 异常处理 异常捕捉 前言 在前一节的学习中,慕歌带大家使用了全局结果集返回,通过使用全局结果集配置,优雅的返回后端数据,为前端的数…… -
SpringBoot文件上传功能的实现方法
目录 1.应用实例 2.代码实现 3.引出两个问题 1.应用实例 需求: 演示 Spring-Boot 通过表单注册用户,并支持上传图片 2.代码实现 代码实现-文件上传 创建 tem…… -
Spring Security 自定义授权服务器实践记录
目录 前言 授权服务器变迁 最小化配置 安装授权服务器 配置授权服务器 配置客户端 体验 总结 前言 在之前我们已经对接过了GitHub、Gitee客户端,使用OAuth…… -
解决mybatis分页插件PageHelper导致自定义拦截器失效
目录 问题背景 mybatis拦截器使用 使用方法: 注解参数介绍: setProperties方法 bug内容: 自定义拦截器部分代码 PageInterceptor源码: 解决方法: 解…… -
Spring自动配置之condition条件判断上篇
目录 前言 引入一个例子 condition的一个案例 总结 前言 Condition是在Spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean对象。 引入一个…… -
SpringCloud负载均衡实现定向路由详情
目录 背景 实现方式 基于ip 基于nacos的元数据 实现原理 Gateway服务 普通服务 使用方法 metadata模式 ip模式 auto模式 总结 背景 随着微服务项目的迭…… -
MyBatis数据脱敏的实现方案介绍
目录 一、背景 二、解决方案 三、需求 四、实现思路 五、测试结果 controller dao vo 一、背景 假如:黑客黑进了数据库,或者离职人员导出了数据,那么就…… -
JAVA验证身份证号码有效性的实例代码
目录 一、身份证结构和形式 二、 18位身份证号码计算方法 三、JAVA 校验身份证号码 补充:java开发身份证号校验(边输入边校验) 总结 一、身份证结构和形式…… -
Java使用泛型实现栈结构的示例代码
目录 使用泛型实现栈结构 1.题目 2.解题思路 3.代码详解 多学一个知识点 使用泛型实现栈结构 1.题目 泛型是JAVA重要的特性,使用泛型编程,可以使代码复…… -
Java使用延时队列搞定超时订单处理的场景
1、延时队列使用场景: 那么什么时候需要用延时队列呢?常见的延时任务场景 举栗子: 订单在30分钟之内未支付则自动取消。 重试机制实现,把调用失败的接口放…… -
java安全之CommonsCollections4详解
目录 引子 PriorityQueue readobject()方法 heapify()调用了siftdown()方法 TransformingComparator 问题 POC 结语 引子 CC4简单来说就是CC3前半部分和CC2…… -
详解Java中static关键字和内部类的使用
目录 一. static 关键字 1. static修饰成员变量 2. static修饰成员方法 3. static成员变量的初始化 二. 内部类 1. 实例内部类 2. 静态内部类 3. 局部内部…… -
java Object转byte与byte转Object方式
目录 Object转byte与byte转Object java中Object...的用法是什么意思? Object转byte与byte转Object 今天实现一下如何从Object去转为byte和如何从byte转为Obj…… -
解决springboot服务启动报错:Unable to start embedded contain
目录 1. 根据报错信息发现是在刷新容器的方法onRefresh中抛出的 2. 接着被捕获异常的方法源码 3. 再接着就是抛出异常的根源所在的源码 4. 知道原因了反过去查…… -
Spring自动配置之condition条件判断下篇
目录 前言 案例 总结 前言 本文章接上一篇文章继续谈一谈condition的一些用法。 案例 上一篇文章我提的一个需求时导入jedis坐标后才能加载该Bean,否则不加…… -
Spring笔记-@Order注解和Ordered接口解析
目录 @Order注解和Ordered接口 1.OrderUtils 2.Ordered接口 3.OrderComparator 4.AnnotationAwareOrderComparator 5.Bean注册顺序 Spring的Orderd接口及@Or…… -
springboot使用Hutool的JschUtil及下载安装步骤
目录 windows server 2012 R2安装openssh 1.下载 2.将下载的安装包解压至C:/Program Files/目录下 3.安装ssh服务 4.配置ssh服务 5.添加环境系统变量 6.设置…… -
关于@Autowired注入依赖失败的问题及解决
目录 @Autowired注入依赖失败的问题 1、现象描述 2、问题分析 3、解决方案 @Autowired依赖注入为啥不推荐了 警告内容 依赖注入的方式 @Autowired是干啥的 …… -
Springboot静态资源的访问方法介绍
目录 1.官方文档 2.基本介绍 3.快速入门 4.静态资源访问注意事项和细节 1.官方文档 在线文档 2.基本介绍 只要静态资源放在类路径下: /static 、 /public …… -
MyBatisPlus深入探究映射匹配的兼容性
目录 映射匹配兼容性 知识点@TableField 知识点@TableName 代码演示 映射匹配兼容性 前面我们已经能从表中查询出数据,并将数据封装到模型类中,这整个过程……