自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL】全面学习数据库查询技巧:查询指令深度学习指南

*前言:**本节内容讲述基本查询, 基本查询要分为两篇文章进行讲解。本篇文章主要讲解的是where子句、order by、limit查询。如果想要学习对应知识的可以观看哦。

2025-03-22 15:55:06 1103

原创 Vue + Spring Boot 项目实战(一):项目简介

之前写了一些关于 Java EE 的文章,主要是理论性质的,目的是帮助大家快速了解 Java EE 的核心内容,早日爬出这个陈旧又绕不开的坑,进入 Java Web 开发的新天地。当然只有理论是不够的,有很多细节需要在实践中理解,所以我决定做一个实践教程。这个项目十分简单,是一个纯粹为教程而生的原型,可以视为一个简陋的带后台的门户网站。所以学习时不用有什么压力,估计你们学的比我写的快很多。我的目标是根据这个教程,可以帮助新入行的或是刚开始学习相关技术。

2025-03-22 03:08:25 641

原创 Spring总结(上)

1. 使用构造函数2. 使用静态工厂3. 使用实例化工厂Bean对象类:1.对象注入PersonDaoBean对象类:PersonServiceBean对象类:方法一:方法二:注意:方法一中的一个dao对象可被多个service bean对象使用,但方法二却只能使用一次2.基本类型注入3.集合类型的装配Spring容器注入的配置:测试:通过构造器传入参数注入值:配置如下:

2025-03-22 01:32:05 287

原创 SpringBoot实战:高效获取视频资源

如何高效、精准地获取并处理这些庞大的数据,已成为各大平台和开发者面临的核心挑战。

2025-03-21 23:54:31 279

原创 spring loC&DI 详解

DI:Dependency Injection(依赖注入)。容器在运行期间,动态的为应用程序提供运行时所依赖的资源,称之为依赖注入。IoC 是一种思想,也是"目标",而思想只是一种指导原则,最终还是要有可行的落地方案,而 DI 就属于具体的实现。所以也可以说,DI 是 IoC 的一种实现。

2025-03-10 22:43:42 688

原创 RustDesk搭建公网中继服务器远控内网机器(完整版)

前情提要:最近要在学校实验室的服务器(ubuntu)上做实验,但是服务器在校园网里面,在外面的时候没法远控,todesk有时候有点卡顿,所以想试着用rustdesk进行远程控制。关于rustdesk的服务端搭建网上已经有很多教程了,我参考的就是上面那一篇,这篇文章旨在补充一些细节还有具体怎么连通三台机子。补充2:公网服务器配置完成之后怎么实现三台机器的连通。在两个客服端上配置相同的ip和key就可以实现连通;配置完公网的服务器之后有:公网ip+key。在默认生成的这个文件中,直接读取就可以了。

2025-03-10 16:44:05 319

原创 PostgreSQL在Linux环境下的常用命令总结

这条查询语句会列出正在使用 mydb 数据库的会话的进程 ID(pid)、用户名(usename)、数据库名(datname)、应用程序名(application_name)、客户端地址(client_addr)、客户端主机名(client_hostname)以及客户端端口(client_port)等信息。在一些较新的 PostgreSQL 版本中,理论上可以尝试使用 ALTER DATABASE 语句来更改数据库名称,但这种方法可能会受到一些限制,比如数据库的使用状态、权限等因素可能会影响其成功与否。

2025-03-10 11:57:43 477

原创 Navicat社区版终于来了!!!

2024年6月26日,知名数据库管理工具 Navicat 推出了全新的免费版本——Navicat Premium Lite,专为小企业和初创公司打造。作为一款功能强大且易于使用的数据库管理解决方案,Navicat Premium Lite 现已正式上线 TitanIDE 模板市场,供广大用户学习和使用。在这篇文章中,我们将为您介绍如何在TitanIDE上使用 Navicat Premium Lite,以及在TitanIDE上使用Navicat多便捷,多安全。在TitanIDE。

