自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【MySQL基础篇】概述及SQL指令:DDL及DML

数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

2025-03-22 16:26:57 674

原创 《On Java进阶卷》阅读笔记(五)

文件中各条记录的大小不必相同,只需确定它们的大小以及在文件中的位置即可。高位优先的方式将最高位的字节放在最低的内存地址,即内存起始地址。缓冲区中保存着简单的字节,为了将这些字节转换为字符,要么将字节放入的时候进行编码,要么在将他们从缓冲区中读取出来的时候进行解码。用于生成格式化的输出。它是一个从零实现的、完全独立的类、有着完全属于自己、大部分是原生的方法,其行为和其他IO类型有本质上的区别。ByteBuffer是由一个8字节的数组包装而成的,随后通过各种不同基本类型的师徒缓冲区将该数组显示出来。

2025-03-22 03:39:48 517

原创 Sql Server数据库远程连接访问配置

此时对于本机,可以选用127.0.0.1的地址去登录数据库了,这一般也是大部分人选择连接本机数据库时使用的服务器名称,因为非常方便确认。而对于本机或者是同一个局域网下的其它电脑设备来说,便可以远程访问数据库了,只需要知道需要远程访问端的ip地址以及登录名和登录密码即可!这篇文章主要介绍了SqlServer数据库远程连接访问应该如何配置,有需要的小伙伴可以参考一下。好了,到这里就万事大吉了,此时就可以通过远程访问sql server了,我们看看成果吧!这是数据库以及它的官方管理工具。

2025-03-22 02:03:30 608

原创 SpringBoot集成Elasticsearch 7.x spring-boot-starter-data-elasticsearch 方式

