Java中POST、GET、@RequestBody和@RequestParam区别详析

目录@RequestParam@RequestBody后端解析json数据POST请求时总结参考:@RequestParam注解@RequestParam接收的参数是来自HTTP请求体或请求url的QueryString中。RequestParam可...

2022-12-30

Java中Iterator迭代器的使用详解

目录Iterator接口迭代器的实现原理增强for练习1:遍历数组练习2:遍历集合Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.ut...

2022-12-30

Kafka消费客户端协调器GroupCoordinator详解

目录协调器的生命周期GroupCoordinator的创建offsetConfig相关配置groupConfig相关配置groupMetadataManagerheartbeatPurgatoryGroupCoordinator的启动GroupCoordinator On...

2022-12-30

Java聊天室之实现获取Socket功能

目录一、题目描述二、解题思路三、代码详解一、题目描述题目实现:获取远程服务器和客户机的IP地址和端口号。二、解题思路创建一个服务器类:ServerSocketFrame,继承JFrame类写...

2022-12-30

JAVA如何获取jvm和操作系统相关信息

目录 什么是JVM背景Jvm操作系统 什么是JVMJVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟...

2022-12-30

通过netty把百度地图API获取的地理位置从Android端发送到Java服务器端的操作方法

本篇记录我在实现时的思考过程,写给之后可能遇到困难的我自己也给到需要帮助的人。
写的比较浅显,见谅。在写项目代码的时候,需要把Android端的位置信息传输到服务器端,通过Nett...

2022-12-30

Java C++题解leetcode904水果成篮

目录题目要求阅读理解思路:滑动窗口Java数组哈希表C++数组哈希表总结题目要求阅读理解读完题的我be like:去看了遍英文版就懂了,题目中的种类【type】不是种类数…&hell...

2022-12-30

详解如何在SpringBoot项目中使用全局异常处理

目录1. 创建自定义异常2.创建全局异常处理器3.创建测试控制器在完整的项目开发中,异常的出现几乎是无法避免的;如果凡是有可能出现异常的地方,我们都手动的使用try-catch将其捕...

2022-12-30

远程调用@FeignClient注解属性使用详解

目录正文namevalueserviceIdcontextIdurlpathconfigurationfallbackfallbackFactoryprimaryqualifier正文Feign是声明性的web服务客户端。它使编写web服务客户端更加容易。...

2022-12-30

springboot集成mybatisplus的详细步骤

目录Mybatis-Plus介绍简介特性(官网提供)一、引入POM依赖二、配置文件application.yml三、编写表映射实体类四、编写Mapper五、测试Controller六、启动类Mybatis-Plus介绍简介...

2022-12-30

Java 语言守护线程 Daemon Thread使用示例详解

目录守护线程用户线程设为守护线程守护线程在Java语言中有两类线程:用户线程和守护线程。我们通俗的讲,任意一个守护线程都是整个JVM中所有线程的"大管家";只要当前Java虚拟机...

2022-12-30

Java聊天室之实现运行服务器与等待客户端连接

目录一、题目描述二、解题思路三、代码详解一、题目描述题目实现:运行服务器程序,等待客户端程序连接。二、解题思路首先需要在服务器中建立服务器套接字,并等待客户程序的连接...

2022-12-30

Java实现手写一个线程池的示例代码

目录概述线程池框架设计代码实现阻塞队列的实现线程池消费端实现获取任务超时设计拒绝策略设计概述线程池技术想必大家都不陌生把,相信在平时的工作中没有少用,而且这也是面试...

2022-12-30

SpringBoot中的Redis 缓存问题及操作方法

目录1、五大基本数据类型和操作1.1 字符串-string1.2 列表-list1.3 集合-set1.4 键值对-hash1.5 有序集合-zset2、Redis整合2.1 spring-boot-starter-data-redis 依赖2.2 re...

2022-12-30

详解如何在SpringBoot项目中使用统一返回结果

目录1.创建Spring Boot项目2.返回结果的封装3.后端接口实现3.1 创建实体类3.2 创建dao层3.3 创建Controller层4.前端部分5.验证在一个完整的项目中,如果每一个控制器的方法都...

2022-12-30

Java设计模式之模板方法模式

在我们实际开发中,如果一个方法极其复杂时,如果我们将所有的逻辑写在一个方法中,那维护起来就很困难,要替换某些步骤时都要重新写,这样代码的扩展性就很差,当遇到这种情况就要考虑...

2022-12-30

Spring/SpringBoot @RequestParam注解无法读取application/json格式数据问题解决

目录前言一、RequestMappingHandlerAdapter二、HandlerMethodArgumentResolver三、RequestParamMethodArgumentResolver四、MyHandlerMethodArgumentResolver四、ConfigArgu...

2022-12-30

Java多线程案例之定时器详解

