自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zxb的博客

一个程序员的博客,个人博客地址:https://blog.zxbdwy.online

  • 博客(37)
  • 收藏
  • 关注

原创 Java构建工具Gradle和Idea整合

Groovy简介与安装使用摘要 Groovy是一种运行在JVM上的动态脚本语言,可视为Java的改良版,完全兼容Java语法。主要特点包括支持动态类型、闭包、元编程、函数式编程,以及简洁的DSL语法。安装可从官网下载,验证版本后即可使用。 在IDEA中创建Groovy项目时,推荐使用Gradle Wrapper解决环境依赖问题,通过gradle init初始化项目并指定版本。Gradle Wrapper会自动下载和管理所需Gradle版本,确保构建一致性。

2025-07-30 16:12:21 686

原创 Java构建工具Gradle的安装和使用

Gradle是一款基于JVM的现代化构建工具,相比Ant和Maven具有更快的构建速度和更灵活的配置方式。文章介绍了Gradle的安装步骤(需JDK 1.8+)、常用命令(如clean、build等)以及修改maven下载源的方法(通过init.gradle文件配置阿里云等镜像源)。文中还对比了主流构建工具的特性表格,指出Gradle是未来趋势。最后提供了环境变量配置示意图和仓库访问顺序说明,帮助开发者更高效地使用Gradle进行项目构建。

2025-07-30 15:47:39 750

原创 frp穿透实现mc联机

本文详细介绍了如何利用FRP内网穿透技术实现《我的世界》联机。教程分为三个部分:首先指导安装Forge模组加载器,然后讲解如何安装联机mod并验证功能,最后详细介绍FRP平台的使用方法,包括客户端安装、隧道创建和配置。通过图文并茂的方式,手把手教读者完成从环境搭建到成功联机的全过程。该方案不仅适用于MC联机,还可用于暴露内网网站、数据库等服务,具有较高的实用价值。

2025-07-29 14:50:20 1205

原创 规则引擎Drools基础应用

规则文件构成:Drools规则文件(.drl)包含package、import、global等核心元素,支持Excel格式 语法结构:采用"rule-when-then-end"范式,LHS为条件匹配,RHS为执行动作 模式匹配:通过变量名:Object(字段约束)语法进行Fact对象匹配,支持类型和属性双重约束 操作符:提供>、contains、matches等12种比较操作符,支持正则表达式匹配 核心方法: update()更新工作内存触发重

2025-07-29 07:43:30 743

原创 Kubeeasy安装K8s集群(附独家报错解决)

本文介绍了Kubernetes集群的离线安装过程,包括节点规划、环境准备和具体安装步骤。集群包含一个Master节点(192.168.200.12)和一个Worker节点(192.168.200.21),其中Master节点同时作为Harbor仓库节点。安装过程首先通过kubeeasy工具安装基础依赖包,然后配置SSH免密登录,最后使用离线包完成Kubernetes 1.22.1版本的安装。所有操作均通过kubeeasy命令行工具执行,并自动完成防火墙关闭、文件分发等操作,实现了快速部署Kubernetes

2025-07-28 11:09:26 377

原创 规则引擎Drools快速入门

规则引擎是一种将业务决策逻辑从应用程序代码中分离的技术,通过预定义的规则实现动态业务管理。本文介绍了规则引擎的核心原理、优势及适用场景,并重点讲解了开源规则引擎Drools的快速入门方法。 主要内容包括: 规则引擎概述:将易变的业务规则从硬编码中解耦,实现业务规则的集中管理和动态调整 核心优势:支持热更新规则、降低维护成本、提高业务响应速度 典型应用场景:金融风控、促销系统、决策平台等复杂多变的业务领域 Drools实践: 通过Maven引入核心依赖包 配置KieContai

2025-07-28 09:00:00 1153

原创 nginx基础使用指南

