自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(413)
  • 收藏
  • 关注

原创 【MySQL】MySQL Workbench下载安装、环境变量配置、基本MySQL语句、新建Connection

进入网址:MySQL :: MySQL Workbench Manual :: 2 Installation(1)点击“MySQL Workbench on Windows”(下载Windows版本)(2)点击“Installing”(3) 点击链接(4) Download第一个版本(5) 跳过注册登录,直接下载(6)下载后,点击文件,进行安装(7)选择“Custom”(8) 下载三个Products点击“Execute”开始下载:(9)下载完成后,默认Next操作(10)自己设定自己记得住的密码(11)设

2025-03-22 15:40:52 331

原创 TypeScript 与后端开发Node.js

以 Express 框架为例,在 TypeScript 中定义路由时,可以先创建一个路由模块,然后明确路由处理函数的类型。// 定义一个获取用户信息的路由// 这里可以假设从数据库等地方获取用户信息并返回,暂时模拟返回一个固定信息});首先导入了 express 框架以及 express 中的 Request 和 Response 类型定义,它们分别用于描述 HTTP 请求和响应的相关结构和属性类型。

2025-03-22 02:54:17 926

原创 Spring中的IOC详解

单例Bean和多实例Bean的生命周期主要区别在于实例化和销毁的管理方式,单例Bean在容器启动时创建一个实例,并由容器负责管理其生命周期的完整过程。在Spring框架中,Bean是应用程序的核心组件,它们由Spring容器创建、组装和管理,以帮助开发者实现松耦合、可测试和可维护的代码。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。Bean的自动装配是Spring框架提供的一种便捷的方式,用于自动解析和设置Bean之间的依赖关系,而无需显式配置每一个依赖关系的方式。

2025-03-22 01:18:04 435

原创 SpringBoot中整合RabbitMQ(测试+部署上线 最完整)

RabbitMQ服务端是由并发式语言Erlang编写的,所以安装RabbitMQ的之前需要安装Erlang,保证所需要的环境。注意:这里没有下载的版本,下载需要与自己的版本一致,如果发现启动不了RabbitMQ,请看后面的启动RabbitMQ。由于目前是测试阶段,这里我使用之前学习的时候的版本。

2025-03-10 23:51:57 1057

原创 Spring Cloud Alibaba与Spring Boot、Spring Cloud版本对应关系

在搭建项目环境架构的时候,需要选择SpringBoot和进行兼容的版本号,因此对于选择SpringBoot版本与版本的对应关系很重要,如果版本关系不对应,常见的会遇见项目启动不起来,怪异的则会是你的项目出现一些诡异的问题,查资料也不好查。下面就收集一下SpringBoot与版本之间的对应关系,在搭建项目框架或者学习时按照对应的版本区间进行选择即可,避免走一些不必要的弯路。

2025-03-10 17:52:30 1462

原创 Redis的Spring配置

spring-redis.xml 集群配置,用 spring-data-redis 包做集成。

2025-03-10 13:06:19 158

原创 PHP如何与HTML结合使用?

PHP与HTML结合使用的主要方式是通过在HTML文件中嵌入PHP代码,从而实现动态内容的生成和网页的交互性。

2025-03-07 23:17:04 589

原创 MySQL配置my.ini文件

my.ini文件中存储了数据库的文件地址,数据库数据存储地址以及登录密码等基础信息。sc delete mysql(注意,这里的mysql是你的数据库服务名称,不知道怎么看的win+R后输入services.msc回车,就能在名称那一列找到你的mysql名称)显示成功后在管理(win+R回车后输入services.msc,回车)里看一下,如果数据库在管理中仍然存在,右键选择停止。数据库在管理中消失。我的mysql目录下不允许生成新文件,所以我在别的地方新建my.ini,编辑好后直接复制到存放的目录下。

2025-03-05 19:31:48 1026

原创 MySQL---存储过程详解

存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。特点:封装,复用 -----------------------> 可以把某一业务SQL封装在存储过程中,需要用到的时候直接调用即可。可以接收参数,也可以返回数据 --------> 再存储过程中,可以传递参数,也可以接收返回值。