目录一.什么是定时器二.标准库中的定时器(timer)2.1什么是定时器2.2定时器的使用三.实现定时器3.1什么是定时器3.2最终实现代码一.什么是定时器定时器也是软件开发中的一个重...

2022-12-30

java开源项目jeecgboot的超详细解析

目录一.搭建1.前端2.后端二.业务功能介绍1.报表功能2.在线开发3.系统管理4.系统监控5.页面组件样式三.后台架构介绍1.概括2.架构核心包jeecg-boot-base1.接口包jeecg-boot-b...

2022-12-30

SpringCloud Gateway DispatcherHandler调用方法详细介绍

目录前言DispatcherHandler类声明handle方法最后总结一下前言之前几节我们分析了请求是如何调用到HttpWebHandlerAdapter的,然后再调用到DispatcherHandler中,通过handle方法...

2022-12-30

Netty核心功能之数据容器ByteBuf详解

目录正文1、简介2、ByteBuf 类——Netty 的数据容器2.1 工作原理2.2 ByteBuf的三种类型堆缓冲区直接缓冲区复合缓冲区3、字节级操作3.1 随机访问索引和顺序访问索...

2022-12-30

SpringBoot数据层处理方案精讲

目录数据层解决方案数据源配置格式方式一方式二内置持久化解决方案—JdbcTemplateJdbcTemplate配置内嵌数据库pom.xml中数据层解决方案现有数据层解决方案技术Druid+My...

2022-12-30

SpringBoot数据层测试事务回滚的实现流程

目录数据层测试事务回滚dao下pojo对象service测试用例数据设定数据层测试事务回滚pom.xml导入对应的一些坐标,mysql,Mp,等<dependency> <groupId>com.baomidou</gro...

2022-12-30

Java中JDK动态代理的超详细讲解

目录1. 什么是动态代理?2.动态代理的实现方式有几种?3. JDK动态代理4. CGLB动态代理5.动态代理的效率6.为什么要使用动态代理呢?7. JDK动态代理详细使用介绍总结1. 什么是动态...

2022-12-30

SpringMvc定制化深入探究原理

目录一、SpringBoot 自动配置套路二、定制化常见方式@EnableWebMvc 原理三、使用 @EnableWebMvc 案例一、SpringBoot 自动配置套路引入场景 starter —— xxxxAut...

2022-12-30

详解Java ScheduledThreadPoolExecutor的踩坑与解决方法

目录概述还原"大坑"解决方案更推荐的做法原理探究总结概述最近项目上反馈某个重要的定时任务突然不执行了,很头疼,开发环境和测试环境都没有出现过这个问题。定时任务采用的是...

2022-12-30

Spring中Transactional注解使用的心得(推荐)

事务特性@Transactional注解是用于事务控制的,需要知道事务的ACID特征:即原子性(Atomicity,或称不可分割性)、一致性(Consistency)、隔离性(Isolation,又称独立性)、持久性(Durability)...

2022-12-30

Java数据结构之稀疏数组的实现与应用

目录1.稀疏数组引入1.1 使用场景1.2 稀疏数组简介2.稀疏数组的实现2.1 案例概述2.2 思路分析2.3 代码实现1.稀疏数组引入1.1 使用场景笔者在课程设计中曾写过一个扫雷小游戏...

2022-12-30

详解Java枚举与接口常量和类常量的区别

目录一个简单的需求接口常量类常量枚举什么是枚举枚举常量限制输入的类型枚举可以使用==来比较吗枚举实现单例一个简单的需求在我们实际开发java项目过程中,突然有一天"领导...

2022-12-30

SpringCloud Gateway自动装配实现流程详解

目录启动依赖WebFluxAutoConfigurationHttpHandlerAutoConfiguration总结一下启动依赖找到gateway的依赖,spring-cloud-starter-gateway<dependency> <groupId>org.spring...

2022-12-30

springboot业务功能实战之告别轮询websocket的集成使用

目录后端代码前段代码总结后端代码首先加入pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...

2022-12-30

SpringCloud Gateway HttpWebHandlerAdapter链路调用请求流程介绍

目录前言web容器前言上一节我们说到从HttpWebHandlerAdapter的handle方法说起到DispatcherHandler的调用流程那么HttpWebHandlerAdapter的handle方法是从哪里来调用的呢?我们...

2022-12-30

SpringBoot测试配置属性与web启动环境超详细图解

目录加载测试专用的属性运行结果使用外部bean对测试运行结果测速类启动web环境我们在测试类中运行结果加载测试专用的属性点开@SpringBootTest源码中查看可以在之后加入临时...

2022-12-30

SpringBoot Entity中枚举类型详细使用介绍

目录简介方案对比枚举用法示例建表EntityEnumControllerServiceMapper测试1.正常操作2.前端传空字符串3.前端传null简介方案对比本处列举表示类型或状态的常用方法的对比。...