Nginx是一款高性能的Web服务器和反向代理服务器,具备高并发处理能力、低内存占用和灵活配置等特点。它支持静态资源处理、反向代理、负载均衡等功能,可通过虚拟主机实现多站点服务。Nginx的配置包括最小配置、虚拟主机设置、反向代理和负载均衡策略,其中负载均衡支持轮询、权重分配等算法。Nginx还提供商业版、开源版及OpenResty等衍生版本,适用于不同场景需求。

2025-07-27 10:25:30 711

原创 FRP实现远程控制电脑

本文介绍了如何利用FRP穿透技术实现免费的Windows远程桌面服务。通过FRP反向代理,用户无需自建服务器即可将内网服务暴露到公网。文章详细演示了从Passnat平台注册、创建隧道到配置FRP客户端的完整流程,最终实现公网远程访问Windows电脑。该方法适用于远程办公、技术支持等场景,相比收费远程桌面方案更经济高效。教程包含图文步骤,适合Windows专业版用户参考。

2025-07-25 17:49:14 297

原创 使用ThreadLocal实现用户身份认证

本文介绍了Java中的ThreadLocal机制,它是一种线程局部变量,为每个线程提供独立的变量副本,实现线程间数据隔离。文章详细讲解了ThreadLocal的基本用法(初始化、访问、清除)以及典型应用场景(用户认证、事务管理、性能监控)。同时指出了使用ThreadLocal时需要注意的内存泄漏问题,建议通过remove()方法及时清理。项目实践部分展示了如何结合SpringBoot、MySQL和工具类(ThreadLocalUtil、JwtUtil、Md5Util)实现线程安全的数据管理,包括用户表的CR

2025-07-24 22:01:27 235

原创 FRP穿透搭建个人博客

文章摘要:本文介绍了frp反向代理工具及其在内网穿透中的应用,包括搭建个人博客的全流程。主要内容涵盖frp的基本概念与功能、自建与平台服务的对比,以及通过passnat平台实现内网穿透的具体操作步骤。重点演示了创建隧道、配置frpc和Docker部署的详细过程,最终实现公网访问内网服务的目标。文章还预告了后续可能介绍的SSL证书和自定义域名配置内容。

2025-07-24 16:44:01 488

原创 Spring端口占用解决:无具体应用占用解决方案

【代码】Spring端口占用解决:无具体应用占用解决方案。

2025-07-23 17:36:15 238

原创 redis常用场景——缓存登录信息

查询用户信息,这样会给服务器带来很大的负担,此时可以使用。当一个boot程序开启拦截器,那么每次拦截请求都需要通过。作为中间件,缓存登录信息。springboot 的。

2024-05-16 21:59:04 1007

原创 MyBatis-plus笔记——条件构造器和常用接口

Wapper:条件构造抽象类:用于查询条件封装,生成 sql 的 where 条件:查询条件封装:Update 条件封装:使用Lambda语法:使用Lambda语法使用的查询Wrapper:Lambda 更新封装Wrapper。

2024-05-02 08:17:16 525 1

原创 MyBatis-plus笔记——分页插件