由 Spring 提供,是 Spring 在 ES 官方接口基础之上的二次封装,使用简单,易于上手;缺点是更新太慢,SpringBoot 2.2.x 才提供对 es7.x 的支持,版本关联性很大,不易维护;不过在此还是讲一下 starter 启动器下的 集成步骤,万一官方更新速度加快了呢。Java High Level Rest Client方式 去集成 Elasticsearch(这个是目前公司常用的方式)就要遵守 自定义方法命名规范【自定义方法命名约定】:/**

2025-03-22 00:26:23 984

原创 SpringBean的生命周期

元信息的配置和解析是一块很大的内容,后续还会专门开一篇章节分析其中的逻辑,本节只是基本介绍一下有那些类型和方案。Spring Bean的生命周期分为四个阶段和多个扩展点。扩展点又可以分为影响多个Bean和影响单个Bean。整理如下:四个阶段实例化 Instantiation属性赋值 Populate初始化 Initialization销毁 Destruction多个扩展点影响多个Bean影响单个BeanAware生命周期。

2025-03-10 23:10:17 705

原创 Spring Boot 实战:轻松实现文件上传与下载功能

总结本文所介绍的 Spring Boot 文件上传与下载功能的实现步骤、关键要点以及注意事项。强调在实际开发过程中,安全性与稳定性是至关重要的因素,需要开发者充分考虑各种边界情况并进行合理的处理。同时,展望未来可能的扩展方向,如与云存储服务集成,实现更强大、灵活的文件管理功能,以满足日益增长的业务需求。

2025-03-10 17:10:47 1416

原创 QNAP威联通NAS第三方动态域名解析之docker部署DDNS GO

在前段时间,网络上进一步限制,现在通过container 直接搜索映像也搜索不到了,也就是说,docker 的搜索功能也废了。部署好了之后,由于采用的是host网络模式,端口是9876,所以直接在浏览器地址栏输入你的NAS的IP地址加上:9876,就可以进DDNS-go配置页面了。比如,如果想拉取DDNS-go,不能直接在拉取镜像的时候填DDNS-go,要填完整名称jeessy/ddns-go。好了,至此ddns-go就部署好了,其他的信息可以从各自的域名去获取~hello大家好,我是你们的老伙伴,~

2025-03-10 12:24:03 284

原创 Nginx作用以及应用场景

高性能和低资源占用:Nginx 的事件驱动架构使其在处理高并发请求时表现出色,并且相对于传统服务器(如 Apache),Nginx 对内存和 CPU 的需求更低。稳定性和可靠性:Nginx 在处理长连接和高并发环境下表现出色,几乎不会出现宕机或崩溃。丰富的功能集:Nginx 提供了反向代理、负载均衡、缓存、SSL 加密等多种功能,可以满足不同场景下的需求。易于扩展和配置:Nginx 的模块化设计和灵活的配置方式,使其可以根据具体需求进行扩展和调整。社区支持和生态系统。

2025-03-07 22:34:58 820

原创 mysql之联合索引

联合索引的最左原则索引并非越多越好,过多的索引会增加数据的维护速度还有磁盘空间的浪费。当表的数据量很大的时候,可以考虑建立索引。表中经常查数据的字段,可以考虑建立索引。想要保证表中数据的唯一性,可以考虑建立唯一索引。想要保证俩张表中的数据的完整性跟准确性,可以考虑建立外键约束。经常对多列数据进行查询时,可以考虑建立联合索引。

2025-03-05 18:49:53 378

原创 mybatis plus打印sql日志

首先,我们需要创建一个实现了接口的类,该类会将所有原本打算以DEBUG级别记录的日志改为以INFO级别记录。

2025-03-05 17:27:23 453

原创 Java进阶:Docker

Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。它是一个定义和运行多容器的docker应用工具。使用compose,你能通过YMAL文件配置你自己的服务,然后通过一个命令,你能使用配置文件创建和运行所有的服务。前面的课程中已经知道了,要获得镜像,可以从Docker仓库中进行下载。那如果我们想自己开发一个镜像,那该如何做呢?答案是:Dockerfile。

2025-03-05 16:01:56 1296

原创 Java MySQL 连接

本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。,解压后得到 jar 库文件,然后在对应的项目中导入该库文件。

2025-03-05 00:56:55 367

原创 828华为云征文|使用sysbench对Flexus X实例对mysql进行性能测评

Flexus云服务器X实例是华为云推出的一款高性能、可扩展的虚拟服务器解决方案,专为满足企业和个人用户对高可靠性、灵活性和强大计算能力的需求而设计。该实例不仅具备卓越的硬件性能,还深度集成了对MySQL等数据库的优化支持,为用户提供了卓越的数据库应用体验。Flexus云服务器X实例-华为云Flexus云服务器X实例(Flexus X)是柔性算力,六倍性能,旗舰体验,覆盖高科技、零售、金融、游戏等行业大多数通用工作负载场景。

2025-03-04 23:38:37 852

原创 记录 idea 启动 tomcat 控制台输出乱码问题解决

打开 tomcat 的 Edit Configurations 页面。确保 tomcat 的配置中编码设置正确。如果以上还不能解决问题,尝试以下两种方案。运行 tomcat 后,控制台输出乱码。若 3 不行,尝试第四种解决方案。

2025-03-03 11:01:05 408

原创 数据库原理及应用(MySQL版-李月军)-习题参考答案

数据库原理及应用(MySQL版)-微课视频版习题参考答案。

2025-03-02 21:50:14 813

原创 基于windows的mysql5.7安装配置教程

之前自己也是一个电脑小白,命名文件夹的名字的时候也没有在意,现在惨痛的经验让我知道了这个事情的重要性,友友们在安装这个mysql的时候,文件路径里面千万不要有这个空格!!!我的这个就是在安装一半的时候,这个命令行提示符(终端里面的疯狂报错),晚上找教程,发现这个可能是因为这个路径里面有这个中文或者是空格,后来发现自己的这个路径下面虽然是英文,但是两个单词之间有空格,真的是无比心痛啊啊啊啊,不得不重新配置,请各位小伙伴安装之前务必仔细检查这个安装的路径!!!

2025-03-02 20:31:14 1375

原创 使用Node.js搭配express框架快速构建后端业务接口模块Demo

初始化项目:使用npm init创建。安装依赖:安装 Express、MySQL 以及其他依赖。编写服务器代码:创建 Express 实例,连接 MySQL,并定义 API。测试后端功能:使用浏览器或 Postman 测试后端 API。扩展功能:添加用户身份验证、发布帖子等功能。部署到生产:使用 Heroku 或其他平台将你的应用部署到生产环境。这样,你就完成了一个基本的 Express 后端搭建。随着项目的进展,你可以逐步增加更多的功能和优化。

2025-03-02 18:51:59 1097

原创 【服务器】服务器概念、组成和架构详解_服务器的基本工作原理和组成架构

1、服务器是什么?2、服务器的构成?3、服务器的分类?4、X86/ARM之争?一、服务器是什么?二、 服务器的构成?2.1 服务器的逻辑架构2.2 服务器的硬件2.3 服务器的固件和OS三、服务器的分类?3.1 按产品形态3.2 按指令集架构3.3 按处理器数量3.4 按应用类型四、 X86/ARM之争?4.1 X86服务器:市占率高4.2 ARM服务器:潜力很大。

2025-03-01 15:02:27 960

原创 【spring专题】编译spring5.3源码

spring的github地址:https://github.com/spring-projects/spring-framework。将下载后的文件放在目录,例如我的是 G:in_repogradlegradle-7.5.1-bin.zip。下载地址:https://www.eclipse.org/aspectj/downloads.php。在gradle的init.d目录下新建文件 init.gradle,填入下面的内容。异常信息,可以发现异常是由于spring-web模块使用了http引起的。

2025-03-01 00:33:28 651

原创 【MySQL】数据库约束和多表查询

我们上一次介绍了MySQL数据库关于表的增删改查,在平时是用的过程还需要对数据库进行约束以及多表查询,因此今天跟大家分享并介绍数据库约束和多表查询的内容。SQL 查询中各个关键字的执行先后顺序:我们在编写SQL语句时要按照上面的执行顺序去编写,才能成功运行获取到想要查询的数据,以上就是本次所介绍的内容,我们下次再跟继续大家分享MySQL数据库中的索引与事务!

2025-02-28 22:55:05 638

原创 Windows安装Rust环境(详细教程)

MSVCRT是Microsoft Visual C++编译器的旧版运行时库,用于支持在Windows系统上使用Visual C++编译的程序。(4) 上图的1选项要求必须安装C/C++的编译环境,默认是 visual studio安装器,而此次使用mingw64,因此需要手动修改为。Rust默认使用的C语言依赖Visual Studio,但该工具占用空间大安装也较为麻烦,可以选用轻便的mingw64包。UCRT是一个通用的C运行时库,用于支持使用C语言编译的程序,而不仅仅是限于Visual C++编译器。

2025-02-28 13:53:41 1136

原创 Spring的构造注入

set注入用得比较多构造注入相对来说毕竟麻烦,毕竟有构造方法重载的问题Spring框架中,大量应用了set注入。

2025-02-28 12:13:43 287

原创 springboot整合 xxl-job

如果启动失败,检查配置文件的值是否一致,如accessToken的值。

2025-02-28 10:30:35 1066

原创 Spring 中的依赖注入

通过 setter 方式注入。

2025-02-27 13:41:57 423

原创 Spring @Around 注解

Around是 Spring AOP(面向切面编程)中的一个注解,它用于定义一个环绕通知(Around Advice)。环绕通知是 AOP 中最强大的一种通知类型,因为它能够在方法执行之前和之后都执行自定义的逻辑,并且可以控制方法是否继续执行或改变其返回值。@Around。

2025-02-27 12:20:25 525

原创 postgresql链接详解

连接基础在探讨PostgreSQL连接的基础之前,我们需要理解什么是数据库连接。数据库连接是客户端应用程序与数据库服务器之间建立的一种通信通道,使用户能够访问和操作数据库中的数据。客户端:发起连接请求的应用程序或工具服务器:接收并处理连接请求的PostgreSQL数据库服务端口号:通常使用默认值5432身份验证:通过用户名和密码确认用户权限连接字符串:包含连接所需的所有必要信息这些基本概念构成了PostgreSQL连接的核心框架,为后续更复杂的连接操作奠定了基础。连接字符串。

2025-02-27 10:57:51 777

原创 Nginx的反向代理(超详细)

这一篇是nginx在Linux中实现的反向代理,首先在Linux中下载好nginx是前提在官网下载,可以直接下载tar.gz后缀的直接拖到Linux中解压就可以使用了,这里建议可以建一个文件夹进行存放,但是注意(不要叫nginx)可以取名Nginx,因为在解压之后会生成一个nginx的文件夹,这样就会产生冲突。就基本上完成了,最后要全部注意你的端口防火墙是否都已经全部打开,控制台中的安全组端口是否已经开放,然后就可以直接在本机输入你的云服务器地址或者虚拟机的地址就可以打开啦!这里就会生成一个文件dist。

2025-02-26 03:25:57 816

原创 mysql实用系列日期格式化

如果你有一个非日期时间类型的字段,但你知道它包含的是日期或时间信息,你可能需要先将其转换为 DATETIME 类型,然后再使用 DATE_FORMAT() 函数。如果你尝试对一个非日期时间类型的字段使用 DATE_FORMAT(),比如 INT 或 VARCHAR,MySQL 会返回一个错误,因为它无法将这些类型的数据解释为日期或时间。这里,STR_TO_DATE() 函数将字符串转换为 DATETIME 类型,然后 DATE_FORMAT() 函数将其格式化为所需的格式。函数的一些基本用法。

2025-02-26 02:05:08 329

原创 MySQL Workbench菜单汉化为中文

默认情况下,安装完成的MySQL Workbench的菜单为英文,今天介绍一个简单易操作的方法,将MySQL Workbench菜单汉化为中文。

2025-02-26 00:45:17 379

原创 Linux下MySQL的简单使用

可以看到C语言已经有了很成熟的与MySQL交互的接口,并且大部分函数的使用是和MySQL版本不相关的,但实际在Ubuntu运行的时候还是需要注意MySQL的版本和包的问题,因为新版本的MySQL库修改了一些配置文件的位置和相关的依赖包。

2025-02-26 00:00:09 454

原创 Java进阶整理

对于一个程序员不能只是停留在满足平常的业务开发的水平,所以今天来整理一下Java的进阶知识。

2025-02-25 18:47:15 137

原创 GO 快速升级Go版本

由于底层依赖升级了,那我们也要跟着升,go老版本已经不足满足需求了,必须要将版本升级到1.22.0以上。

2025-02-24 18:41:17 373

原创 2024年最新 Docker 安装 Nginx 容器 (完整详细版) 2025年最新

本文详细介绍了Docker的安装步骤,包括如何从官方镜像仓库下载Nginx镜像,如何检查已下载的镜像。如果能从docker拉取nginx镜像的,可以直接拉取,拉取不了的,我这里提供国内可用的,截至2024年12月12日为nginx最新的镜像。当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果。启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf)

2025-02-24 15:48:15 723

原创 重学SpringBoot3-Spring WebFlux之SSE服务器发送事件

服务器发送事件(SSE)是一种从服务器向客户端推送数据的技术,属于HTML5的一部分。与传统的 HTTP 请求-响应模型不同,SSE 是单向的,服务器可以持续不断地向客户端发送数据,而客户端通过一次长连接持续接收这些更新。单向通信:SSE 仅允许服务器向客户端推送数据,客户端无法向服务器发送数据。基于 HTTP 协议:SSE 是建立在 HTTP 协议之上的,浏览器原生支持,不需要额外的协议处理。自动重连:SSE 支持自动重连,当连接意外断开时,客户端会自动尝试重新连接服务器。

2025-02-23 12:16:21 1117

原创 深入解析HDFS:定义、架构、原理、应用场景及常用命令

HDFS是Hadoop生态系统中的一个分布式文件系统,旨在在集群的廉价硬件上可靠地存储大数据集。HDFS设计为高容错,并为高吞吐量数据访问而优化,适用于在商用硬件上运行的大数据应用。

2025-02-23 05:49:08 1118

原创 如何配置 PostgreSQL 允许远程连接 - 以 Odoo 数据库为例

在使用 Odoo 时,我们经常需要通过远程工具(如 DataGrip、pgAdmin 等)连接数据库进行管理和查询。然而,PostgreSQL 默认只允许本地连接,需要进行适当的配置才能实现远程访问。通过以上配置,我们成功启用了 PostgreSQL 的远程连接功能,使得可以通过 DataGrip 等工具远程管理 Odoo 数据库。在实际应用中,请根据自己的网络环境和安全需求调整相关配置。配置完成后,您就可以使用 DataGrip 或其他数据库管理工具远程连接和管理您的 Odoo 数据库了。

2025-02-23 04:01:31 358

原创 吃透这份“Java进阶核心手册”再战字节,直接把面试官按在地上摩擦

回去之后和朋友交流,朋友偷偷塞给我一本“Java进阶核心手册”,说是之前字节内部的一位大佬哥分享给他的,我真好想打他,怎么现在才告诉我有这宝贝?本人计算机本科,已经有两年Java开发经验,由于原来公司已经不能满足我的需求,辞去原来的工作准备跳槽大厂,在辞职之前也认为有做过一段时间的准备。内容就暂时展示到这里,相信大家也看到了,真的是一份超级实用的Java进阶核心手册,需要的朋友看评论区,凭截图即可免费获取!由于篇幅有限,我就截取了部分内容,给大家展示,需要的朋友可以看评论区留言哦。4、Java多线程并发。

2025-02-22 03:32:10 158

原创 Spring容器详细介绍

Spring容器。

2025-02-21 21:53:10 275

原创 SpringBoot中使用TraceId进行日志追踪

用于标识某一次具体的请求ID。当用户的请求进入系统后,会在RPC调用网络的第一层生成一个全局唯一的traceId,并且会随着每一层的RPC调用,不断往后传递,这样的话通过traceId就可以把一次用户请求在系统中调用的路径串联起来。在分布式系统中,一个请求可能会涉及多个服务和组件的调用,而traceId可以帮助我们追踪和查看整个请求的流程和调用链。

2025-02-21 16:30:15 251

原创 Spring Boot文件上传

在图5-14所示的文件上传页面中,共添加了3个上传的文件,每个上传文件后方对应一个【删除】按钮,用于移除上传的文件。单击文件上传页面的【上传】按钮,如果存在未选择的文件,会提示“请选择一个文件”,否则选择好的上传文件会进行上传处理,效果如图5-15所示。从图5-16可以看出,在定制的上传文件存储目录“F:/ile/”下,出现了选择上传的3个不同类型的文件,同时文件名也根据设置进行了相应的修改,读者还可以打开每个文件查看具体的文件内容。从图5-15可以看出,文件上传成功后页面会提示“上传成功”。

2025-02-21 14:58:44 659

空空如也

空空如也

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

TA关注的人

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