2025-03-07 22:07:52 585

原创 MySQL——事务

一个事务可能由多条SQL构成,也就意味着,任何一个事务,都有执行前,执行中,执行后的阶 段。数据库在可重复读情况的时候,无法屏蔽其他事务insert的数据,会造成虽然大部分内容是可重复读的,但是insert的数据在可重复读情况被读取出来,导致多次查找时,会多查找出来新的记录,就如同产生了幻觉。如果系统运行发生中断,某个事务尚未完成而被迫中 断,而该未完成的事务对数据库所做的修改已被写入数据库,此时数据库就处于一种不正确(不一 致)的状态。同一个事务内,同样的读取,在不同的时间段 (依旧还在事务操作中!

2025-03-05 18:22:46 793

原创 linux redis简单操作

进入到redis文件下src/bin目录下 将redis-cli 复制到 /usr/local/bin/目录下,让redis-cli指令可以在任意目录下直接使用。2、安装完成后终端输入redis-cli 报 redis-cli -bash: redis-cli: command not found 问题解决。进入到redis/bin目录执行启动命令,其中redis.conf需要写实际的位置,同redis-server目录下时执行以下命令。5、redis有密码的,登录 输入密码。14、redis启动。

2025-03-05 16:59:11 508

原创 Java进阶10 IO流

FileReader字符输入流读取纯文本文件时,解决中文乱码问题,就是因为其底层还是有字节数组,如果读取到负数表示的字节数,系统就知道遇到了中文,会一次性拿出三个进行解码。2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BIG5编码中的所有汉字,**注意事项:**关联的文件不存在会抛出FileNotFoundException异常,文件夹的话会拒绝访问。正真和文件建立关联的,还是普通的流对象。将读取到字节,放到传入的数组,返回读取到的有效字节个数。

2025-03-05 15:02:37 944

原创 FlinkCDC 实现 MySQL 数据变更实时同步

Flink CDC 是 Apache Flink 提供的一个功能强大的组件,用于实时捕获和处理数据库中的数据变更。FlinkSQLFlink DataStream 和 Table API(本文使用该方式)

2025-03-05 00:31:17 600

原创 2024072100-idea配置tomcat

如果有多个web模块,产生多个war包,可以点击减号删除其中一个,需要的时候再重新添加。或者都通过tomcat运行,但是Application context路径不能重复。安装tomcat后,Application server这里自动出现tomcat。会自动出现一个蓝点,如果没有出现,需要做一些配置,看第4步。如果module下面没有web标志,则点击加号添加。注意pom中的打包方式选择war,否则这里无法出现。两种都可以选择,idea中一般选择第二种。有了web标志,则选择路径。

2025-03-04 22:13:13 795

原创 10分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统

随着人工智能技术的快速发展,大语言模型在企业和个人应用中扮演着越来越重要的角色。作为国产大语言模型的新秀,DeepSeek以其出色的中文理解能力和开放的API接口,为开发者提供了构建AI应用的新选择。在本文中,我将带领大家使用SpringBoot和Vue技术栈,快速搭建一个具有实时对话功能的AI助手系统。这个系统不仅支持流式响应,还具备优雅的界面展示和Markdown格式的内容渲染,让AI回答更加清晰易读。通过本文的实践,我们成功搭建了一个基于SpringBoot和Vue的AI对话系统。

2025-03-03 17:36:29 929

原创 简易图书管理系统——MYsql+Javase+JDBC

书接上文JDBC编程的学习——MYsql版本-优快云博客本期我们通过对先前图书管理系统进行改造,是它的数据能保存在数据库中完整代码我已经保存在github中,能不能给个星呢!!!这是先前的图书管理系统,这篇博客里面也有完整代码图书管理系统(java) 代码展示和思路介绍 (9000字小长文)_图书管理系统关键代码展示-优快云博客。

2025-03-03 10:33:41 894

原创 开源数据同步中间件(Dbsyncer)简单玩一下 mysql to mysql 的增量,全量配置

Dbsyncer是一款开源的数据同步中间件,提供MySQL、Oracle、SqlServer、PostgreSQL、Elasticsearch(ES)、Kafka、File、SQL等同步场景,支持上传插件自定义同步转换业务,提供监控全量和增量数据统计图、应用性能预警等。

2025-03-02 21:24:16 1073

原创 在linux(Centos)中Mysql的端口修改保姆级教程

* 这篇文章已经尽可能的详细,希望可以帮助到大家,如果有什么不懂的地方,欢迎在评论区留言,我会及时回复大家**

2025-03-02 20:05:15 324

原创 从 SQL 语句到数据库操作

在 MySQL 中创建一个新的数据库时,会在文件系统上为该数据库创建一个对应的目录。这个数据库通常包含了与该数据库相关的、所有表的数据文件、索引文件、以及其它文件。: 用于定义或修改数据库中的结构,如:创建、修改、删除数据库对象。删除表中的一个字段时,该字段及其对应的所有数据都将被永久删除。不同的存储引擎可能会以不同的方式组织这些文件。: 用于添加、删除、更新数据库中的数据。

2025-03-02 18:26:19 722

原创 【update 更新数据语法合集】.NET开源ORM框架 SqlSugar 系列

前面的章节介绍了各种SqlSugar各种场景的查询操作,接下来将介绍SqlSugar增、删、改相关操作。数据库插入数据的方法包括:使用SQL插入语句、通过ORM框架、使用批量插入技术、利用存储过程。

2025-03-01 14:36:33 1110

原创 【Spring 全家桶】Spring MVC 快速入门,开始web 更好上手(上篇) , 万字解析, 建议收藏 ! ! !

Spring MVC: 了解了MVC的三种模型: Model, Controller 以及 View 的分工不同: Model 主要处理数据, Controller 主要接管外来请求,View 主要呈现给用户视图信息, 为了更高效的实现网络的连接。Controller 的参数传递 : 使用 Controller 来传递对应的参数: 无参数的请求方式, 单参数,多参数, 对象传递, 数组传递, 集合传递等… 小伙伴要注意对应的注解的使用方式哦~Cookie与Session传递:理解Cookie和。

2025-03-01 00:01:23 906

原创 【MySQL】 表的约束(下)

当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值。通常和主键搭配使用,作为逻辑主键。任何一个字段要做自增长,前提是本身是一个索引(key一栏有值)自增长字段必须是整数一张表最多只能有一个自增长| 502 |唯一键就可以解决表中有多个字段需要唯一性约束的问题。唯一键的本质和主键差不多,唯一键允许为空,而且可以多个为空,空字段不做唯一性比较。

2025-02-28 22:23:21 929

原创 Tomcat安装和配置(超详细)

链接:https://pan.baidu.com/s/1uceOKe_QcpSQ6yhNxi4T5g?pwd=1234提取码:1234Tomcat官网:https://tomcat.apache.org/download-80.cgi1.2.1、打开官网,选择想安装的版本1.2.2、根据自己的电脑配置进行选择解压下载完成的tomcat的压缩包解压后的文件夹解压完成后,把文件夹复制的任意盘变量名:CATALINA_HOME变量值:安装tomcat的路径(D:Program Filesapache-tomca

2025-02-28 13:21:17 754 1

原创 SpringSecurity之跨域

CORS(Cross-Origin Resource Sharing)是由W3C制定的一种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在JavaEE开发中,最常见的前端跨域请求解决方案是早起的JSONP,但是JSONP只支持GET请求,这是一个很大的缺陷,而CORS则支持多种HTTP请求方法,也是目前主流的跨域解决方案。CORS中新增了一组HTTP请求头字段,通过这些字段,服务器高炉浏览器,哪些网站通过浏览器有权限访问哪些资源。

2025-02-28 11:40:48 620

原创 springboot与springcloud以及springcloudalibaba版本对照

由于 Spring Boot 2.4+ 和以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 2.4 为分界线,同时维护 2.2.x 和 2021.x 两个分支迭代。为了规避相关构建过程中的依赖冲突问题,我们建议可以通过 云原生应用脚手架 进行项目创建。2.0.4.RELEASE(停止维护,建议升级)1.5.1.RELEASE(停止维护,建议升级)

2025-02-28 09:56:52 618

原创 Spring Boot问题总结

Svn 的 Update 与Maven 的update project 作用有什么区别 - 费曼带我飞 - 博客园。Spring Boot的启动器Starter详解 - chszs的专栏 - 优快云博客。参考了下其它正确的Spring Boot项目,发现是这行配置及代码出错了。然后执行:右击项目–>Maven–>Update Project(貌似Maven项目重新编译时使用后者比较好使。把它改成如下代码,重新install成功了。猜测可能是代码编译问题,尝试重新编译,Web开发要用后者。

2025-02-27 13:14:28 403

原创 Redis安装教程(Windows版)

在 Windows 系统中,使用 .msi 安装包安装成功后, Redis 是默认已启动的,并会注册 Redis 服务,以后。提示:上图中,可勾选的项表示“限制Redis允许使用的最大内存”,在本机上学习使用Redis时,通常不 必限制。每次开机,都会启动 Redis 服务,简单来说,安装成功后, Redis 将一直处于启动状态,除非你显式的关。访问进行放行,建议勾选此项,但是,如果 Windows 防火墙已关闭,则此项不可勾选,这种情况下,不。状态下,你可以执行任何 Redis 命令。

2025-02-27 11:53:06 489

原创 OpenTelemetry 实践指南:历史、架构与基本概念

但我们打开 OpenTelemetry 社区的 GitHub 首页时,会看到有许多项目;第一反应应该是比较蒙的,下面我会着重介绍一些比较重要的项目。在开始之前还是先简单介绍下 OpenTelemetry 的一些基础组件和概念:整个 OpenTelemetry 系统其实可以简单分为三个部分:客户端数据存储第一个客户端很好理解,也就是我们的业务应用;如果是 Java 应用只需要挂载一个 agent 就可以自动采集系统的指标、链路信息、日志等上传到 Collector 中。也就是上图的左边部分。

2025-02-27 10:28:49 555

原创 nginx 代理 redis

本案例旨在演示nginx代理redis,借用kubernetes运行的redis实例进行演示,真实项目一般数据流向为F5到SLB(HAProxy)到Kubernetes集群部署的容器里部署的应用。只适用于pod为1,如果有多个pod则通过LoadBalancer分发到任何节点上,如果节点上的redis没有同步则后续get值可能会返回nil。kubernetes 发布的redis服务端口为 31250。配置nginx.conf。

2025-02-26 02:59:29 231

原创 MySQL中常见函数

关键字:conv(—,—,—);图中表示把10从十进制转成16进制。

2025-02-26 01:38:34 286

原创 mac 使用命令卸载Node.js

【代码】mac 使用命令卸载Node.js。

2025-02-26 00:18:23 146

原创 Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的优快云博客。在修订的过程中,参照了当时JDK最新版本(Java 7)给出了题目的答案和相关代码,去掉了EJB 2.x、JSF等无用内容或过时内容,补充了数据结构和算法、大型网站技术架构、设计模式、UML、Spring MVC等内容并对很多知识点进行了深入的剖析

2025-02-25 22:17:36 699

原创 Java进阶-常用API

集合和数组都是容器。数组的特点数组定义完成并启动后,类型确定、长度固定。适合元素的个数和类型确定的业务场景,不适合做需要增删数据操作。集合的特点集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。集合更像气球。集合非常适合做元素的增删操作。数组与集合的比较1、数组和集合的元素存储的个数问题。数组定义后类型确定,长度固定集合类型可以不固定,大小是可变的。2、数组和集合存储元素的类型问题。数组可以存储基本类型和引用类型的数据。集合只能存储引用数据类型的数据。

2025-02-25 14:24:34 592

原创 DeepSeek 惊艳背后的架构创新

想象一下,你在读一本很长的小说,为了理解后面的情节,你需要记住前面的人物关系和事件发展。Transformer 模型也是一样,在进行推理时,为了理解当前输入与历史信息之间的关系,需要访问所有历史信息。为了避免重复计算,模型会将历史信息中的关键信息(键和值向量)存储起来,这就是所谓的 KV 缓存。KV 缓存的大小直接影响了模型的推理速度和内存消耗,尤其是在处理长文本时,KV 缓存的开销会变得非常巨大。

2025-02-24 17:01:03 741

原创 10个方面分析Dubbo和SpringCloud有什么区别

Spring Cloud 在开发过程中通过整合子项目可以顺利完成组件融合,而 Dubbo 需要通过实现各种 Filter 进行定制,开发成本和技术难度相对较高。:Dubbo 默认使用单一长连接和 NIO 异步通讯,适合小数据量大并发的服务调用,支持多种通信协议;Spring Cloud 使用 HTTP 协议的 REST API,在通信速度上 Dubbo 略胜。:Dubbo 服务依赖较重,需要版本管理机制,程序入侵较少;

2025-02-24 14:23:33 1006

原创 解决:nginx [error] open() “usrlocalnginxlogsnginx.pid“ failed (2 No such file or directory)

2、如果路径正确,但仍然没有 nginx.pid 文件,可以手动启动 Nginx,它应该会自动生成 nginx.pid 文件:/usr/local/nginx/sbin/nginx,然后再尝试执行nginx -s reload命令。3、再次启动 Nginx:/usr/local/nginx/sbin/nginx 或者:/usr/local/nginx/sbin/nginx -s reload。指令指定的路径是否正确。命令查找 Nginx 进程:ps -ef | grep nginx。

2025-02-23 06:58:44 206

原创 数据库(MySQL):使用命令从零开始在Navicat创建一个数据库及其数据表(一).创建基础表

PS: 数据库名,数据表名,字段名都不允许出现任何大写字母。

2025-02-23 05:12:55 1108

原创 大模型deepseek-r1 本地快速搭建

【代码】大模型deepseek-r1 本地快速搭建。

2025-02-23 03:25:49 301

原创 全网超详细MySQL完整安装和配置教程

本文详细介绍了MySQL数据库社区版(MySQL Community Server 8.0.26)的下载、安装、配置和客户端连接过程。读者通过本文可以学习如何双击安装包文件、配置环境变量、启动停止MySQL服务以及使用客户端命令行工具连接MySQL数据库。同时,本文还提供了相关的注意事项,帮助读者顺利完成MySQL数据库的安装和配置。

2025-02-21 22:50:16 465

原创 SpringBoot:解决前后端请求跨域问题(详细教程)

在前后端交互的项目中,首先要解决的就是跨域问题,这个问题是由于浏览器的同源策略导致的,这种策略是一种安全机制,它要求网页的协议、域名以及端口都完全相同,才允许一个域下的网页去访问另一个域的资源,只要这三者中有一个不同,就会产生跨域的情况。这篇文章是通过在后端来解决跨域问题的,而如果想在前端解决的话,我们一般会使用一个代理服务器来解决。

2025-02-21 21:22:28 772

原创 SpringBoot 整合 Avro 与 Kafka

优质博文:IT-BLOG-CN【需求】:生产者发送数据至 kafka 序列化使用 Avro,消费者通过 Avro 进行反序列化,并将数据通过 MyBatisPlus 存入数据库。【1】Apache Avro 1.8;【2】Spring Kafka 1.2;【3】Spring Boot 1.5;【4】Maven 3.5;二、Avro 文件【1】Avro 依赖于由使用JSON定义的原始类型组成的架构。对于此示例,我们将使用Apache Avro入门指南中的“用户”模式,如下所示。该模式存储在src / ma

2025-02-21 15:58:06 391

空空如也

空空如也

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

TA关注的人

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