Java
文章平均质量分 68
李昊哲小课
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis-8.4.0-完整教程
Redis 8.4.0 是一个开源的内存数据结构存储系统,支持多种数据结构并提供了丰富的操作命令。新版本带来了性能提升、安全增强和集群管理改进。安装过程包括下载源码、编译配置、设置系统服务等步骤。Redis支持字符串、哈希、列表等多种数据类型,每种类型都有相应的操作命令。字符串适合存储简单键值,哈希适合存储对象,列表则按照插入顺序保存元素。本教程详细介绍了Redis的安装配置和基础数据类型操作,为开发者提供了全面的入门指南。原创 2025-12-17 10:17:47 · 1043 阅读 · 0 评论 -
Apache Shiro 教程
本文摘要:Apache Shiro是一个功能强大且易于使用的Java安全框架,提供认证、授权、会话管理和加密等功能。文章详细介绍了Shiro的核心架构、组件交互流程,以及它与Spring Security的对比优势。教程涵盖从基础概念到高级应用,包括身份认证、角色管理、权限控制等9个核心章节,帮助开发者全面掌握Shiro的应用实践。原创 2025-12-15 08:08:10 · 1400 阅读 · 0 评论 -
SSM框架完整教程
- 第一章:项目基础与环境搭建- 第二章:Spring框架核心配置- 第三章:嵌入式Tomcat深度解析- 第四章:数据持久层开发- 第五章:业务逻辑层开发- 第六章:控制器层开发- 第七章:前端页面开发- 第八章:项目部署与运维- 第九章:项目扩展与进阶原创 2025-11-20 18:42:44 · 1110 阅读 · 0 评论 -
SSM框架教学教程
在现代Java Web开发中,嵌入式服务器已经成为一种趋势。它简化了部署流程,使应用可以独立运行,无需依赖外部服务器环境。本项目采用嵌入式Tomcat 11(支持Servlet 6.1.0)作为Web服务器。原创 2025-11-20 18:34:38 · 1149 阅读 · 0 评论 -
手写 Spring Boot 嵌入式Tomcat项目开发教学
本文将详细介绍如何从零开始开发一个基于Spring Boot和嵌入式Tomcat的Web应用程序。该项目采用现代化的Java技术栈,展示了Spring Boot的核心特性和最佳实践。原创 2025-11-17 18:14:38 · 1005 阅读 · 0 评论 -
Java 日志框架
在 Java 开发中,日志框架是不可或缺的基础设施之一。选择合适的日志框架对系统的可维护性、性能和可观测性至关重要。原创 2025-11-03 18:37:59 · 704 阅读 · 0 评论 -
Spring Boot 3 RestClient 完整教程
RestClient 是 Spring Framework 6 引入的新的 HTTP 客户端。作为 RestTemplate 的现代替代方案,提供了更简洁的 API、更好的响应式支持和函数式编程风格。在 Spring Boot 3 中,RestClient 成为了推荐的 HTTP 客户端选择。原创 2025-10-29 08:06:10 · 1352 阅读 · 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 · 647 阅读 · 0 评论 -
MyBatis 完整教程
从零基础掌握MyBatis框架。本教程基于最新技术栈,结合理论与实战,全面覆盖MyBatis核心特性与最佳实践。章节导航1. MyBatis概述])2. 环境搭建3. 核心配置文件详解4. 基本CRUD操作]5. 动态SQL6. 关联查询7. 缓存机制(Redis版)8. 注解开发9. 分页查询10. 综合实战案例原创 2025-10-27 08:11:37 · 775 阅读 · 0 评论 -
Spring Boot 3 + Thymeleaf 基础教程
Thymeleaf作为一款强大的模板引擎,与Spring Boot的完美结合为Java Web开发提供了高效、优雅的解决方案。随着你在实际项目中的应用,将会发现更多的技巧和最佳实践,不断提升你的开发效率和代码质量。原创 2025-10-22 14:00:08 · 599 阅读 · 1 评论 -
Spring6 完整教程 thymeleaf 版
本教程基于 `JDK 25`、`Spring 6.2.12` 构建,采用 Maven 多模块设计,涵盖 Spring 核心及 Web 开发全流程。教程按"基础→进阶→整合"逻辑编排,每个知识点均提供**XML配置**和**配置类**两种实现方式,代码逐行注释,确保零基础可跟随实践。原创 2025-10-22 07:05:29 · 1570 阅读 · 0 评论 -
Spring 6 完整教程 JSP版本(基于JDK 25)
本教程将全面讲解Spring框架的核心功能与实战应用。我们采用Maven多模块设计,覆盖从基础到高级的所有重要知识点,并提供配置文件和配置类两种实现方式,帮助你深入理解Spring的精髓。原创 2025-10-21 08:55:08 · 488 阅读 · 0 评论 -
Spring6 完整教程(JSP版)
本教程基于最新技术栈(JDK 25、Spring 6.2.12),采用"概念解析-架构设计-编码实现-测试验证"的闭环思路,通过Maven多模块架构系统化讲解Spring生态核心技术。教程同时提供XML配置与Java配置两种实现方式,兼顾传统开发与现代编程习惯,适合有Java基础的开发者快速掌握Spring6全家桶。原创 2025-10-21 07:46:44 · 1085 阅读 · 0 评论 -
spring 中 HttpStatus 与 ResponseEntity
在Spring框架(尤其是Spring Web模块)中,`org.springframework.http.HttpStatus`和`org.springframework.http.ResponseEntity`是处理HTTP响应的核心类,二者配合使用可灵活控制HTTP响应的状态、头部和体内容。原创 2025-10-20 10:49:31 · 932 阅读 · 0 评论 -
Java Optional 类完整教程
Optional 是 Java 8 引入的一个容器类,用于包装可能为 `null` 的对象。它的核心作用是**优雅地处理空值**,避免直接操作 `null` 导致的 `NullPointerException`,同时让代码意图更清晰。原创 2025-10-18 17:52:28 · 329 阅读 · 0 评论 -
IDEA初始化配置
IDEA 初始化配置原创 2025-09-27 09:33:16 · 246 阅读 · 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 · 1819 阅读 · 1 评论 -
JDK 下载 安装 配置环境变量
Oracle官网 下载JDK 并配置环境变量。原创 2023-10-07 10:32:01 · 37209 阅读 · 0 评论 -
Maven 完整教程
本教程基于JDK 25和Maven 3.9版本。原创 2025-09-22 20:28:50 · 1572 阅读 · 0 评论 -
springboot整合presto
springboot整合presto原创 2024-11-22 16:08:19 · 10030 阅读 · 0 评论 -
springboot整合hive
springboot整合hive原创 2024-11-22 12:45:48 · 10570 阅读 · 0 评论 -
Java 封装 Echart 数据转图表 工具类
ListToChart 为数据转换工具类,其中包含了行列转换 、饼图、堆叠图(柱状图和折线图)、堆叠求和、堆叠百分比等转发方法。转换后的数据格式为 [rowKeyList,dataList,aliasList]行列转换工具原创 2024-11-12 02:41:15 · 10203 阅读 · 0 评论 -
csv文件格式字符串转javabean对象
javabean对象转csv文件格式字符串csv文件格式字符串转javabean对象原创 2024-11-09 12:20:32 · 10053 阅读 · 0 评论 -
Java 处理 json 格式数据解析为 csv 格式
如果不使用 JSON 工具库,你可以手动解析 JSON 格式字符串并将其转换为 CSV 格式字符串。以下是一个简单示例,展示如何实现这一功能。原创 2024-11-09 09:30:17 · 10127 阅读 · 0 评论 -
HDFS 工具类
【代码】HDFS 工具类。原创 2024-11-01 12:01:58 · 10448 阅读 · 0 评论 -
Windows 使用内置的netstat和taskkill命令来查找特定的端口并结束使用该端口的进程
在Windows中,你可以使用内置的netstat和taskkill命令来查找特定的端口并结束使用该端口的进程。如果taskkill命令失败,可能是因为你没有足够的权限来结束该进程,这时你可以以管理员身份运行命令提示符。在这个例子中,我们假设要查找的端口号是8080,netstat的输出中的进程ID是1234。使用netstat -ano | findstr "端口号"命令查找特定端口号的进程。注意:在实际操作中,你可能需要根据实际情况调整命令,例如端口号和进程ID。打开命令提示符(以管理员身份运行)。原创 2024-10-26 09:49:36 · 10201 阅读 · 0 评论 -
Public Key Retrieval is not allowed
java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowe原创 2024-05-12 12:07:10 · 10526 阅读 · 0 评论 -
docker 基础命令
sudo vim /lib/systemd/system/docker.service# 找到ExecStart将 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H # 修改为ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock# 保存退出。原创 2024-05-02 17:06:59 · 10080 阅读 · 2 评论 -
Flume
spooldir source 能够保证数据不丢失,且能够实现断点续传,但延迟较高,不能实时监控(原文件而非新增文件),监控目录;spooldir source 能够保证数据不丢失,且能够实现断点续传,但延迟较高,不能实时监控(原文件而非新增文件),监控目录;taildir source 既能够实现断点续传,又可以保证数据不丢失,还能够进行实时监控,监控一批文件。taildir source 既能够实现断点续传,又可以保证数据不丢失,还能够进行实时监控,监控一批文件。原创 2024-01-03 09:58:59 · 38852 阅读 · 0 评论 -
javafx
JavaFX是一个用于创建富客户端应用程序的图形用户界面(GUI)框架。它是Java平台的一部分,从Java 8开始成为Java的标准库。JavaFX提供了丰富的图形和多媒体功能,使开发人员能够创建具有吸引力和交互性的应用程序。它支持各种UI控件、布局和样式,以及动画、图形渲染和多媒体处理等功能。原创 2024-01-02 17:18:24 · 39404 阅读 · 0 评论 -
scala 整合 springboot
scala 整合 springboot原创 2023-12-21 16:08:13 · 39430 阅读 · 0 评论 -
MySQL基础
主表更新从表同步,主表删除从表set nullc_id int auto_increment comment '专业编号',c_name varchar(20) comment '专业名称',insert into course (c_name) values ('大数据'),('人工智能');stu_id int auto_increment comment '学生编号',stu_name varchar(20) comment '学生姓名',原创 2023-12-12 11:53:08 · 39327 阅读 · 0 评论 -
Name or service not knownstname
Hadoop 或 Spark 集群启动时 报错 `Name or service not knownstname`原因时因为 `workers` 文件在windows 使用图形化工具打开过操作系统类型不对引发的 在Linux系统上删除 workers 文件 使用 vim 重新编辑后分发即可原创 2023-12-07 13:57:28 · 39007 阅读 · 1 评论 -
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 · 42217 阅读 · 0 评论 -
Docker
openEuler Ubuntu Deepin UOS 安装 DockerDocker 安装 nginx mysql orcale redis minio leanotedockerfilespringboot 整合 docker原创 2023-12-07 11:03:21 · 39210 阅读 · 0 评论 -
Ubuntu 在线 安装 Docker
sudo apt-get updatesudo apt-get install ca-certificates curl gnupg lsb-releasesudo mkdir -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg原创 2023-12-07 10:37:27 · 39240 阅读 · 0 评论 -
Java Date LocalDate LocalDateTime
Java中常用时间类型 Date LocalDate LocalDateTime 在工作中使用很频繁,但中间很多常用功能每次编写代码很繁琐,故而封装了以下三个工具类:DateUtil 日期工具类LocalDateUtil 新日期工具类LocalDateTimeUtil 新日期工具类用于日常使用。原创 2023-12-06 16:06:34 · 39520 阅读 · 0 评论 -
Scala 从入门到精通
大数据 spark scala 高阶函数 WordCount原创 2023-12-05 11:01:43 · 39583 阅读 · 2 评论 -
springboot3.2 整合 mybatis-plus
java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String原创 2023-11-28 00:52:34 · 43463 阅读 · 21 评论 -
ubuntu 安装 jetbrains-toolbox
sudo add-apt-repository universesudo apt -y install libfuse2原创 2023-11-26 14:34:54 · 41044 阅读 · 0 评论
分享