Java
文章平均质量分 70
李昊哲小课
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Apache Shiro 教程
本文摘要:Apache Shiro是一个功能强大且易于使用的Java安全框架,提供认证、授权、会话管理和加密等功能。文章详细介绍了Shiro的核心架构、组件交互流程,以及它与Spring Security的对比优势。教程涵盖从基础概念到高级应用,包括身份认证、角色管理、权限控制等9个核心章节,帮助开发者全面掌握Shiro的应用实践。原创 2025-12-15 08:08:10 · 1631 阅读 · 0 评论 -
SSM框架完整教程
- 第一章:项目基础与环境搭建- 第二章:Spring框架核心配置- 第三章:嵌入式Tomcat深度解析- 第四章:数据持久层开发- 第五章:业务逻辑层开发- 第六章:控制器层开发- 第七章:前端页面开发- 第八章:项目部署与运维- 第九章:项目扩展与进阶原创 2025-11-20 18:42:44 · 1188 阅读 · 0 评论 -
SSM框架教学教程
在现代Java Web开发中,嵌入式服务器已经成为一种趋势。它简化了部署流程,使应用可以独立运行,无需依赖外部服务器环境。本项目采用嵌入式Tomcat 11(支持Servlet 6.1.0)作为Web服务器。原创 2025-11-20 18:34:38 · 1207 阅读 · 0 评论 -
手写 Spring Boot 嵌入式Tomcat项目开发教学
本文将详细介绍如何从零开始开发一个基于Spring Boot和嵌入式Tomcat的Web应用程序。该项目采用现代化的Java技术栈,展示了Spring Boot的核心特性和最佳实践。原创 2025-11-17 18:14:38 · 1059 阅读 · 0 评论 -
Java 日志框架
在 Java 开发中,日志框架是不可或缺的基础设施之一。选择合适的日志框架对系统的可维护性、性能和可观测性至关重要。原创 2025-11-03 18:37:59 · 803 阅读 · 0 评论 -
Spring Boot 3 RestClient 完整教程
RestClient 是 Spring Framework 6 引入的新的 HTTP 客户端。作为 RestTemplate 的现代替代方案,提供了更简洁的 API、更好的响应式支持和函数式编程风格。在 Spring Boot 3 中,RestClient 成为了推荐的 HTTP 客户端选择。原创 2025-10-29 08:06:10 · 2370 阅读 · 0 评论 -
MyBatis 基本教程(电商项目实战)
一套完整的MyBatis教程,通过一个电商项目贯穿始终,涵盖MyBatis的核心概念与实战技巧。## 章节设计1. MyBatis简介与环境搭建2. MyBatis核心配置与映射文件3. MyBatis基本CRUD操作4. MyBatis高级查询5. MyBatis动态SQL6. MyBatis关联查询7. MyBatis缓存机制8. MyBatis与Spring整合9. MyBatis与Spring Boot整合10. MyBatis性能优化11. 电商项目实战:综合应用原创 2025-10-27 18:30:16 · 698 阅读 · 0 评论 -
MyBatis 完整教程
从零基础掌握MyBatis框架。本教程基于最新技术栈,结合理论与实战,全面覆盖MyBatis核心特性与最佳实践。章节导航1. MyBatis概述])2. 环境搭建3. 核心配置文件详解4. 基本CRUD操作]5. 动态SQL6. 关联查询7. 缓存机制(Redis版)8. 注解开发9. 分页查询10. 综合实战案例原创 2025-10-27 08:11:37 · 832 阅读 · 0 评论 -
Spring Boot 3 + Thymeleaf 基础教程
Thymeleaf作为一款强大的模板引擎,与Spring Boot的完美结合为Java Web开发提供了高效、优雅的解决方案。随着你在实际项目中的应用,将会发现更多的技巧和最佳实践,不断提升你的开发效率和代码质量。原创 2025-10-22 14:00:08 · 684 阅读 · 1 评论 -
Spring6 完整教程 thymeleaf 版
本教程基于 `JDK 25`、`Spring 6.2.12` 构建,采用 Maven 多模块设计,涵盖 Spring 核心及 Web 开发全流程。教程按"基础→进阶→整合"逻辑编排,每个知识点均提供**XML配置**和**配置类**两种实现方式,代码逐行注释,确保零基础可跟随实践。原创 2025-10-22 07:05:29 · 1614 阅读 · 0 评论 -
Spring 6 完整教程 JSP版本(基于JDK 25)
本教程将全面讲解Spring框架的核心功能与实战应用。我们采用Maven多模块设计,覆盖从基础到高级的所有重要知识点,并提供配置文件和配置类两种实现方式,帮助你深入理解Spring的精髓。原创 2025-10-21 08:55:08 · 534 阅读 · 0 评论 -
Spring6 完整教程(JSP版)
本教程基于最新技术栈(JDK 25、Spring 6.2.12),采用"概念解析-架构设计-编码实现-测试验证"的闭环思路,通过Maven多模块架构系统化讲解Spring生态核心技术。教程同时提供XML配置与Java配置两种实现方式,兼顾传统开发与现代编程习惯,适合有Java基础的开发者快速掌握Spring6全家桶。原创 2025-10-21 07:46:44 · 1130 阅读 · 0 评论 -
spring 中 HttpStatus 与 ResponseEntity
在Spring框架(尤其是Spring Web模块)中,`org.springframework.http.HttpStatus`和`org.springframework.http.ResponseEntity`是处理HTTP响应的核心类,二者配合使用可灵活控制HTTP响应的状态、头部和体内容。原创 2025-10-20 10:49:31 · 1029 阅读 · 0 评论 -
Java Optional 类完整教程
Optional 是 Java 8 引入的一个容器类,用于包装可能为 `null` 的对象。它的核心作用是**优雅地处理空值**,避免直接操作 `null` 导致的 `NullPointerException`,同时让代码意图更清晰。原创 2025-10-18 17:52:28 · 374 阅读 · 0 评论 -
IDEA初始化配置
IDEA 初始化配置原创 2025-09-27 09:33:16 · 275 阅读 · 0 评论 -
Spring Boot 基础教程
Spring Boot是由Pivotal团队开发的Spring框架的子项目,它简化了Spring应用的初始搭建和开发过程。通过自动配置、起步依赖等特性,Spring Boot让开发者能够快速构建独立运行的、生产级别的Spring应用。Spring Boot 3.5.6基于Spring Framework 6.2.x,要求JDK 17及以上版本,我们将使用最新的JDK 25进行开发。项目初始化:使用Spring Initializr快速创建项目结构,选择合适的依赖主程序类。原创 2025-09-25 10:37:23 · 2244 阅读 · 1 评论 -
JDK 下载 安装 配置环境变量
Oracle官网 下载JDK 并配置环境变量。原创 2023-10-07 10:32:01 · 37261 阅读 · 0 评论 -
Maven 完整教程
本教程基于JDK 25和Maven 3.9版本。原创 2025-09-22 20:28:50 · 1747 阅读 · 0 评论 -
springboot整合presto
springboot整合presto原创 2024-11-22 16:08:19 · 10063 阅读 · 0 评论 -
springboot整合hive
springboot整合hive原创 2024-11-22 12:45:48 · 10623 阅读 · 0 评论 -
Java 封装 Echart 数据转图表 工具类
ListToChart 为数据转换工具类,其中包含了行列转换 、饼图、堆叠图(柱状图和折线图)、堆叠求和、堆叠百分比等转发方法。转换后的数据格式为 [rowKeyList,dataList,aliasList]行列转换工具原创 2024-11-12 02:41:15 · 10255 阅读 · 0 评论 -
csv文件格式字符串转javabean对象
javabean对象转csv文件格式字符串csv文件格式字符串转javabean对象原创 2024-11-09 12:20:32 · 10078 阅读 · 0 评论 -
Java 处理 json 格式数据解析为 csv 格式
如果不使用 JSON 工具库,你可以手动解析 JSON 格式字符串并将其转换为 CSV 格式字符串。以下是一个简单示例,展示如何实现这一功能。原创 2024-11-09 09:30:17 · 10175 阅读 · 0 评论 -
Public Key Retrieval is not allowed
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe原创 2024-05-12 12:07:10 · 10557 阅读 · 0 评论 -
javafx
JavaFX是一个用于创建富客户端应用程序的图形用户界面(GUI)框架。它是Java平台的一部分,从Java 8开始成为Java的标准库。JavaFX提供了丰富的图形和多媒体功能,使开发人员能够创建具有吸引力和交互性的应用程序。它支持各种UI控件、布局和样式,以及动画、图形渲染和多媒体处理等功能。原创 2024-01-02 17:18:24 · 39539 阅读 · 0 评论 -
cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not
使用JDK21做spark开发。需要在环境变量中设置。原创 2023-12-07 12:09:24 · 42336 阅读 · 0 评论 -
Java Date LocalDate LocalDateTime
Java中常用时间类型 Date LocalDate LocalDateTime 在工作中使用很频繁,但中间很多常用功能每次编写代码很繁琐,故而封装了以下三个工具类:DateUtil 日期工具类LocalDateUtil 新日期工具类LocalDateTimeUtil 新日期工具类用于日常使用。原创 2023-12-06 16:06:34 · 39564 阅读 · 0 评论 -
springboot3.2 整合 mybatis-plus
java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String原创 2023-11-28 00:52:34 · 43531 阅读 · 21 评论 -
Jackson 工具类
示例代码中包含 Date LocalDate LocalDateTime 类型处理方式JavaBean 与 json 相互转换 bean2json json2beanList 与 json 相互转换 list2json json2listMap 与 json 相互转换map2json json2map。原创 2023-10-19 20:08:05 · 38980 阅读 · 0 评论 -
Jackson 代码示例
示例代码中包含 Date LocalDate LocalDateTime 类型处理方式JavaBean 与 json 相互转换 bean2json json2beanList 与 json 相互转换 list2json json2listMap 与 json 相互转换map2json json2map。原创 2023-10-19 20:03:28 · 39103 阅读 · 0 评论 -
FastJson 代码示例
示例代码中包含 Date LocalDate LocalDateTime 类型处理方式JavaBean 与 json 相互转换 bean2json json2beanList 与 json 相互转换 list2json json2listMap 与 json 相互转换map2json json2map。原创 2023-10-19 19:53:32 · 38934 阅读 · 0 评论 -
Gson 代码示例
示例代码中包含 Date LocalDate LocalDateTime 类型处理方式JavaBean 与 json 相互转换 bean2json json2beanList 与 json 相互转换 list2json json2listMap 与 json 相互转换map2json json2map。原创 2023-10-19 19:33:07 · 38971 阅读 · 0 评论 -
Gson FastJson Jackson 出来 Date LocalDate LocalDateTime 日期类型JSON格式字符串
要在使用Gson库进行属性为DateLocalDate和的对象的序列化和反序列化时,可以使用注解来指定日期的格式化方式。Gson库支持和注解。注解:用于指定JSON属性的名称。可以将注解应用在对象的属性上,指定对应的JSON属性名称。注解:用于指定自定义的JsonAdapter类。可以将注解应用在对象的属性上,指定对应的JsonAdapter类来进行日期的格式化和反格式化。下面是一个示例代码,演示如何使用注解来格式化输出属性为DateLocalDate和在上述代码中,定义了一个DataObject。原创 2023-10-18 11:36:52 · 39271 阅读 · 0 评论 -
Java 字符串工具类
【代码】Java 字符串工具类。其中包括 时间 json csv 等格式处理原创 2023-10-17 17:23:53 · 38995 阅读 · 0 评论 -
Java 代码 实现 字符串去掉左边空格 字符串去掉右边空格
public static String ltrim(String string) { if (string == null) return null; return string.replaceAll("^\\s+", "");}public static String rtrim(String string) { if (string == null) return null; return string.replaceAll("\\s+$", "");}原创 2023-10-17 15:32:46 · 39115 阅读 · 0 评论 -
JAVA代码实现十大经典排序算法
n: 数据规模k: “桶”的个数In-place: 占用常数内存,不占用额外内存Out-place: 占用额外内存。原创 2023-10-10 17:28:50 · 39318 阅读 · 0 评论 -
Maven 下载安装配置
在Windows系统中,通过 Win+R 的快捷键可以快速打开Windows系统的“运行”窗口,然后在这里输入相应的命令就可以快速执行指定的任务。通过运行窗口只是一个功能入口,需要在这里输入相应的指令才能完成特定的功能。具体的操作方法是,同时按下键盘上的Windows键和R键即可。将下载的apache-maven.zip文件解压到安装目录。将加压后的apache-maven目录改名为maven。sysdm.cpl——系统属性;原创 2023-10-07 16:09:16 · 41271 阅读 · 0 评论 -
Java List 过滤重复数据
数据库返回结果集中包含重复数据并存入List集合中,过滤到重复数据并保留最新数据。利用contains方法问原集合中的数据之前声明的空集合中是否存在,新增数据会覆盖原数据既过滤了重复数据又保障了最终结果为最新数据,声明一个空集合,倒序遍历原集合,将原集合中的数据获取。而SQL查询一般为升序即从上向下查询也就是最新数据。既保障了结果唯一和数据最新同时又保留原结果的顺序。倒序遍历新集合,将新集合中的数据保存到原集合。如果不存在则添加该数据到新集合中,在集合中相同数据的下标越大。利用contains方法。原创 2022-09-08 10:16:26 · 239713 阅读 · 0 评论 -
springboot读取配置文件自定义参数和自定义配置文件参数
lhz: project: title: 李昊哲-小课 slogan: 桃李不言下自成蹊 map: {"B":"https://space.bilibili.com/480308139","C":"https://blog.csdn.net/qq_24330181"} list: - https://space.bilibili.com/480308139 - https://blog.csdn.net/qq_24330181.........原创 2022-07-28 14:03:33 · 259282 阅读 · 0 评论 -
springmvc解决AJAX跨域
用户访问A网站时所产生的对B网站的跨域访问请求均提交到A网站的指定页面由于安全方面的原因,客户端js使用xmlhttprequest只能用来向来源网站发送请求。原创 2022-07-25 17:24:53 · 258702 阅读 · 0 评论
分享