自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring Boot 中 RabbitMQ 的使用

在中,我们学习了 RabbitMQ 的,接下来,在本篇文章中,我们就来在中实现常见的工作模式(由于 RPC 模式 和 发布确认模式 使用较少,因此在这里就不进行介绍了),进而学习在 Spring Boot 中如何使用 RabbitMQ在编写代码之前,我们需要先创建项目,引入依赖,并配置基本信息。

2025-10-31 18:06:06 344

原创 Redis的LRU算法

(尽管排序本质上也是比较,囧)。这样一来,每次移除的Key并不仅仅是随机选择的N个Key里面最大的,而且还是pool里面idle time最大的,并且:pool 里面的Key是经过多轮比较筛选的,它的idle time 在概率上比随机获取的Key的idle time要大,可以这么理解:pool 里面的Key 保留了"历史经验信息"。最直观的想法:LRU啊,记录下每个key 最近一次的访问时间(比如unix timestamp),unix timestamp最小的Key,就是最近未使用的,把这个Key移除。

2025-10-31 17:45:55 404

原创 Redis 配置日志

3、将路径填入logfile后面的引号内,例如:logfile “d:/redislog/redis.log” (注意斜杆的方向,这个和windows cmd中的斜杆方向是反的)5、保存配置文件,以这个配置文件启动redis,然后这时候redis的启动框会变成一个黑框框,什么输出都没有,这就对了(因为输入全写到日志文件去了)2、打开配置文件,找到logfile(可能有多个logfile,认准旁边有loglevel的那个),或者直接搜logfile “”1、首先找到redis的配置文件。

2025-10-31 17:23:44 334

原创 PostgreSQL异常:An IO error occurred while sending to the backend

在使用PostgreSQL。

2025-10-31 17:02:17 422

原创 Node.js的解释

Node.js 是一个基于 JavaScript 的开源服务器端运行时环境,允许开发者用 JavaScript 编写服务器端代码。与传统的前端 JavaScript 主要运行在浏览器端不同,Node.js 通过提供一个非阻塞的异步模型,允许开发者在服务器端创建高性能的网络应用程序。想象你把 JavaScript 看作是一个厨师,传统的 JavaScript 是只在“厨房”(浏览器)里工作的,而 Node.js 则是让这个厨师可以走出厨房,在餐馆的大厅、后台和仓库(服务器)中工作,从而大大提高工作效率。

2025-10-31 16:40:31 357

原创 Nginx中$http_host、$host、$proxy_host的区别

变量是否显示端口值是否存在host浏览器请求的ip,不显示端口否"Host:value"显示值为a:b的时候,只显示ahttp_host浏览器请求的ip和端口号是“Host:value”,value存在就显示proxy_host被代理服务的ip和端口号默认80不显示其他端口显示"Host:value"显示配置反向代理时,接口请求报404问题应用描述:前端应用域名为A(ww.a.com), 后端服务域名为B(www.b.com);

2025-10-31 16:19:26 363

原创 mysql重置root密码(适用于5.7和8.0)

然后找到 mysql 服务,这里有一个小技巧,随便点一个服务,然后直接输入mysql,页面会自动定位到你输入的字母所匹配到的服务位置。Windows + R 键打开运行,输入 cmd 然后按住 ctrl+shift 再按回车键,就是以管理员身份打开命令面板了。或者以管理员身份运行 cmd 命令行输入如下指令打开mysql服务,这里的mysql80是你们自己的mysql服务名哈。然后将替换后的路径粘贴到,以管理员身份运行的命令行中,按下回车。重新加载权限表,一定要重新加载权限表这一步很重要!

2025-10-31 15:56:26 247

原创 mysql怎么查看

通过以下命令查看 mysql 数据库:连接到服务器:mysql -u 用户名 -p 密码运行 show databases;命令获取所有现有数据库选择数据库:use 数据库名;查看表:show tables;查看表结构:describe 表名;查看数据:select * from 表名;首先需要使用 MySQL 客户端连接到服务器。命令将返回一个结果集,其中包含所有现有数据库。