2025-03-05 18:10:38 624

原创 Java面试:应聘Java开发工程师的基本要求是什么?

掌握EJB、servlet、JSP等技术,掌握Spring MVC、dubbo、Spring boot、spring cloud、hibernate、MyBatis等开源框架;Java新技术层出不穷,各企业的有不同的侧重点,根据企业用人的需求,**只有具备坚实的Java基础功底的程序员才能快速掌握新的技术。**需要在核心算法、面向对象应用、数据结合及集合框架、反射、输入输出、多线程、异常处理等方面进行深入学习。按照功能组件的详细设计;Java是组件和框架的世界,所有的Java程序员都应当了解Java框架。

2025-03-05 16:46:48 864

原创 JAVA系统中Spring Boot 应用程序的配置文件:application.yml

custom:app:timeout:: 自定义功能标志,启用新 UI。: 自定义默认超时时间。(配置文件)目的: 定义 Spring Boot 应用程序的各种配置属性。内容: 包含服务器配置、Spring 配置、日志配置、安全配置和其他应用程序级别的配置。作用: 用于配置应用程序的行为和环境,确保应用程序能够正确启动和运行。确保这个文件中的配置正确无误,并且符合项目的整体需求。

2025-03-05 01:37:07 390

原创 docker自建rustdesk-server远程桌面

RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。完全掌控数据,轻松自建。P2P 连接,端到端加密。在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。我们崇尚简单,尽一切可能让它简单。

2025-03-05 00:19:35 759

原创 环境安装与配置:全面了解 Go 语言的安装与设置

在学习 Go 语言之前,首先需要确保开发环境已正确安装和配置。本部分将详细介绍如何在不同平台(Windows、macOS 和 Linux)上安装 Go 语言,以及如何进行环境变量配置和工作空间的设置。,说明开发环境已成功配置。在项目目录下生成可执行文件。的信息,则说明安装成功。的信息,说明安装成功。

2025-03-02 22:31:44 572

原创 宝塔Linux面板配置环境 + 创建站点

【代码】宝塔Linux面板配置环境 + 创建站点。

2025-03-02 21:12:47 233

原创 启动redis服务

EXEC=/usr/local/redis-6.0.7/bin/redis-server #EXEC:redis文件夹所在的redis-server所在路径。CLIEXEC=/usr/local/redis-6.0.7/bin/redis-cli #CLIEXEC:redis文件夹所在的redis-cli所在路径。CONF=“/usr/local/redis-6.0.7/etc/redis.conf” #CONF:redis启动所用的配置文件。2、进入到redis.conf所在目录。1、可以全局搜索一下。

2025-03-02 19:53:43 609

原创 【Spring Boot】 SpringBoot自动装配-Condition

Conditional注解在Spring4.0中引入,其主要作用就是判断条件是否满足,从而决定是否初始化并向容器注册Bean。@Conditional注解定义如下:其内部只有一个参数为Class对象数组,且必须继承自Condition接口,通过重写Condition接口的matches方法来判断是否需要加载BeanClass<?

2025-02-28 23:46:35 813

原创 【JOIN】关键字在MySql中的详细使用

返回左表中的所有行以及与右表匹配的行。返回右表中的所有行以及与左表匹配的行。返回两个表中匹配的行。返回左右表中的所有行。

2025-02-28 22:09:03 128

原创 SQL按指定字符分割字符串

在SQL中分割字符串通常需要使用特定的函数,因为SQL本身并不像编程语言那样直接支持字符串分割。不同的数据库系统有不同的函数来处理字符串分割。

2025-02-28 13:06:28 184

原创 SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由

前面分别对 Spring Cloud Zuul 与 Spring Cloud Gateway 进行了简单的说明,它门是API网关,API网关负责服务请求路由、组合及协议转换,客户端的所有请求都首先经过API网关,然后由它将匹配的请求路由到合适的微服务,是系统流量的入口,在实际生产环境中为了保证高可靠和高可用,尽量避免重启,如果有新的服务要上线时,可以通过动态路由配置功能上线。本篇拿 Spring Cloud Gateway 为例,对网关的动态路由进行简单分析,下一篇将分享动态路由的进阶实现。