属性名类型默认值描述overflowbooleanfalse溢出总页数后是否进行处理(默认不处理,参见插件#continuePage方法)maxLimitLong单页分页条数限制(默认无限制,参见插件#handlerLimit方法)dbTypeDbType数据库类型(根据类型获取应使用的分页方言,参见插件#findIDialect方法)dialectIDialect方言实现类(参见插件#findIDialect方法)属性名类型默认值描述recordsList。

2024-05-01 09:52:21 1913

原创 MyBatis笔记——MyBatis缓存

当 mybatis 执行sql时,会创建缓存,下次执行相同语句时,会直接使用缓存的结果。

2024-04-30 14:48:32 651

原创 MyBatis-plus笔记——常用注解

在开发的过程中,我们经常遇到以上的问题,即实体类所对应的表有固定的前缀,例如。是 MyBatis-Plus 框架中的一个注解,用于标识。所对应的字段指定为主键,默认主键名为。所对应的字段指定为设置的。

2024-04-29 14:30:47 981

原创 MyBatis-Plus笔记——基础环境搭建

Spring 基础环境 指的是 Spring + MyBatis + 辅助类。

2024-04-28 12:51:05 1136

原创 MyBatis——动态SQL

动态SQL是MyBatis中的一种功能,允许你在XML映射文件中编写动态生成的SQL语句。主要用于解决SQL语句需要根据不同情况进行变化的问题。例如,你可能需要根据用户输入的查询条件生成不同的where子句,或者可能需要根据程序运行时的状态切换不同的join子句等。MyBatis提供了一套丰富的标签库来帮助你编写动态SQL,包括等。

2024-04-27 14:07:36 1822

原创 MyBatis笔记——一对多参映射问题解决

/</

2024-04-26 11:18:30 636 1

原创 MyBatis笔记——多对一映射问题解决

当想要查询一个部门下的所有员工时,

2024-04-25 13:21:43 810 2

原创 MyBatis笔记——参数处理

从 MyBatis 3.5.2 版本开始,可以通过@Param注解自定义参数名称。在 XML 配置文件中的 SQL 语句中,可以通过#{name}和#{age}来引用这两个参数。

2024-04-24 11:54:00 998

原创 MyBatis笔记——mybatis核心配置文件

注意:package 是包路径,如果要映射配置需要给。这样配置就可以在mapper中直接使用。等连接信息,直接写在代码中,而是写在。的配置文件中,让配置文件直接读取。在开发中,我们常常不会直接将。(user) 来作为别名,添加别名(不区分大小写),的文件,它们之间通过等号(

2024-04-23 13:33:48 541

原创 MyBatis笔记——mybatis配置基础环境

的lombok的注解处理,后面应该会出个详细介绍,使用lombok可以省掉大部分构造函数、setter和getter。= 构造器 + getter + setter + toString。

2024-04-22 13:39:00 632 1

原创 SpringMVC笔记——SpringMVC配置类取代xml配置

SpringMVC配置类是一个用来配置SpringMVC的类,它通常包含了一些SpringMVC的基本设置,例如视图解析器、拦截器、消息转换器等。

2024-04-21 11:10:44 429 1

原创 SpringMVC笔记——配置异常处理

Spring MVC提供了一种灵活的方式来处理Web应用程序中的异常。有多种方式可以处理异常,包括标准的Spring异常处理器和特殊的@ExceptionHandler方法。使用Spring注解:通过使用@ControllerAdvice,我们可以将所有的异常处理程序集中在一个地方。只需要在类上加上@ControllerAdvice注解,然后在类中添加一个或多个由@ExceptionHandler注解标记的方法。然后使用Spring。

2024-04-20 09:23:37 503

原创 SpringMVC笔记——配置拦截器Interceptor

SpringMVC 中 拦截器用于拦截控制器方法的执行。

2024-04-20 07:00:00 206

原创 自建zerotier服务——实现更快速安全的远程连接

ZeroTier是地球上智能可编程的以太网交换机。它允许所有网络设备、虚拟机 (VMs)、容器和应用程序通信,就好像它们都位于同一个物理数据中心或云区域中一样。全球虚拟网络: ZeroTierOne 可以创建一个全球虚拟的软件定义网络 (SDN),让用户的设备可以安全地互相连接,无论它们位于世界上的哪个地方。简单易用: 使用 ZeroTierOne 只需几个简单的步骤,即可将设备加入到虚拟网络中,无需复杂的配置。安全性: ZeroTierOne 提供端到端的加密通信,保障用户数据的安全性和隐私。

2024-04-19 13:01:44 4134 3

原创 frp 内网穿透服务搭建

FRP(Fast Reverse Proxy)是一个高性能的反向代理应用程序,帮助网络开发者解决内网穿透以及对公网访问本地服务器的问题。FRP支持多种协议如TCP、UDP、HTTP、HTTPS等,并且可以实现负载均衡和热备。FRP由客户端和服务器端两部分组成,客户端运行在内网环境里,而服务器端部署在具有公网IP的机器上。

2024-04-19 13:01:06 827

原创 使用Raidrive将alist的存储挂载到本地

RaiDrive是一个免费的云储存管理工具,它可以帮助用户将Google Drive、Dropbox、OneDrive等云储存服务映射为电脑上的网络驱动器,让你像操作本地硬盘一样方便地管理云端文件。这样就可以在电脑资源管理器中直接打开、编辑云端文件,而不需要通过网页或者专用客户端上传下载。RaiDrive还支持FTP、SFTP、WebDAV等多种网络协议,适用于Windows和macOS系统。并且在保证文件传输速度的同时,还支持256位AES加密,确保你的数据安全。

2024-04-19 13:00:10 1647

原创 zxb 带你玩服务器——4. 搭建OpenResty平台

Nginx(发音为“engine-x”)是一种开源的高性能HTTP和反向代理服务器,也可以用作IMAP/POP3代理服务器。它由Igor Sysoev创建,并于2004年首次公开发布。Nginx是为了解决高并发问题而设计的,它使用非阻塞事件驱动架构来处理请求,这使得Nginx在处理大量并发连接时能保持低资源消耗和高性能。Nginx广泛用于提供静态内容、反向代理服务、负载均衡以及作为邮件代理和HTTP缓存。

2024-04-19 12:57:42 981

原创 zxb 带你玩服务器——3. halo的高级玩法

本期内容基于zxb 带你玩服务器——2. 服务器部署个人博客部署的halo。

2024-04-19 12:57:11 311

原创 zxb 带你玩服务器——2. 服务器部署个人博客

1panel是一款基于Web的服务器管理工面板。它允许用户通过其简洁直观的界面进行各种服务器操作,包括文件管理、数据库管理、邮件管理、备份和恢复等。同时,1panel还支持多语言,可以满足全球用户的需求。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是最流行的关系型数据库管理系统之一,在互联网上的应用非常广泛,例如:维基百科、Google(部分服务)和Facebook等网站都采用了MySQL。

2024-04-19 12:56:11 400

原创 zxb 带你玩服务器——1. 服务器注册

云服务器(Cloud Server)是基于云计算技术的新型服务器,它是通过软件和硬件虚拟化技术在一台或多台实体服务器上划分出来的多个独立使用、可扩展的虚拟服务器。用户可以按需购买和使用,无需投入大量资金购买、维护硬件设备。与传统物理服务器相比,云服务器具有更高的稳定性、安全性;并且资源可随时调整,具有更高的弹性和可用性。常用于网站建设、数据存储、应用开发等业务场景。

2024-04-19 12:55:02 683

原创 alist的安装使用——网盘聚合工具

一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。

2024-04-19 12:50:30 2625

原创 zxb 带你玩服务器——完结篇:服务器部署各种应用的方式

云服务器(Cloud Server)是基于云计算技术的新型服务器,它是通过软件和硬件虚拟化技术在一台或多台实体服务器上划分出来的多个独立使用、可扩展的虚拟服务器。用户可以按需购买和使用,无需投入大量资金购买、维护硬件设备。与传统物理服务器相比,云服务器具有更高的稳定性、安全性;并且资源可随时调整,具有更高的弹性和可用性。常用于网站建设、数据存储、应用开发等业务场景。

2024-04-19 12:37:16 534

原创 maven 编译出错:Fatal error compiling 无效的目标发行版

【代码】maven 编译出错:Fatal error compiling 无效的目标发行版。

2024-04-19 12:34:19 1318

原创 SpringMVC笔记——SpringMVC基础Tomcat环境配置

使用idea自动生成。

2024-04-18 19:52:56 3825 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除