2025-10-31 15:34:40 325

原创 Mysql中使用sql语句生成雪花算法Id

雪花算法(Snowflake)是一种生成全局唯一ID的分布式算法。它的主要功能是在分布式系统中生成一个全局唯一的ID,且ID是按照时间有序递增的。Snowflake算法使用一个64位的二进制数字作为ID。符号位、时间戳、工作机器ID、序列号。通过这几部分来表示不同的信息,将数据映射到具有特定结构的分布式系统中,实现数据的存储和查询。

2025-10-31 15:12:30 295

原创 MySQL 查询语句大全

union all不会去重,如果在一个条件中返回了,下一个如果有重复的,也会返回。还是以上面的student表和course表为例子,如果我们想查询每个学生所选择的课程,包括那些没有选课程的学生。继续使用上面的student表和course表为例子,如果我们想查询每门课程的学生,包括没有选该门课程的学生。语法:语法:嵌套查询也就是在查询语句中包含有子查询语句,所以叫嵌套查询,没有单独的语法,嵌套子查询通常位于查询语句的条件之后;外连接分为左连接和右连接,这种连接是指在连接两张或多张表时,包含了所有的记录。

2025-10-31 14:44:43 253

原创 MySQL JDBC连接数据库详细教程【全程干货】

JDBC,即,java数据库连接。是一种用于执行SQL语句的Java API,它是Java中的数据库连接规范。这个API由包中的一些类和接口组成,它为Java开发人员操作数据库提供了一个标准的API,可以为多种关系数据库提供统一访问最后来总结一下本文所学习的内容??

2025-10-31 14:19:55 406

原创 Java面试题简答(整理)

1、第一种解答方式- 在浏览器上输入请求路径- 然后web容器截取请求路径,去容器里面找一找看有没有容器所对应的Servlet对象- 如果没有找到对应的Servlet对象- 然后就通过这个路径,找到这个路径所对应的完整类名,然后通过反射机制创建对象- 调用无参的构造方法去完成实例化操作- 完成之后,由web容器负责去调用Servlet的init()方法完成初始化操作- 然后发一次请求web容器调用service方法进行服务,service方法自动派遣运行与请求相对应的doxxxx方法。

2025-10-31 13:39:53 381

原创 私有化部署DeepSeek并SpringBoot集成使用(附UI界面使用教程-支持语音、图片)

ollama已经开放了非常全的api接口了,对于全面私人化定制都是可以支持,详情参照官方文档,我这里只是弄了一个简单的示例。打开【系统环境变量】,新建一个系统环境变量{OLLAMA_MODELS}值为{D:ollamamodels}这一步是为了确保你以后下载的模型都放在别的地址(因为默认安装到C盘,这里可以将模型下载到别的盘)注意,关闭ollama进程,然后再执行下面的步骤,因为安装后默认程序已经打开了。下载完毕后,直接点击安装(默认安装C盘,确保你的C盘有10G以上的空间)

2025-10-31 11:53:05 311

原创 教你彻底卸载MySQL 并重装(保姆级教程 )

都是自己踩过的坑(其他博主也有,不过我的特殊,按步骤走完重新安装仍要输入原密码,本篇主要解决和我问题类似的情况),跟着以下步骤走就行。

2025-10-31 11:08:07 387

原创 如何快速将Excel数据导入到SQL Server数据库

工作中,我们经常需要将Excel数据导入到数据库,但是对于数据库小白来说,这可能并非易事;对于数据库专家来说,这又可能非常繁琐。这篇文章将介绍如何帮助您快速的将Excel数据导入到sql server数据库。

2025-10-31 10:20:01 412

原创 在 Ubuntu 22.04 上安装和配置 Nginx 的完整指南

Nginx 是一款高性能的开源 Web 服务器软件,它可以用于反向代理、负载均衡、静态文件服务等。本指南将带您逐步完成在 Ubuntu 22.04 上安装和配置 Nginx 的过程。