2025-02-28 11:24:28 1070

原创 SpringBoot3 升级介绍

Springboot是Spring家族中的一个框架,它是用来简单应用程序的创建和开发过程,化繁为简,简化SSM(SpringMVC + Spring + MyBatis)框架的配置。比如说在使用SSM框架开发的时候,我们需要配置web.xml,配置spring,配置mybatis,并将它们整合到一起,而是用Springboot就不同了,它采用了大量的默认配置来简化这些文件的配置过程。

2025-02-27 14:26:43 770

原创 Spring Boot实时推送技术详解:三个经典案例

id: ID!实现Resolver:处理GraphQL查询和订阅请求。@Component// 模拟消息发布});前端处理:前端使用GraphQL客户端订阅新消息,并处理接收到的数据。GraphQL订阅的优势在于能够精确请求所需数据,并且能够在数据变化时实时推送更新。本文介绍了三种使用Spring Boot实现实时消息推送的方法:长轮询、WebSocket和GraphQL订阅。每种方法都有其独特的优势和适用场景。

2025-02-27 13:03:15 585

原创 RedisDesktopManager连接不上redis数据库的解决方法

如果ok,那就没有问题,如果出现了错误,说你密码没有设置,那就直接用命令设置:config set requirepass root(root就是你设置的redis连接的密码)在redis的配置文件里面,是否把本地保护模式给关闭,如果没有,连接不上,关闭方式:protected-mode no。在redis的配置文件里面,是否把bind 127.0.0.1 给注释掉,如果没有,连接不上。2:有时候配置文件里面设置了访问密码,却没有生效,为了保险起见,还是再来看下,密码是否生效了。

2025-02-27 11:41:49 187

原创 MySQL——表的约束

真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合****法性。表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。约束的本质是通过技术手段,倒逼程序员去插入正确的数据。约束的最终目的,就是保证数据的完整性和可预期性。非空约束有两个值:null(默认的)和not null(不为空)。数据库中默认创建的字段,如果不添加非空约束,基本都是可以为空,但是实际开发时,有些字段可能被要求必须添加数据,因此必须设置为非空。同时应该尽可能保证字段不

2025-02-26 01:27:15 299

原创 Java面试经验总结

最近3个月一口气面了十几家公司的Java开发岗,大大小小的面试笔试加起来快20场,收获很多。本人即将毕业,在一家国企实习做java开发,感觉自己很水,刚开始面试时发现自己掌握的东西与外面企业流行的技术有些代差,所以一边面试一边总结,感觉面试时问的东西明显和自己平常了解的不太一样,所以给自己做了一个总结,希望对以后的面试有所启发。

2025-02-25 22:06:24 732

原创 java程序员面试自身优缺点,详细说明

全网已开源程序员的噩梦各位程序猿/媛们都知道,即将要到来的就是金三银四最火爆的跳槽涨薪季了,在各种的一飞冲天下也有着无数的尸横遍野,可以说 助力大家顺利通过金三银四的面试,话不多说,展示!**你和程序员毛毛一样:在小厂苦苦挣扎,公司现有的业务无法给你带来成长想进大厂成为资深的Java工程师,但从未接到过BATJ的HR电话想要成为一名真正精通技术+思维的高手那么我个人非常建议你来看看这份阿里高工熬夜18天码出Java150K字面试宝典,却遭Gith。

2025-02-24 23:48:51 231

原创 CentOS7安装nginx【只看这一篇就够了】

方法一:在官网直接下载tar.gz安装包,然后通过远程工具拉取到 linux 里面【在 /usr/local 里面创建个nginx文件夹,拉进来。方法二:使用wget命令下载,确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。如果执行 yum install wget发现不能正常安装,多数的情况下是没有连接到网络。不能访问说明你的防火墙没有开放端口,如果是云服务器就需要在安全组中开放80端口。如上图所示,说明已经启动了nginx服务,需要关闭nginx服务。

