- 博客(112)
- 收藏
- 关注
原创 Linux环境下Tomcat的安装与配置详细指南
Apache Tomcat是一个广泛使用的开源Java Servlet容器和Web服务器,适用于运行Java Web应用程序。本指南将详细介绍如何在Linux环境中安装和配置Tomcat,包括必要的前提条件、下载安装、配置环境变量、设置为系统服务以及基本的安全配置。
2026-01-11 00:29:19
1087
原创 Linux下安装Nginx服务及systemctl方式管理nginx详情
将下载好的nginx压缩包上传至刚才所建的目录中/usr/local/nginx(我习惯用CRT这个工具,大家可以根据自己的喜好)------[也可以在此目录下直接下载使用(确保安装了wget 没有安装可以 yum install -y wget 下载一个)在linux中进入上传nginx的文件夹/usr/local/nginx并解压。命令将编译完成的程序和相关文件复制到系统的适当位置,使其可以被系统和用户访问。),更具自己想要的版本下载相应的tar.gz包。下载完成后解压就可以了]------
2026-01-11 00:24:46
840
原创 linux 设置tomcat开机启动
在Linux系统中,要配置Tomcat开机自启动,可以创建一个名为 tomcat.service 的 systemd 服务文件,并将其放置在 /etc/systemd/system/ 目录下。确保 JAVA_HOME、CATALINA_HOME、CATALINA_BASE 等环境变量设置正确,并且 ExecStart 指向正确的Tomcat启动脚本路径。打开conf/server.xml,找到下面代码,添加属性maxDays=“30”。这样配置后,无论系统重启还是启动,Tomcat都将作为服务自动启动。
2026-01-11 00:10:30
133
原创 LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果
【代码】LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果。
2026-01-11 00:06:05
218
原创 Job for mysqld.service failed because the control process exited with error code. See “systemctl sta
杀死进程之后导致mysql进程还在,根本杀不死,查询mysql杀不死原因,重启服务器也不行。有可能是权限不足也有可能是,mysql存在锁机制导致mysql进程杀不掉。服务器系统盘空间已满导致mysql异常停止,启用mysql导致失败,再次查询mysql服务启用成功!
2026-01-11 00:01:30
183
原创 Java集合进阶
产生原因:迭代器遍历的过程,通过集合对象修改了集合中元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致。元素有序,具体排序方法取决于构造方法(重写CompareTo接口/参数内重写Compare方法)并发修改异常 ConcurrentModificationException。解决方案:用for循环遍历,然后用集合对象做对应的操作即可。ArrayList(数组),LinkedList(链表)底层数据结构是哈希表,不包含重复元素。哈希表和链表实现set接口。迭代器 iterator。
2026-01-10 23:57:01
159
原创 java进阶训练营 极客,关于架构极客大学java进阶训练营
数组有上界和下界,数组的元素在高低界内是间断的。但也并非所有波及数组的中央都这样,比方在Visual Foxpro中的数组就并没这样的要求)。对于可变长数组(VLA)的问题:原来的C89规范中是不容许可变长数组呈现的,然而在C99规范中,退出了对VLA的反对[3],然而反对的编译器不多,而且因为栈溢出的平安问题,没有太多的人敢用这个可变长数组,所以在C11规范中又把它规定为可选实现的性能了[4]。变量数组总是间断的。因为个别的传数组到函数中就是传数组的地址和元素的个数的,那只是一个提醒,不是要求。
2026-01-10 23:52:25
179
原创 Nginx 配置:alias 和 root 的区别
是两个用于映射文件路径的重要指令。虽然它们的功能表面相似,实际使用中却有显著的差异。如果不清楚两者的用法和特点,可能会导致资源路径错误或访问异常。是 Nginx 配置中常用的两种指令,理解它们的区别对于正确配置文件路径非常重要。通过正确使用它们,可以避免资源定位错误,提升服务器的配置效率和维护性。定义了资源的根目录,Nginx 会将 URL 中匹配的路径拼接到。中的路径,而是直接替换整个路径。指定的目录后,用于定位文件。以下是一个完整的示例,展示。在 Nginx 的配置中,用于替换匹配的路径,与。
2026-01-09 23:58:23
321
原创 Nginx 反向代理配置
Nginx 作为反向代理服务器,在 Web 服务架构中发挥着至关重要的作用。通过反向代理配置,Nginx 能够帮助分担流量、提供负载均衡、提高安全性、加速请求响应等。本文介绍了 Nginx 反向代理的基本配置方法,以及如何通过负载均衡、SSL 反向代理、WebSocket 代理等功能,进一步扩展其能力。
2026-01-09 23:47:55
848
原创 mysql配置环境变量——(‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件解决办法)
当想在在(window+R输入cmd按Enter)命令提示符,打开MySQL运行时,出现‘mysql‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件可能是没有配置mysql配置环境变量或者配置路径有错误。
2026-01-09 23:23:13
388
原创 MYSQL的第一次作业
Windows安装MySql8.0 msi格式、Windows安装mysql8.0 zip格式、yum仓库安装、本地RPM包安装、容器安装、生产环境中使用通用二进制包安装。列的数据大于 0,可以使用 check约束。注意:密码是自己安装mysql设置的。**注意:**为了确保。
2026-01-09 23:12:15
317
原创 MySQL数据误删或者误更新如何恢复(详细步骤,一看就会)
这次是更新 那就先找 Update_rows ,找到后 往上找 INFO列的 BEGIN,再往上一行, SET @@SESSION.GTID_NEXT 设置全局事务ID的这行就是这次更新事务的始位置。我们可以在最后几行中找到 删除相关的语句,并记录下事务开始设置时的位置 (Pos列的数字),和事务提交时的位置(End_log_pos列的数字)。如果报了下面的错就要好好检查下 --start-position 和 -stop-position 的数值 取的对不对了。所以我们要查看最后几十行就行。
2026-01-08 22:45:55
954
原创 mysql占用内存过大问题排查
这个参数决定了 InnoDB 存储引擎缓冲池的大小,它会占用大量内存。#如果数据库中有非常大的表,可能会占用大量内存,过多或不合理的索引也可能导致内存占用增加。如果有长时间运行的复杂查询或者大量未优化的查询,可能会占用大量内存。通过以上步骤的排查,可以找出 MySQL 占用内存过高的原因,并采取相应的措施进行优化。
2026-01-08 22:24:59
946
原创 Mysql中使用sql语句生成雪花算法Id
雪花算法(Snowflake)是一种生成全局唯一ID的分布式算法。它的主要功能是在分布式系统中生成一个全局唯一的ID,且ID是按照时间有序递增的。Snowflake算法使用一个64位的二进制数字作为ID。符号位、时间戳、工作机器ID、序列号。通过这几部分来表示不同的信息,将数据映射到具有特定结构的分布式系统中,实现数据的存储和查询。
2026-01-08 22:05:02
276
原创 MySQL-触发器(TRIGGER)
例如,对于一张数据表,不能同时有两个 BEFORE UPDATE 触发器,但可以有一个 BEFORE UPDATE 触发器和一个 BEFORE INSERT 触发器,或一个 BEFORE UPDATE 触发器和一个 AFTER UPDATE 触发器。BEFORE 和 AFTER,触发器被触发的时刻,表示触发器是在激活它的语句之前或之后触发。现在触发器还只支持行级触发,不支持语句级触发。注意:当触发器设计对触发表自身的更新操作时,只能使用 BEFORE 类型的触发器,AFTER 类型的触发器将不被允许。
2026-01-08 21:44:31
853
原创 MySQL 数据库连接数查询、配置
MySQL 数据库的连接数是指同时与 MySQL 数据库建立的客户端连接数量。连接数与 MySQL 的性能密切相关,需要根据实际需求和服务器资源进行合理配置和优化。
2026-01-08 21:25:13
259
原创 Java进阶-SpringCloud设计模式-工厂模式的设计与详解
工厂模式定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂模式主要有三种类型:简单工厂模式、工厂方法模式和抽象工厂模式。
2026-01-07 22:56:58
348
原创 InvalidConfigDataPropertyException Property ‘spring.profiles.active‘ imported from...SpringBoot
错误原因,SpringBoot版本所致,配置语法有变化。
2026-01-07 22:10:27
128
原创 error @achrinzanode-ipc@9.2.5 The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题
【代码】error @achrinzanode-ipc@9.2.5 The engine “node“ is incompatible with this module. 解决node.js版本不兼容问题。
2026-01-07 21:51:08
230
原创 com.microsoft.sqlserversqljdbc4jar4.0 was not found产生原因及解决步骤
确认pom.xml中的依赖配置是否正确。添加 Microsoft Maven 仓库到pom.xml中。强制更新依赖并清理本地缓存。如有需要,手动下载并安装。根据网络环境,调整以强制更新依赖。希望对你有所帮助,若有问题欢迎指正~??
2026-01-07 21:33:12
564
原创 基于SpringBoot和PostGIS的全球首都信息管理设计与实现
首都,一个国家的政治、文化和经济中心,是国家的心脏,也是其对外展示的窗口。它们不仅是国家权力的象征,更是全球交流与合作的重要平台。在这个全球化的时代,首都的作用愈发显著,它们不仅是国内政策的制定地,也是国际关系和全球治理的关键节点。首都,作为国家的象征,承载着国家的历史与文化。从北京的紫禁城到华盛顿的白宫,从巴黎的埃菲尔铁塔到莫斯科的克里姆林宫,每一座首都都有其独特的故事和魅力。它们不仅是历史的见证者,也是现代文明的创造者。首都的建筑风格、城市规划和文化活动,无一不反映出一个国家的精神面貌和发展理念。
2025-12-01 22:08:18
797
原创 【Spring Boot】统一数据返回
其实统一数据返回非常简单,在实现时要加入类注解@ControllerAdvice(这是一个表示控制通知的注解,在接下来的统一异常处理也要运用到),在添加类注解后还要在实现ResponseBodyAdvice接口,然后重写接口的responseAdvice接口和beforeBodyWriter方法即可实现。其实统一数据返回是运用了AOP(对某一类事情的集中处理)的思维,简单概括就是在我们进行前后端数据交互的时候,能够让后端的数据进行统一的打包封装,返回给前端,便于前后端的数据处理。
2025-12-01 20:05:35
534
原创 Sql Server数据库远程连接访问配置
此时对于本机,可以选用127.0.0.1的地址去登录数据库了,这一般也是大部分人选择连接本机数据库时使用的服务器名称,因为非常方便确认。而对于本机或者是同一个局域网下的其它电脑设备来说,便可以远程访问数据库了,只需要知道需要远程访问端的ip地址以及登录名和登录密码即可!这篇文章主要介绍了SqlServer数据库远程连接访问应该如何配置,有需要的小伙伴可以参考一下。好了,到这里就万事大吉了,此时就可以通过远程访问sql server了,我们看看成果吧!这是数据库以及它的官方管理工具。
2025-12-01 17:51:53
415
原创 SpringBoot中Get请求和POST请求接收参数详解
参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传。参数用 @RequestParam 标注,使用value属性指定参数名,required属性表示这个参数是否必传。直接以实体类可以接收param、form-data、 x-www-form-urlencoded 提交的参数。注意:SpringBoot 接收集合参数,必须用 @RequestParam 注解声明!这种方式一般适用参数比较少的情况,并且前后端参数名称必须保持一致。
2025-11-30 21:20:29
400
1
原创 Redis开启远程连接
在实际应用中,Jedis实例我们一般都是通过连接池来获取,由于Jedis对象不是线程安全的,所以,当我们使用Jdeis对象时,从连接池获取Jedis,使用完成后,再还给连接池。在Jedis中,由于方法的API和Redis的命令高度一致,所以,Jedis中的方法见名知意,直接使用即可。使用Lettuce,首先创建一个普通的maven项目,添加Lettuce依赖。对于Jedis而言,一旦连接上redis服务端,剩下的操作就很简单了。改完之后,保存退出,启动redis。项目创建成功后,添加Jedis依赖。
2025-11-30 18:41:05
368
原创 MySQL的索引详细介绍(全网最详细!!!)
索引是帮助MySQL高效获取数据的数据结构MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。而这种数据结构就是索引。MysQL 的慢查询日志是MySQL提供的一种日志记录,他用来记录在MysQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。可以由它来查看哪些sQL超出了我们最大忍耐时间值。
2025-11-30 16:43:53
576
原创 【数据库】MySQL的安装与卸载
首先,我们要把之前安装的或者没安装成功的mysql及其相关清除。第一次安装mysql的,为确保顺利也跟着流程走一遍吧。**第一步:**打开设置,搜索控制面板然后找到程序和功能并进入,再将有关mysql的软件全部卸载。**第二步:**快捷键Win+E打开资源管理器,点击查看,然后勾选隐藏的项目,然后点击C盘下刚出现的,然后找到里面的MySQL文件夹右击删除。然后在开始菜单下搜索服务,双击打开后找到MySQL停止此服务。再快捷键Win+R,输入cmd点击确认,输入sc delete mysql,删除服务。
2025-11-30 01:11:17
764
原创 Spring Boot中使用Server-Sent Events (SSE) 实现实时数据推送教程
总结,Spring Boot中利用SSE实现实时数据推送既简单又实用,特别适合实时更新频率不高、实时性要求不严苛的场景。在Spring Boot项目中,无需额外引入特定的依赖,因为Spring Web MVC模块已经内置了对SSE的支持。创建一个SseEmitter,用uid进行标识,uid可以是用户标识符,也可以是业务标识符。3,通过ajax(/sendMsg),触发后端业务(循环十条数据发往页面),向页面发送消息。在这个例子中,前端每接收到一次SSE推送的事件,就会在id为"con"的元素中追加数据。
2025-11-29 19:53:25
372
原创 MySQL的索引详细介绍(全网最详细!!!)
索引是帮助MySQL高效获取数据的数据结构MySQL在存储数据之外,数据库系统中还维护着满足特定查找算法的数据结构,这些数据结构以某种引用(指向)表中的数据,这样我们就可以通过数据结构上实现的高级查找算法来快速找到我们想要的数据。而这种数据结构就是索引。MysQL 的慢查询日志是MySQL提供的一种日志记录,他用来记录在MysQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。可以由它来查看哪些sQL超出了我们最大忍耐时间值。
2025-11-29 17:13:37
744
原创 Java MySQL 连接
本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。
2025-11-29 14:34:50
305
原创 解决node-sass@4.14.1 Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead
一旦你更新了所有相关的配置和依赖项,并且确认你的项目中的所有文件都使用正确的扩展名和语法,这个问题应该就会得到解决。在迁移后,确保彻底测试你的项目以确保一切正常工作。确保你的文件和 webpack 配置中的 loader 规则正确匹配了正确的文件扩展名。文件,确保它们的扩展名正确,并且 webpack 配置中的 loader 规则也相应地设置为处理。相似的 API,但使用的是 Dart Sass,这是一个更现代、更活跃维护的 Sass 实现。为了解决这个问题,你应该按照错误信息的建议,将你的项目从。
2025-11-29 04:11:57
455
原创 【问题解决】org.springframework.web.util.NestedServletException Handler dispatch failed;
这个错误的根本原因是从 Java 9 开始,不再默认提供。通过手动添加JAXB依赖或确保正确的打包配置,应该可以解决这个问题。如果你使用的是 Java 8,那么这可能是依赖未被正确打包的问题。
2025-11-29 01:39:05
349
原创 SQL 建表语句详解
通过本文的讲解,我们详细介绍了 SQL 中的建表语句,包括基本语法、数据类型、约束、示例等内容。希望读者能够通过这些内容更好地理解和掌握 SQL 建表语句的使用方法。在实际应用中,根据具体需求选择合适的数据类型和约束,可以有效地保证数据的完整性和一致性。
2025-11-28 23:04:43
377
原创 Spring Boot的项目结构
合理的项目结构不仅能够提高代码的可读性和可维护性,还能够帮助团队成员更好地协作。特别是在大型项目中,良好的项目结构设计能够有效降低代码的耦合度,提高系统的可扩展性。此外,合适的测试结构和构建配置也是保证项目质量的重要因素。Spring Boot项目结构遵循Maven或Gradle的标准目录结构,同时融入了Spring Boot的特定约定。良好的项目结构不仅有助于代码组织,还能提高开发效率和项目可维护性。了解Spring Boot的项目结构对于开发高质量的应用至关重要。
2025-11-28 20:17:38
279
原创 MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
是 MySQL 中的一个内置函数,用于格式化日期和时间数据。它可以根据指定的格式字符串来展示日期和时间,使得数据更容易阅读和理解。本文档将详细介绍函数的使用方法及其常见应用场景。
2025-11-28 17:40:30
247
原创 Java MySQL 连接
本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。
2025-11-27 10:32:06
398
原创 【MySQL】超详细MySQL常用日期格式转换函数、字符串函数、聚合函数(最新版)
周 (01-53) 星期日是一周的第一天,与 %X 使用。周 (01-53) 星期一是一周的第一天,与 %x 使用。年,其中的星期日是周的第一天,4 位,与 %V 使用。年,其中的星期一是周的第一天,4 位,与 %v 使用。周 (00-53) 星期日是一周的第一天。周 (00-53) 星期一是一周的第一天。带有英文前缀的月中的天(如:7th)月的天,数值(00-31)年的天 (001-366)年,4 位(如:2024)月的天,数值(0-31)分钟,数值(00-59)月,数值(00-12)
2025-11-26 21:04:21
431
原创 Tomcat10下载安装教程
在环境变量里找到系统变量,点击新建,输入变量名JAVA_HOME和变量值(即jdk的安装路径)后,再点击确定。点击右边的新建,输入%JAVA_HOME%in,再点击确定。(右键)此电脑→属性→高级系统设置→高级→环境变量。在系统变量里找到Path,点击编辑,出现下图。找到jdk的安装路径 ,并复制。
2025-11-26 19:55:01
382
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