2025-10-30 21:04:04 220

原创 前后端分离项目部署到云服务器、宝塔(前端vue、后端springboot)详细教程

部署的环境是宝塔(宝塔9.0.0)、阿里云服务器(centos 7.6);前端是Vue3项目、后端是springboot3x、jdk11、数据库有redis、mysql;搜索采用的是es。由于宝塔面板中可以快速进行环境的配置,所以使用宝塔进行网站的部署。如果宝塔中的环境,不是自己想要的。下面有jdk和es的部署教程。Linux(云服务器)安装jdk教程-优快云博客Linux系统安装es详细教程-优快云博客。

2025-10-30 20:01:34 597

原创 使用Springboot + netty 打造聊天服务(一)

Override// 处理收到的消息@Override在文章里,我们实现了Springboot 集成netty,并使用apiFox客户端发送了消息到netty服务,最终客户端收到服务端的应答。下一章节,我们讲解解码器的使用,使得我们的数据可以可视化,以及正常的展示。

2025-10-30 19:43:43 352

原创 从 x86 到 ARM64:CPU 架构的进化与未来

CPU 架构的发展,既是科技创新的历史,也映射出我们日常生活中对计算需求的不断变化。从 IBM PC 的 x86,到现代桌面电脑的 x64,再到智能手机和 Apple M1 芯片的 ARM64,每一次演变都推动着计算时代的进步。x86:起步于早期 PC,奠定了计算机的基础。x64:主导现代桌面和服务器市场,性能强大。ARM64:引领移动设备革命,高能效正改变桌面计算的格局。未来,随着ARM64和新兴RISC-V架构的崛起,计算的世界将变得更加高效、绿色和智能。希望通过这篇文章,你对x86x64和。

2025-10-30 19:25:26 611

原创 一、Spring介绍以及版本历史演进

与常见Spring XML名称空间元素等价的注解,如@ComponentScan、@EnableTransationManagement、@EnableCaching、@EnableScheduling、@EnableAsync、@EnableAspectAutoProxy、@EnableLoadTimeWeaving和@EnableSpringConfigured。Spring的第一个版本于2002年10月发布,由一个带有易于配置和使用的控制反转(IoC)容器的小型内核组成。它由下图所示的七个模块组成。

2025-10-30 19:07:16 339

原创 【分布式】Hadoop完全分布式的搭建(零基础)

将接下来预计要进行连接的虚拟机ip都入加入到hosts文件,根据自己需要搭建的集群数量决定,本文的Master01用于伪分布式搭建,node1,node2及node3用于完全分布式的搭建,要记录对应的ip地址,以便进行后续操作。打开准备好的远程连接软件,我们后续将都在此进行操作,因为可直接粘贴复制和传送文件(用xshell也可),此处可用root登录也可用普通用户,后续因为yarn的使用,需要用普通用户连接。修改相应的IP地址,默认网关,和刚才虚拟机中的保持统一字段,在本文中统一为10.

2025-10-30 18:49:02 437

原创 【SpringBoot】SpringBoot中分页插件(PageHelper)的使用

接受请求,请求数据=页码+每页数量+查询条件(非必须)调用业务层完成分页查询将结果响应给前端调用PageHelper中的 startPage(参数页码,每页数量) 方法,然后返回一个Page对象。调用数据层完成分页查询直接用Page对象中的方法封装结果(数据+数量)返回给controller层直接动态SQL拼接带查询条件的查询(SQL语句中不用使用limit)【原理介绍】流程其实是一样的,只是该插件在内部封装了一些方法供我们使用。

2025-10-30 18:29:38 463

原创 【python】pyspark.errors.exceptions.base.PySparkRuntimeError [JAVA_GATEWAY_EXITED] Java gateway proce

综上所述,安装Java8,再安装合适版本的spark,spark版本和pyspark版本一致更不会出错,配置好JAVA_HOME,SPARK_HOME,PYSPARK_PYTHON。只要环境配置好和版本正确的话就没问题了。