2025-02-24 16:46:33 319

原创 表的增删改查(MySQL)

CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)语法:案例:1.1.1 单行数据 + 全列插入1.1.2 多行数据 + 指定列插入1.1.3 插入否则更新由于 主键 或者 唯一键 对应的值已经存在而导致插入失败可以选择性的进行同步更新操作语法:1.1.4 替换1.2 Retrieve语法:案例:1.2.1 SELECT 列1.2.1.1 全 列 查 询1.2.1.2 指定列查询1.2.1.3 查询字段为表达式

2025-02-23 06:44:21 771

原创 揭秘Spring Boot的请求处理全流程:从启动到响应的奥秘

在 Spring Boot 中,一个简单的接口@RestController,就能轻松地实现复杂的Web服务。当我们在浏览器中访问http://localhost:8080/user/all,返回一个简单的字符串"all user",背后究竟发生了什么?从Spring Boot启动时的自动配置,到内嵌的Servlet容器启动,再到DispatcherServlet的初始化,以及请求如何一步步被映射、执行,最终生成响应。

2025-02-23 04:58:17 966

原创 基于人脸识别和 MySQL 的考勤管理系统实现

本文介绍了一个基于PyQt5和MySQL的人脸识别考勤管理系统,涵盖了从数据库设计到界面实现,再到人脸识别集成的完整过程。通过该系统,企业可以实现高效的考勤管理,减少人为误差,同时提升工作效率。

2025-02-22 04:18:26 944

原创 SQL中的窗口函数

窗口函数是SQL中的一项高级特性,用于在不改变查询结果集行数的情况下,对每一行执行聚合计算或者其他复杂的计算,也就是说窗口函数可以跨行计算,可以扫描所有的行,并把结果填到每一行中。这些函数通常与OVER()子句一起使用,可以定义窗口或分区,并在上面执行计算,使用窗口函数,可以使许多难以处理的棘手问题变得较为容易。窗口函数的特点输入多行(一个窗口),返回一个值:窗口函数为每行数据进行一次计算,但不会改变原始查询结果集的行数计算方式灵活:可以使用字句将数据分区,并使用order by。

2025-02-21 22:38:19 924

原创 SpringBoot -拦截器Interceptor、过滤器 Filter 及设置

/ 设置过滤器的执行顺序,数字越小越先执行。1 .灵活性高,它允许过滤器成为 Spring 的 Bean,从而可以利用 Spring 的各种功能,来注册它,使其能够与 Spring 应用上下文集成。2 .便与维护和管理。有多个过滤器需要集成和管理。1**.创建一个过滤器:MyFilter**注解用于指定过滤器要拦截的 URL 模式,上述代码中,addInterceptor。假设我们有一个自定义的过滤器。表示拦截所有的请求路径。

2025-02-21 15:46:01 870

原创 Spring Boot + Spring AI快速体验

Spring AI是Spring的一个子项目,是Spring专门面向于AI的应用框架。Spring AI 项目旨在简化整合人工智能功能的应用程序开发,避免不必要的复杂性。汲取了著名的 Python 项目 LangChain 和 LlamaIndex 的灵感,但 Spring AI 并不是这些项目的直接移植。该项目的成立的信念:下一波生成式人工智能应用程序不仅将面向Python开发人员,而且将在许多编程语言中无处不在。@Bean。

2025-02-21 02:38:56 724

原创 PostgreSQL学习笔记:PostgreSQL vs MySQL

综上所述,PostgreSQL 和 MySQL 各有优缺点,选择哪种数据库取决于具体的应用场景和需求。如果需要处理复杂的数据类型、强大的事务支持和高级的查询功能,PostgreSQL 可能是更好的选择。如果对写入性能和简单易用性有较高要求,MySQL 可能更适合。在实际应用中,可以根据具体情况进行评估和测试,选择最适合的数据库管理系统。两者都有商业公司提供支持服务。例如,MySQL 有 Oracle 公司的商业支持,PostgreSQL 有多家公司提供专业的支持和服务。

