- 博客(245)
- 收藏
- 关注
原创 【MYSQL】连接报错Public Key Retrieval is not allowed
如果您控制 MySQL 用户的创建方式,可以使用 mysql_native_password 身份验证插件来避免这个错误。对于运行 MySQL 8.0 或更高版本的服务器,可以考虑修改 MySQL 配置,使默认身份验证插件为 mysql_native_password。找到并编辑 MySQL 配置文件(通常位于 /etc/mysql/my.cnf 或 /etc/my.cnf)。hostname: 您的 MySQL 服务器地址。方法 3: 修改 MySQL 配置文件。方法 2: 更改用户身份验证方法。
2025-03-22 16:23:39
317
原创 【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-03-22 16:22:54
771
原创 [已解决]ERROR 1290 (HY000) The MySQL server is running with the --skip-grant-tables 成功解决报错
报错说mysql服务器正在运行不能添加,但是关闭mysql服务器重新登录时会有这个报错:ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket /var/lib/mysql/mysql.sock(此报错解决方法可参考这篇文章。)解决这个报错是要重启mysql服务,这样就会陷入死循环。这时再进行用户创建和数据库授权IP操作时就会正常进行了。退出mysql,重启mysql服务。这样就可以正常操作了。
2025-03-22 03:36:29
349
原创 SQL Server2022详细安装教程
25. 如果出现报错“显示证书链是由不受信任的颁发机构颁发的”,勾选“信任服务器证书”或者将“强制”改成“可选”,即可解决。16. 点击“添加当前用户”,会出现一行东西,然后点“下一步”4. 选择下载位置,最好不要在C盘即主磁盘即可。21. 下载后点击打开,更改安装位置或者直接点击安装。7. 选择Developer,点击下一步。3. 下载好安装包,打开,选择自定义。6. 点击“安装”,点击全新SQL。12. 选上数据库引擎服务,下一步。11. 取消选中,下一步。8. 勾选,点击下一步。
2025-03-22 02:00:05
333
原创 SQL server2022的详细安装流程以及简单使用
本文主要详细的介绍安装SQL Server 2022版本以及对应管理工具和启动SQL server服务的三种方法,建立数据库、建立课程表的简单的方法。写此文章不仅仅为了完成作业,更是自我提升,如果能帮助到其他同学就更加好了。SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者_时雨691的博客-优快云博客SQL Serve详细安装步骤_sql server安装教程_Dandi0707的博客-优快云博客。
2025-03-22 01:59:27
351
原创 Springboot超仔细整合websocket(附案例代码) 搭建一个性能强大的消息推送系统
添加依赖:确保在pom.xml中添加Spring WebSocket和WebSocket依赖。创建WebSocket处理器(端点):编写一个处理WebSocket消息的处理器。完成对应的生命周期如果需要传递http第一次握手时候处理信息 需要添加对应的处理配置配置WebSocket:配置WebSocket相关的Bean和端点(值得注意的是每一个端点对象对一个用户线程 所以spring的单实列bean和异步处理再这里无法生效 具体会在踩坑笔记中提及)整合的一些细节。
2025-03-22 00:23:01
708
原创 SpringBoot读取properties中文乱码解决方案
在IDEA中将所有的编码设置为UTF-8,同时勾上Transparent native-to-ascii conversion的选项,然后重新创建application.properties的文件。由于业务需求需要在application.properties中配置一个带有中文字符串的参数,注入到业务类中,但是发现注入的中文是乱码的。就是将application.properties的文件修改为application.yml的结构,重启项目。
2025-03-22 00:22:19
394
原创 spring5-介绍Spring框架
Spring 框架是一个Java平台,它为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此您可以专注于应用程序的开发。Spring可以让您从“plain old Java objects”(POJO)中构建应用程序和通过非侵入性的POJO实现企业应用服务。此功能适用于Java SE的编程模型,全部的或部分的适应Java EE模型。
2025-03-10 23:07:14
1013
原创 spring.profiles.active和spring.profiles.include的使用及区别说明
application.properties中,配置spring.profiles.active=dev的同时指定spring.profiles.include=dev1,dev2。application.properties中,配置spring.profiles.active=dev,application-dev.properties中。spring.profiles.active=dev:用application-dev.properties。
2025-03-10 23:06:41
847
原创 Spring Boot 入门 与 无法解析符号 springframework 的解决
IDEA项目异常问题:Incremental Sync与Full Sync的作用及解决方法在使用 IntelliJ IDEA 开发项目时,偶尔会遇到一些由于项目模型未正确同步而导致的问题。项目依赖未加载正确(例如未生效)。编译错误提示“不支持发行版本 5”,但实际项目配置的是更高的 JDK 版本。修改pom.xml后 IDEA 没有正确刷新依赖。那么本文将为你详细讲解Full Sync的作用以及如何通过它快速解决这些问题。
2025-03-10 17:08:00
977
原创 Spring Boot 从 2.7.x 升级到 3.3注意事项
从 Spring Boot 2.7.x 升级到 3.3 是一个涉及较多变动的过程,特别是迁移到 Jakarta EE 和 JDK 17。项目在 JDK 17 上正常运行。所有javax.*包改为jakarta.*。更新 Spring 依赖和第三方库以支持 Jakarta EE 9。仔细检查配置文件和日志,处理废弃 API。
2025-03-10 17:07:25
893
原创 python爬虫爬取微博评论--完整版(超详细,大学生不骗大学生)
我们发现绿色框住的是第一个分页的,它是“count=10”没有max_id,二粉色框住的URL是有max_id的,不知道大家之前有没有印象,在我们预览(preview)界面中,我们是见到过max_id的,所以我们观察一下第一个分页的max_id。
2025-03-10 12:21:16
368
1
原创 Python爬虫实战,链家二手房数据轻松抓取!
随着大数据时代的到来,数据分析已经成为各行各业的重要竞争力。而数据采集作为数据分析的前置步骤,其重要性不言而喻。今天,我们就来聊聊如何使用Python爬虫技术,轻松抓取链家二手房数据。。
2025-03-10 12:20:43
1026
原创 nginx中的proxy_set_header参数详解
proxy_set_header 是 Nginx 配置中用于设置代理请求 HTTP 头部的指令。当 Nginx 作为反向代理时,它允许自定义从客户端接收到的请求或添加新的请求头,然后将其转发到后端服务器。这对于维护 HTTP 协议的连贯性、安全性和功能性至关重要。X-My-Header 是一个自定义的请求头字段,用于存储自定义信息。上游服务器可以通过读取 X-My-Header 字段获取自定义信息。
2025-03-07 22:32:10
683
原创 Nginx中如何配置WebSocket代理?
通过上述配置,Nginx 可以作为 WebSocket 代理,将客户端的 WebSocket 连接转发到后端服务器。这些配置确保了 WebSocket 连接的正确性和稳定性。如果你有更具体的问题或需要进一步的技术细节,请随时告诉我。
2025-03-07 22:31:37
496
原创 mysql之基本常用的语法
primary key:主键约束,not null 和unique的结合,确保某列有唯一标识;注意:不带where时,会把表中所有的数据都删掉,带where只会删除满足条件的数据;foreign key:外键约束,保证参照完整性,一个表中的数据匹配另一个表中的值;注意:插入数据时,需要注意插入的值和对应列的字段类型需要保持一致;在select的基础上加上条件,进行条件筛选,查询满足条件的数据;unique:唯一约束,保证某列的每行必须有唯一的值;check:检查约束,保证列中的值符合指定的条件;
2025-03-05 18:47:00
660
原创 Mysql之主从复制
MySQL的主从复制()是一种数据复制解决方案,将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而是的从库和主库的数据保存同步。MySQL支持将数据从一个MySQL服务器(主服务器)复制到一个或多个其他MySQL服务器(从服务器),从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL主从复制的优点主要包含以下三个方面:主库出现问题,可以快速切换到从库提供服务;实现读写分离,降低主库的访问压力;
2025-03-05 18:46:25
933
原创 MS SQL Server partition by 函数实战三 成绩排名
关键语句:row_number() over (partition by zwmc order by kszcj desc,kscj1 desc,kscj2 desc),按 zwmc (职位名称)分区,以kszcj(考试总成绩) 降序排列,第二排序以kscj1(分项考试成绩1) 降序排列,,第三排序以kscj2(分项考试成绩2) 降序排列,row_number() 函数起到了总排序功能。现希望根据总成绩计算排名,成绩越高排名越靠前,相同成绩排名并列,另外有并列则按总数递增,如两个第1后是第3。
2025-03-05 17:24:07
839
原创 Modbus报文详解
Modbus RTU(Remote Terminal Unit)是一种在串行通讯中广泛使用的协议,主要应用于工业领域的设备之间。这个协议是基于主/从(或客户端/服务器)架构,允许主机(通常称为Master)与多个从机(通常称为Slave)进行通信。在Modbus RTU协议中,数据通过二进制形式传输,使得通信更加高效。Modbus TCP 是基于Modbus RTU协议的扩展,它是一种在以太网上使用的通讯协议。
2025-03-05 17:23:26
770
原创 Java进阶(JVM调优)——阿里云的Arthas的使用 & 安装和使用 & 死锁查找案例,重新加载案例,慢调用分析
JVM作为Java进阶的知识,是需要Java程序员不断深度和理解的。本篇博客介绍JVM调优的工具阿里云的Arthas的使用,安装和使用,命令的使用案例;死锁查询的案例;重新加载一个类信息的案例;调用慢的分析案例。Java进阶(1)——JVM的内存分配 & 反射Class类的类对象 & 创建对象的几种方式 & 类加载(何时进入内存JVM)& 注解 & 反射+注解的案例Java进阶(4)——结合类加载JVM的过程理解创建对象的几种方式:new,反射Class,克隆clone(拷贝),序列化反序列化。
2025-03-05 15:34:37
722
原创 IP地址、子网掩码(NETMASK)和网关(Gateway)
IP地址、子网掩码(NETMASK)和网关(Gateway)是计算机网络中用于定位和通信的关键元素。
2025-03-05 00:54:14
357
原创 IPV6公网暴露下的OPENWRT防火墙安全设置(只允许访问局域网中指定服务器指定端口其余拒绝)
则只需要匹配最后一段)**如何选择主机号后缀?**在查询出的多个地址中必须选择你DDNS做同步的那个ipv6地址的后缀。注意!你的IPV6必须为EUI64生成这样主机位不会变动。如果是stable-privacy生成则会每次生成不同的后缀,虽然有利于安全性,但是并不适用于防火墙规则编写。可以按照以下教程修改。如果你不想修改,每次的地址都完全随机难以匹配,因此目的地址栏只能空着,仅依靠目标端口实现限制。(指定主机:端口 变为 所有主机:端口)
2025-03-05 00:53:41
436
原创 72.是否可以把所有Bean都通过Spring容器来管理?(Spring的applicationContext.xml中配置全局扫 描)
对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成"依赖注入"——这就是所谓IoC的本质。候(initHandlerMethods)无法根据Controller的handler方法注册HandlerMethod,并没有去查找父容器的bean;当通过Spring容器创建一个Bean实例时,不仅可以完成Bean实例的实例化,还可以为Bean指定特定的作用域。如果所有的Bean都交给父容器,SpringMVC在初始化HandlerMethods的时。
2025-03-04 23:35:54
221
原创 6种MySQL高可用方案对比分析
MySQL InnoDB Cluster是一个强大且灵活的高可用性解决方案,适合高可用性、高一致性和高并发的业务场景。通过简单的配置和管理,企业可以快速部署一个高效且可靠的数据库集群,确保业务连续性和数据安全。Percona XtraDB Cluster是一个强大且灵活的高可用性解决方案,适合高可用性、高一致性和高并发的业务场景。通过简单的配置和管理,企业可以快速部署一个高效且可靠的数据库集群,确保业务连续性和数据安全。
2025-03-04 23:35:22
815
原创 解决SpringBoot项目启动错误:找不到或无法加载主类
在开发SpringBoot应用时,经常可能会遇到一个启动错误:“错误:找不到或无法加载主类 com.example.controller.demo.DemoApplication”。本文将介绍三种解决这一问题的方法。
2025-03-03 10:58:09
668
原创 解决SpringBoot日期序列化问题[Java 8 datetime type `java.time.LocalDateTime` not supported by default]
对于这个问题解决得方案有很对,核心还是对LocalDate进行进行序列器解析,将LocalDateTime转为Date。大家根据自己得需要选择合适得方案,本文就不一一列举所有方案了。
2025-03-03 10:57:35
296
原创 收藏!阿里巴巴首推“Java进阶必备宝典”,理论到实战!
作为一名Java方向的程序员,打好夯实的基础是非常重要的,现在大厂面试对于程序员基础知识的掌握考察也越来越严格,虽然说现在技术更新比较快,但基础扎实才能够更深入的去理解每一个知识技术点。关于Java程序员如何筑基,大部分小白是比较迷茫的!不过今天让人兴奋激动的是,阿里巴巴首推的“Java进阶必备宝典”,内容完整,能够让读者清晰认识Java系统的结构,从基础到高级再到实战,带你一键搞定!
2025-03-02 21:47:27
694
原创 携程java面试题_2020携程java面试题整理,开发实习一面面经
看了老半天都没想明白,后来我给他解释了一下思路,之后,他说相同了,然后说没有问题)这个问题,我自己也没有遇到过,但是,我想起了1.8是cas+synchronize的源码,所以,我说第一个应该不加锁,先cas一波,貌似被我猜对了。首先做了一下自我介绍,稍微的和面试官介绍了一下自己,谈了一些人生方面的事情,之后就正式开始进入面试题部分了。一些基础的问题没有怎么问,项目方面的也没怎么问,就只是手撕了两道代码。首先我是211本硕,平时主要用的是C/C++,然后,自学了半年左右的java,这个是一面。
2025-03-02 21:46:54
188
原创 基于springboot的网上鲜花销售系统的设计与实现 毕业设计程序源码29553
目录摘要1 绪论1.1 选题背景与意义1.2国内外研究现状1.3论文结构与章节安排2系统分析2.1 可行性分析2.2 系统流程分析2.2.1 数据流程2.2.2 业务流程2.3?系统功能分析2.3.1 功能性分析2.3.2 非功能性分析2.4?系统用例分析2.5本章小结3?系统总体设计3.1 系统架构设计3.2?系统功能模块设计3.3 数据库设计3.3.1 数据库概念结构设计3.3.2 数据库逻辑结构设计3.4本章小结4系统关键模块设计与实现4.1注册用户功能模块4.1.1 首页界面4.1.2?注册界面4.
2025-03-02 20:28:21
522
原创 基于SpringBoot的矩形范围面时空分析-以震中附近历史地震为例
1、分析的必要性地震,作为自然界中最为猛烈的灾害之一,其突发性和破坏力往往给人类社会带来巨大的生命财产损失。在历史的长河中,无数次的地震记录不仅见证了地球的脉动,也深刻影响了人类文明的进程。因此,对地震附近区域进行历史地震分析,其必要性不言而喻。首先,历史地震分析是预测未来地震风险的重要依据。地震活动具有一定的周期性和复发性,通过对某一地区历史地震资料的系统梳理和深入研究,科学家能够揭示该区域地震活动的时空分布规律、震级大小、震源深度等特征,进而评估未来地震发生的可能性及其潜在影响范围。
2025-03-02 20:27:44
326
原创 使用idea社区版开发SpringBoot应用的流程
首先需要安装Java,Java的安装大家都会,我就不特别说明了,就是要注意,SpringBoot3以上的版本要Java17以上版本才可以支持,而Java17和之前的版本不同,没有jre了,在环境变量中也不需要配置classpath了。社区版最大的好处是免费,而且是正版,就算是版本后面更新了,那就重新下载就是了,不需要去购买也不需要破解,使用非常方便,而且依赖于强大的社区插件,特别是像通义灵码一类的AI编程助手,完全可以满足我们的开发需要。可以看到,之前报红字的错误不见了,同步成功了。
2025-03-02 18:49:17
1106
原创 使用IDEA环境编译Spring源码及spring源码调试环境搭建
spring项目在开发中使用gradle进行项目自动化构建,所以在导入spring工程项目之前需要先安装gradle工具。版本说明:
2025-03-02 18:48:44
960
原创 【数据库】SQL相关知识点总结1(数据库约束、三大范式、关系模型、聚合函数)
1. 数据库约束2. 三大范式2.1 第一范式2.2 第二范式2.3 第三范式3. 关系模型3.1 一对一关系3.2 一对多关系3.3 多对多关系4. 聚合函数。
2025-03-01 14:59:33
644
原创 【数据库】MySQL的安装与卸载
首先,我们要把之前安装的或者没安装成功的mysql及其相关清除。第一次安装mysql的,为确保顺利也跟着流程走一遍吧。**第一步:**打开设置,搜索控制面板然后找到程序和功能并进入,再将有关mysql的软件全部卸载。**第二步:**快捷键Win+E打开资源管理器,点击查看,然后勾选隐藏的项目,然后点击C盘下刚出现的,然后找到里面的MySQL文件夹右击删除。然后在开始菜单下搜索服务,双击打开后找到MySQL停止此服务。再快捷键Win+R,输入cmd点击确认,输入sc delete mysql,删除服务。
2025-03-01 14:59:00
1089
原创 【spring】参数校验Validation
在实际开发中,我们无法保证客户端传来的请求都是合法的。比如一些要求必传的参数没有传递,传来的参数长度不符合要求等,这种时候如果放任不管,继续执行后续业务逻辑,很有可能就会出现意想不到的bug。有人可能会说,这不是前端的问题吗,让前端校验去。话是这么说,但我们也不能前端校验百分百不会出现问题。并且有些请求可能也不是正规通过客户端发来的,可能是黑客恶意攻击,又或是通过Postman等发来的,这些请求就不一定会“合法”了。因此,对客户端传来的每个请求都进行必要的参数校验是十分重要的。
2025-03-01 00:30:05
709
原创 【Spring】什么是Spring?
Spring是一个开源的轻量级框架,是为了简化企业级开发而设计的。我们通常讲的Spring一般指的是Spring Framework。Spring的核心是控制反转IoC-Inversion of Control)和面向切面编程AOP这些功能使得开发者可以专注于业务逻辑的实现,不用去关注底层的实现。除此之外,Spring还可以与第三方库和框架集成,如Mybatis等,使得我们开发更加方便。Spring是包含了很多工具方法的IoC容器。Spring容器是Spring框架中的核心组成部分。
2025-03-01 00:29:20
869
原创 【MySQL】数据基本的增删改查操作
使用时应谨慎,确保对删除将产生的后果有清晰的认识。2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分。语句有效地修改MySQL数据库表中的数据,并根据需要灵活地指定更新的条件及列。下面将详细描述各类查询方式,包括全列查询、指定列查询、条件过滤等。下面将详细描述其用法。语句,可以更新数据库表中已存在的数据。: 如果你只想插入部分列的值,没提供的列将会使用默认值或者。: 可以在一次操作中插入多行数据,且只指定想插入的列。这些运算符可以组合使用,以构建复杂的查询条件。
2025-02-28 22:51:44
778
原创 【MySQL】搞懂mvcc、read view:MySQL事务原理深度剖析
*前言:**本节内容是事务里面最难的一部分, 就是理解mvcc快照读和read view。这两个部分需要了解隔离性里面的四种隔离级别。博主之前讲过,但是担心友友们不了解, 所以这里开头进行了复习。下面开始我们的学习吧!
2025-02-28 22:51:05
834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人