2025-10-30 18:11:34 647

原创 【MySQL】实战篇—项目需求分析:ER图的绘制与关系模型设计

实体(Entity):表示现实世界中的对象或概念,如用户、产品等。属性(Attribute):描述实体的特征,如用户的姓名、电子邮件等。关系(Relationship):表示实体之间的联系,如用户与订单之间的关系。关系模型是将ER图转化为数据库表结构的过程。每个实体通常对应一个表,每个属性对应表中的一列,而关系则通过外键实现。确定需求:与用户沟通,了解需求。绘制ER图:识别实体及其关系,构建ER图。关系模型设计:将ER图转化为关系模型,定义表结构及约束。示例数据插入:为数据库插入示例数据。查询数据。

2025-10-30 17:53:28 895

原创 【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis

在 MyBatis 中,通过 XML 文件定义数据库字段和 Java 属性的映射是实现数据持久化的重要步骤。这个映射过程允许你将 SQL 结果集中的列与 Java 对象的属性相对应,确保数据在两者之间正确转换。在 Mapper XML 文件中,使用resultMap元素来定义 SQL 查询结果与 Java 对象字段之间的映射关系。下面是一个示例的-- 定义结果映射 -->-- 使用结果映射进行查询 --></select>-- 插入用户 --></insert></mapper>

2025-10-30 17:36:00 586

原创 java进阶架构师,需要哪些技能?3个方面挺简单的嘛

操作系统、网络协议(HTTP/S、网络状态、长连接、TCP、滑动窗口、网络参数、通信模型、序列化、爬虫、netty)、数据结构(队列、栈、链表、数组、字典、图、二叉树、平衡二叉树、红黑树、B+树、LSM树)、基本算法、数据库基础。基本运维、安全、微服务、分布式系统、中间件、分库分表Sharding、消息队列、缓存:Redis(常用数据类型、哨兵、集群、最佳实践、千万级排行榜、分布式锁、限流、缓存同步、使用规范)JVM、JDK、并发编程、设计模式、SSM、故障排查、性能优化。java进阶架构师:进阶。

2025-10-30 12:06:54 189

原创 java开发面试自我介绍模板_java面试自我介绍3篇

没法再像高中一样总是名列前茅了,到目前为止,我的综合学分。个女生参与这个项目,主要是我写程序的效率比较高,态度也非。除了学习和项目实习以外,我在学生会工作了两年,第。过的很多同学都一样,出于对大品牌的信赖。意味着很多我们需要的东西,比如培训和薪资,能和优秀的高素。差,因为我身体素质很好,我已经坚持晨跑两年多了。我叫赵,我的同学更都喜欢称呼我的英文名字,叫,六月的。我参与过我们老师领导的一个项目,叫做聊天室,我负责开。在我的求职清单上,贵公司是我的首选单位,原因和您面试。技术支持工程师也刚好是我的首选职位,

2025-10-30 11:33:40 167

原创 java Fx进阶操作

4.方法中的参数 primaryStage 表示的就是当前该程序的舞台对象。**2.**Application 是 JavaFX 程序的入口,任何 JavaFX 应用程序程序都要继承该类并重写 start() 方法。要使用Java编程语言开发GUI应用程序,程序员依赖于诸如高级窗口工具包(AWT)和Swings之类的库。launch 方法会默认执行该类下的 init() 、 start() 、 stop() 方法。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。

2025-10-30 11:00:17 329

原创 docker安装redis

Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。

2025-10-30 10:27:05 969

原创 5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库

当我们设置 “application_name” 为 “Default” 时,这意味着我们希望将当前的数据库连接标识为默认应用程序,通常这是指使用 pgAdmin 4 连接到 PostgreSQL 数据库的客户端。当我们选择强制删除数据库时,pgAdmin 4会尝试删除数据库,并在删除之前,会递归删除所有与该数据库相关的依赖项,例如表、视图、函数等。当我们选择删除数据库时,pgAdmin 4会尝试删除数据库,但只有在没有其他数据库对象(如表、视图、函数等)依赖于要删除的数据库时才能成功删除。