2025-02-21 01:17:52 689

原创 navicat远程连接虚拟机centos系统的mysql

*7.**查看"mysql"这个库中查看有哪些用户,并且哪些用户具有远程连接权限%**1.**打按键Ctrl+c进入原始命令终端,然后输入下面这个命令这个打开文件。**4.**然后navicat关闭数据库再重新打开,乱码问题即可解决。**2.**在打开文件中的mysqld_sade这行上面输入这个。**9.**然后再输入一遍查看有没有打开远程连接的命令查看。**6.**使用命令进入mysql的mysql这个数据库。**12.**打开navicat,点击连接–MySQL。

2025-02-20 22:56:08 768

原创 使用PHPStudy搭建Cloudreve网盘服务

自云存储概念兴起已经有段时间了,各互联网大厂也纷纷加入战局,一时间公有云盘遍地开花。但一段时间后,公有云盘潜在的安全问题也暴露出来,原有的共有云盘用户纷纷转为搭建私有云盘,也带动了群晖等一众私有云盘供应商的发展。可群晖硬件动辄数千,让个人消费者难以招架,是否能将个人电脑改造为私有云盘呢?答案自然是肯定的,今天我们就为大家介绍,如何使用Cpolar与Cloudreve,在个人Windows电脑上搭建一个强大的PHP云盘系统。

2025-02-16 10:20:32 888

原创 【RabbitMQ】RabbitMQ中核心概念交换机(Exchange)、队列(Queue)和路由键(Routing Key)等详细介绍

一、概览二、核心概念2.1 交换机(Exchange)2.2 队列(Queue)2.3 路由键(Routing Key)2.4 消息的发送流程通常三、 RabbitMQ其他概念3.1 死信队列3.2 队列类型RabbitMQ 是一个消息代理系统,使用交换机(Exchange)队列(Queue)和路由键(Routing Key)来管理消息的传递。它们分别起到不同的作用,构成了消息从生产者到消费者的传递路径。它们一起协同工作来实现消息的发布和订阅。

2025-02-15 23:07:03 761

原创 【Java】全网最详细的SpringBoot集成HikariCP连接池配置

从 SpringBoot2.0 版本开始,使用HikariCP 做为默认的数据库连接池, HikariCP 在性能上表现优异,被公认为是最快的 JDBC 连接池之一,它还具有良好的稳定性和广泛的兼容性,能够与大多数主流的 JDBC 框架和数据库引擎无缝集成。因此,无论是从性能还是从易用性的角度来看,HikariCP 都是目前springboot项目的首选,如果大家在搭建框架需要HikariCP可以直接看本篇文章,详细配置可以直接复制使用。

2025-02-15 21:46:38 521

原创 SQL中的REGEXP正则表达式使用指南

提示:在编写复杂的正则表达式时,建议先在正则表达式测试工具中验证,然后再在SQL中使用。这样可以更容易地调试和修改表达式。

2025-02-15 20:15:24 355

原创 Spring Boot + MinIO 实现分段、断点续传,让文件传输更高效

通过 Spring Boot 与 MinIO 的强强联合,我们成功实现了文件的分段、断点续传功能,有效解决了大文件上传在不稳定网络环境下的难题。这一技术方案不仅提升了文件上传的稳定性与效率,还为用户带来了更加流畅的使用体验。在实际应用中,开发者可根据具体业务场景,灵活调整分片大小、优化网络请求,进一步拓展秒传、文件校验等功能,满足多样化的需求。

2025-02-15 02:09:26 567

原创 PostgreSQL_安装部署

这里执行 pqsql 和 psql -h 127.0.0.1 -p 5432 postgres 命令是同样的效果。建议:字符编码使UTF8,本地化使C,认证式使scram-sha-256。

2025-02-15 00:15:01 1122

空空如也

空空如也

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

TA关注的人

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