2022-12-30

SpringBoot嵌入式Web容器原理与使用介绍

目录原理应用1. 切换Web服务器2. 定制服务器规则嵌入式 Web 容器:应用中内置服务器(Tomcat),不用在外部配置服务器了原理SpringBoot 项目启动,发现是 web 应用,引入 web 场景包 --...

2022-12-30

SpringBoot原生组件注入实现两种方式介绍

目录一、使用 Servlet API1、实现自定义 MyServlet2、实现自定义 MyFilter3、实现自定义 MyServletContextListener二、使用 RegistrationBean 的方式注入原生组件原生组件...

2022-12-30

详解Java语言中的抽象类与继承

目录一、实验目的二、实验要求三、实验报告要求四、实验小结一、实验目的1、掌握抽象类的设计;2、掌握抽象方法方法的实现;3、熟悉类的向下向上转型,以及子类实例化父类对象的...

2022-12-30

Resilience4J通过yml设置circuitBreaker的方法

目录介绍核心组件相关问题源码介绍Resilience4j是一个轻量级、易于使用的容错库,其灵感来自Netflix Hystrix,但专为Java 8和函数式编程设计。
springcloud2020升级以后Hystrix...

2022-12-30

Java实现二叉树的基本操作详解

目录1. 二叉树结点的构成2. 二叉树的遍历2.1 前序遍历2.2 中序遍历2.3 后序遍历3. 获取整棵二叉树的节点个数4. 获取二叉树叶子节点的个数5. 获取第K层节点的个数6. 获取二...

2022-12-30

SpringBoot拦截器的配置使用介绍

目录1. 配置拦截器2. 一个小 Demo1. 自定义拦截器类—LoginInterceptor2. 将拦截器注册到容器中3. 原理分析1. 配置拦截器具体步骤:编写一自定义拦截器类实现接口 Handl...

2022-12-30

可视化定时任务quartz集成解析全过程

目录前言1.目录结构2.原理3.表结构4.整合springboot1.pom文件2.ScheduleConfig3.业务类4.运行配置5.ScheduleJob 6.ScheduleRunnable5.使用总结前言在日常的工作中,定时任务...

2022-12-30

如何使用Java给您的图片瘦身之Thumbnailator技术

目录前言一、Thumbnailator概况1、Thumbnailator是什么?2、Thumbnailator能做什么?3、Thumbnailator 的github地址二、Thumbnailator具体使用步骤1、使用Maven构建,在Pom.xml...

2022-12-30

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

目录如何配置拦截器拦截器设置容易出现的问题如何取消拦截操作实例-登录验证如何配置拦截器step1: 自定义拦截器/** * 自定义拦截器 */public class MyInterceptor implemen...

2022-12-30

SpringBoot自定义bean绑定实现

目录自定义bean绑定导入第三方bean第三方bea通过配置文件注参数出现Prefix must be in canonical form@EnableConfigurationProperties()和@ConfigurationProperties的区别...

2022-12-30

Spring、SpringMVC和SpringBoot的区别及说明

目录一、概念1、Spring2、SpringMVC3、SpringBoot二、原理和结构1、Spring的原理和组成2、SpringMVC的原理和组成3、SpringBoot的原理和特性三、区别与总结1、简单理解为2、...

2022-12-30

AgileBoot 项目内统一的错误码设计分析

目录引言统一的错误码管理的优点无错误码设计的缺陷Ruoyi项目错误码的层级错误码的模块错误码代码例子错误码的使用该错误码的设计缺陷引言本篇文章主要探讨关于统一错误码...

2022-12-30

SpringBoot自定义错误处理逻辑详解

目录1. 自定义错误页面2. @ControllerAdvice+@ExceptionHandler3. 使用@ResponseStatus处理自定义异常4. 框架底层异常5. 自定义异常解析器6. ErrorViewResolver实现自定义...

2022-12-30

详解RSA加密算法的原理与Java实现

目录对称加密和非对称加密RSA加密是什么RSA的加密过程前几天阿粉刚刚说了这个 MD5 加密的前世今生,因为 MD5 也确实用的人不是很多了,阿粉就不再继续的一一赘述了,今天阿粉想给...

2022-12-30

Java跳跃游戏实例真题解决思路详解

目录变式题—跳跃游戏 I一、题目描述二、思路三、代码变式题—跳跃游戏 II一、题目描述二、思路三、代码变式题—跳跃游戏 I一、题目描述给定一个非负整数数...

2022-12-30

SpringBoot使用thymeleaf实现前端表格

目录1. User实体类2. Controller 类3. html文件1. User实体类注:这里使用了 Lombok 技术,通过 @Data 注释自动创建 get,set 方法;通过 @NoArgsConstructor 注释自动创建无参数的...

2022-12-30
返回顶部
顶部