2025-10-30 09:52:58 768

原创 redis存取list集合

java 用redisTemplate 的 Operations存取list集合。p1.setName(“张一”);p2.setName(“张二”);p3.setName(“张三”);

2025-10-29 18:41:32 765

原创 Redis6.2.6下载和安装

Redis 是一种开源(BSD 许可)、内存中数据结构存储,用作数据库、缓存和消息代理。Redis 提供了数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集合、位图、超级日志、地理空间索引和流。Redis 内置复制、Lua 脚本、LRU 驱逐、事务和不同级别的磁盘持久化,并通过 Redis Sentinel 和 Redis Cluster 自动分区提供高可用性内容抄自官网。

2025-10-29 18:30:17 444

原创 RabbitMQ报错:Shutdown Signal channel error; protocol method

RabbitMQ报错:Shutdown Signal: channel error;关于rabbitMQ在yml配置手动ack不生效,重复答应的问题。

2025-10-29 18:18:41 330

原创 Python 爬虫实战案例 - 获取社交平台事件热度并进行影响分析

通过本次 Python 爬虫实战案例,我们成功地从微博平台获取了特定事件的相关数据,并进行了深入的分析和可视化展示。这些信息对于了解事件的传播范围和影响力具有重要价值,能够为企业、品牌或研究人员提供决策依据,例如评估营销活动的效果、监测舆情动态等。然而,在进行爬虫操作时,要始终遵守平台的规则和法律法规,确保数据获取的合法性和合理性,同时也要注意对数据的隐私保护和合理使用,以充分发挥数据分析的作用,更好地洞察社交平台上的信息传播和事件发展态势。

2025-10-29 18:07:40 309

原创 php入门教程(超详细,一篇就够了)

本章节主要学习PHP概念、PHP环境搭建、基本语法、PHP函数、PHP文件管理、PHP操作MySQL数据库等知识点,收录于PHP基础系列。该系列主要讲解PHP相关知识点,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发。PHP可以嵌入到HTML中,并与多种数据库集成,最常用的是MySQL。其灵活性、易学性和强大的社区支持使得PHP成为开发动态网页和Web应用程序的首选语言之一。

2025-10-29 17:48:51 729

原创 Java进阶知识-反射

而mMainThread对象是ActivityThread类型,该类是我们的主线程类,里面有有一个mInstrumentation成员变量,该成员变量属于Instrumentation类型。应用中所有的Activity都继承自一个BaseActivity基类,基类中实现一个startActivity方法,在该方法之前加上一句打印,那么所有startActivity的地方都调用基类中的方法。通过反射,可以获取某个类中的所有方法,包括private,public,protect类型的方法。

2025-10-29 12:57:57 652

原创 Java总结进阶之路 (基础二 )

提示:java总结学习之路。

2025-10-29 12:22:20 711

原创 JAVA (Springboot) i18n国际化语言配置

在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。

2025-10-29 11:23:17 957

原创 docker安装redis

Docker 是一个开源的应用容器引擎,参考链接:【docker使用安装教程Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。本文将介绍docker上安装redis容器的详细过程。

2025-10-29 10:48:10 1657

原创 5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库

当我们设置 “application_name” 为 “Default” 时,这意味着我们希望将当前的数据库连接标识为默认应用程序,通常这是指使用 pgAdmin 4 连接到 PostgreSQL 数据库的客户端。当我们选择强制删除数据库时,pgAdmin 4会尝试删除数据库,并在删除之前,会递归删除所有与该数据库相关的依赖项,例如表、视图、函数等。当我们选择删除数据库时,pgAdmin 4会尝试删除数据库,但只有在没有其他数据库对象(如表、视图、函数等)依赖于要删除的数据库时才能成功删除。

2025-10-29 10:12:38 1007

空空如也

空空如也

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

TA关注的人

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