自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Go】Go语言基础学习(Go安装配置、基础语法)

简单好记的关键词和语法;更高的效率;生态强大;语法检查严格,安全性高;严格的依赖管理, go mod 命令;强大的编译检查、严格的编码规范和完整的软件生命周期工具;跨平台交叉编程,多平台编译;异步编程复杂性低,易维护,Go语言中Channel设计,异步程序写起来非常自然;语言层面支持并发,go关键字(协程)使得go的并发效率极高;严格的语法规范;Go的并发、性能、安全性、易于部署等特性,使它容易成为“云原生语言”。Go语言设计之初,确定了三大原则:简洁性、可读性、功能性。

2025-03-22 03:57:49 810

原创 SqlSession was not registered for synchronization because synchronization is not active

SqlSession的使用方式不正确:如果你是手动获取SqlSession(例如通过SqlSessionFactory),则可能需要在手动获取后立即注册到Spring的事务管理器中,但通常这不是推荐的做法。多个以上提到的错误连续出现,有可能导致jar运行终止。这些错误通常涉及到事务管理、数据库连接以及MyBatis与Spring的集成问题,它们都是关键的系统组件,如果处理不当,很可能会引发严重的运行时异常,从而导致整个应用程序崩溃或停止运行。事务未正确开启:确保你的方法被Spring的事务管理器所管理。

2025-03-22 02:19:37 485

原创 SpringBoot(整合MyBatis + MyBatis-Plus + MyBatisX插件使用)

INSERT INTO monster VALUES(NULL, 20, '2000-11-11', 'xzj@sohu.com', '男', ' 蝎 子 精 ',15000.88);INSERT INTO monster VALUES(NULL, 10, '2011-11-11', 'ytj@sohu.com', '女', ' 玉 兔 精 ',18000.88);

2025-03-22 00:42:32 1095

原创 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-03-10 23:23:23 548

原创 Spring Boot--@PathVariable、@RequestParam、@RequestBody

RESTful是一种基于HTTP协议的软件架构风格,它用于设计网络应用程序接口(API)。REST代表“表述性状态转移”(Representational State Transfer),其核心思想是通过一组标准的操作和资源来实现客户端与服务器之间的交互。RESTful API 设计强调简洁、直观和易于理解,遵循无状态通信原则,使得开发者能够快速构建和维护分布式系统。RESTful 的基本原则无状态性(Stateless)

2025-03-10 17:24:09 1246

原创 redis 清理缓存

方法2,清缓存前确保redis-server.exe进程已经启动,然后打开redis-cli.exe,跳出的CMD里面输入flushall,显示OK就可以了。2、执行./redis-cli或者./redis-cli -h 127.0.0.1 -p 6379。连接上后,执行flushall 也行,或者 查看大字段情况 --bigkeys。---------------------20231007 补充。如果是不能直连,需要通过redis -cli连接,方法6,还有定时清理,具体百度。

2025-03-10 12:37:39 512

原创 No qualifying bean of type ‘org.springframework.jdbc.core.JdbcTemplate‘ available expected at least

但是呢,还有一个方法也是可以注册bean的,那就是Spring的注解@Autowire以及java的@Resouce注解,这个时候会导致重复注册bean了,1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 这个的意思就是bean的类型重复,除非你定义别的类型名称,

2025-03-07 22:48:22 810

原创 MySQL快速入门——库的操作

可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。以后大家发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径。mysqldump -u root -p -B 数据库名1 数据库名2 …如果备份的不是整个数据库,而是其中的一张表,怎么做?参数,在恢复数据库时,需要先创建空数据库,然后。注意:不要随意删除数据库。

2025-03-05 19:03:32 620

原创 mysql WITH的多种用法与示例

在一个查询中可以定义多个 CTE,并在查询的其他部分引用它们。这些 CTE 可以相互引用,按顺序处理。WITH非递归 CTE用于分解复杂查询。递归 CTE用于层级数据查询。嵌套 CTE可以组合多个步骤的查询。简化查询逻辑:分解复杂的 SQL 逻辑,使查询更清晰易懂。CTE 是复杂查询中不可或缺的工具,有助于使代码简洁且易于维护。WITH RECURSIVE 举例说明,表结构是id和pid的指向 大概有五层。

2025-03-05 17:41:17 972

原创 Java面试之RESTful风格接口

RESTful架构风格规定,数据的元操作,即CRUD操作分别对应HTTP方法中的GET,POST,PUT,DELETE,这样统一了数据操作的接口,仅通过Http方法,就可以完成对数据的所有增删改查工作。要获取这个资源,访问它的URI就可以,因此,URI就成了每一个资源的地址或识别符。**无状态:**所谓的无状态,即所有的资源都是通过URI定位,而且这个定位与其他资源无关,也不会因为其他资源的变化而改变。GET:用来获取资源。**资源:**所谓资源,就是网络上的一个实体,或者说是网络上的一个具体信息。

2025-03-05 16:15:51 166

原创 Java 进阶面试指南

随着 Java 在企业级开发中的广泛应用,对 Java 开发者的要求也越来越高。本文将详细介绍 Java 进阶知识,包括 JVM 深入解析、高级多线程与并发、性能优化、设计模式、Spring 框架深度剖析等,为面试提供全面的准备。JVM 内存管理主要包括堆和方法区。

2025-03-05 01:09:53 328

原创 BS架构(笔记整理)

1.B/S架构是软件系统体系结构,指浏览器-Web服务器(Broswer-Server),采用三层架构,即表现层、业务逻辑层、数据访问层。2.B/S结构,主要是利用了不断成熟的浏览器技术,结合了浏览器的多种Script语言(VBScript、JavaScript…)和Active技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S结构就是指安装维护一个服务器(Server),而客户端采用浏览器运行的软件。随着Windows将。

2025-03-04 23:52:01 907

原创 轻松上手Nginx Proxy Manager:安装、配置与实战

Nginx Proxy Manager (NPM) 是一个基于 Nginx 的反向代理管理工具,旨在简化 Nginx 的配置和管理。它提供了一个直观的 Web 界面,使用户可以轻松地设置和管理反向代理、SSL 证书、访问控制等功能。

2025-03-03 11:45:15 898

原创 最新出炉的Java面试题(2023亲身经历)

私信回复“学习”即可免费获取更多面试资料!

2025-03-02 22:03:20 308

原创 大模型语料库的构建过程 包括知识图谱构建 垂直知识图谱构建 输入到sql构建 输入到cypher构建 通过智能体管理数据生产组件

通过这样的智能体协调管理底层数据加工组件,可以对大模型语料库构建过程中的数据进行全面、系统的二次加工,提高数据的质量和可用性,为大模型的训练和应用提供更好的数据支持。通过以上步骤,可以逐步构建一个功能完善的大模型语料库,为大模型在不同领域和应用场景中的使用提供全面的数据支持。prompt = “根据以下实体和关系,推断新的实体和关系:[已有实体和关系列表]”prompt = f"从以下文本中提取所有的实体和关系:{corpus}"# 解析提取的信息,将其存储在结构化数据中,如 JSON 或 RDF 格式。

2025-03-02 20:44:18 976

原创 全面解读 Databricks:从架构、引擎到优化策略

Databricks 是一个基于云的统一分析平台,旨在解决企业在大数据处理、数据仓与数据湖融合、实时分析与机器学习上的诸多挑战。通过高度整合的计算引擎、存储层以及可扩展的生态体系,Databricks 帮助企业快速搭建现代数据分析和机器学习架构。全托管云平台:减少基础设施运维成本,自动扩容、弹性计算。协作环境:支持 Notebook、Job 调度和版本控制,多团队可并行开发、测试和部署。混合架构:统一数据湖和数据仓(Lakehouse),简化数据处理链路。可扩展的生态。

2025-03-02 19:05:27 936

原创 【解决】RESP.app GUI for Redis 连接不上redis服务器

可以使用 firewall-cmd --zone=public --list-ports 查询开放了哪些防火墙端口。会出现 6379/tcp ,此时再使用RESP GUI去连接redis就可以了。重启redis:systemctl restart redis.service。服务器端口号没有开放,或者使用宝塔,redis的6379端口号没设置。比如我的redis是使用6379端口。需要添加6379端口号在服务器安全组内添加和宝塔的安全设置中添加。ip正确,端口号也正确,redis服务也开启,但就是不成功。

2025-03-01 15:15:33 252

原创 【mysql】锁机制 - 2.行锁间隙锁临键锁

唯一索引等值查询:当查询的记录存在, 临键锁 会退化成行锁当查询的记录不存在,临键锁会退化成间隙锁非唯一索引等值查询:当查询的记录存在,会加 临键锁和 间隙锁两把锁当查询的记录不存在,只会加 临键锁,然后退化为间隙锁非唯一索引和主键索引的范围查询的区别:唯一索引在满足条件时, 临键锁 退化为间隙锁和记录锁非唯一索引范围查询, 临键锁不会退化 为间隙锁和记录锁。

2025-02-28 23:11:12 871

原创 [已解决]ERROR 1290 (HY000) The MySQL server is running with the --skip-grant-tables 成功解决报错

在mysql中创建新用户、给数据库授权用户及配置服务器IP时发生的这个报错:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement。报错说mysql服务器正在运行不能添加,但是关闭mysql服务器重新登录时会有这个报错:ERROR 2002 (HY000): Can‘t connect to local MySQL serve

2025-02-28 14:10:25 353

原创 SQL Server2022版+SSMS安装教程(保姆级)

不要勾选Analysis Services(勾选了其实也没事,因为本来就没有安装这个功能,在最后的时候可能会出现报错—提醒安装完成但未成功,其实也没啥事,就是勾选了这个功能但之前没有安装Analysis罢了)其中,这一步里有个实例目录,我建议在你下载SQL Server的文件夹中新建三个文件,然后放里面,因为默认的是C盘,你改到D盘或者其他盘就行。如果你勾选Analysis Services,到安装最后会弹出来这个窗口,但没事的,这样也代表安装成功的。选择安装位置(最好安装到除C盘以外的文件中)

2025-02-28 12:30:45 662

原创 SpringBoot获取bean的几种方式

ApplicationObjectSupport类图入下,我们看到它实现了ApplicationContextAware接口,在Spring容器初始化过程中回调方法setApplicationContext来完成ApplicationContext的赋值。通过实现ApplicationContextAware接口,在Spring容器启动时将ApplicationContext注入进去,从而获取ApplicationContext对象,这种方法也是常见的获取Bean的一种方式,推荐使用。

2025-02-28 10:47:28 651

原创 spring-cloud-gateway报错Failed to bind properties under ‘‘ to org.springframework.cloud.gateway

这里是因为PredicateDefinition在添对应的Predicate的时候,根据PredicateDefinition的name取出对应的XXXXRoutePredicateFactory。比如name是Query,那么对应的就是QueryRoutePredicateFactory,如果name是Header,那么对应的就是HeaderRoutePredicateFactory。这里的addArg会有一个key,这里的key必须和XXXXRoutePredicateFactory的对应。

2025-02-27 13:56:00 263

原创 Spring Boot spring-boot-maven-plugin 参数配置详解

默认情况下,repackage目标将使用可执行的构件来替代原始的构件。如果希望保留原是构件,并且也使用不同的分类来附属保留可执行的构件,可以配置如下:说明:如果不适用repackage目标,那么maven执行package命令生成的jar包只有一个,名称为pom.xml里面配置的name(artifactId)-version.jar。

2025-02-27 12:34:00 1336 1

原创 Python毕业设计选题:基于django+vue的疫情数据可视化分析系统

软件测试的方法有好几种,但目前主要采用的是包括以功能为主要测试方向的黑盒测试以及以逻辑为主要测试方向的白盒测试,这是两种不同的测试方法,针对的测试侧重点不同,本课题根据实际需求情况,选择以功能为主要的黑盒测试方法,同时测试是要遵循一定的规则来执行的,一个测试要执行其执行的依据一般是由测试用例来规定的,而测试用例一般是依据需求或说明书来综合制定的,测试在硬件出厂前是十分重要的一个过程,本课题由于时间和精力的关系,选择以实现的功能作为测试要点来进行测试。2.最终目标是为用户设计一个完美的管理界面。

2025-02-27 11:11:34 1134

原创 Node.js使用教程

如上所述,Express.js是构建Node.js Web服务器的流行选择。继续实践,探索更多的库和框架,以及学习Node.js的最佳实践。在开发过程中,您可能需要根据不同的环境(如开发、测试、生产)使用不同的配置。您可以在操作系统中设置环境变量,然后在Node.js应用中使用它们。是一个Express.js中间件,它可以帮助您保护应用免受一些常见的Web漏洞的攻击。Node.js拥有一个庞大的模块生态系统,可以通过npm(Node.js的。在您的工作目录中,创建一个新的文件夹作为项目目录,例如命名为。

2025-02-26 03:39:38 877

原创 Mysql疑难报错排查 - Field ‘XXX‘ doesn‘t have a default value

既然说的是没有默认值,那我们就在插入的时候指定传null 进去即可,由于MyBatisPlus的特性,所以最终在DBclass层,为end_time1和end_time2都设置为null 也插入和更新。某一个插入语句使用了 MyBatisPlus 的 save 方法,因为end_time1 end_time2都并没有值,所以在MyBatisPlus默认情况下,并不会在插入语句中提及,一般情况下,这种报错是表设置成非空字段,我们又没设置默认值导致的。但是这里我们明明表中设置了可空。修复后没有再次报错。

2025-02-26 02:18:32 419

原创 MySQL 批量删除海量数据的几种方法

可以将批量删除逻辑封装成存储过程,利用存储过程自动控制批量删除过程。方法适用场景优点缺点LIMIT分批删除需要简单分批删除逻辑简单,减少锁表时间需循环操作主键范围分批删除有连续主键的表高效,无偏移开销需手动指定范围自定义批量删除存储过程小批量删除自动化操作需要数据库支持存储过程临时表替换删除数据量非常大避免锁表,减少日志开销需要额外磁盘空间根据不同的业务场景和需求,选择合适的批量删除方式可以提高 MySQL 的删除效率,减少对数据库的影响。

2025-02-26 00:58:41 680

原创 Java进阶(一)

接上篇Java基础,这里详细介绍了Java进阶的部分内容,包含字符串相关类,异常,集合,泛型等作用:java中为8种数据类型准备备了8中包装类型,均为引用数据类型其父类是Object,以应对八中基本类型的不够用的情况。拆箱和装箱1.5之后支持自动拆装,所以基本类型装了,拆装了解即可, 基本数据类型包装类的唯一用途就只剩下String转基本数据类型了(其对应方法都为静态)//包装类用于解决类似以下需求// 入口// 需求:调用doSome()方法传一个整形参数。

2025-02-25 21:36:45 777

原创 Java 进阶:异常影响性能吗?

处理异常的几个步骤里,对性能的耗费从大到小依次为:输出到日志、获取异常堆栈、创建并 catch 异常。

2025-02-24 22:42:35 232

原创 idea创建SpringBoot自动创建Lombok无效果(解决)

移除optional属性optional属性表明该依赖不会被传递到依赖的模块中。如果你只在当前模块使用 Lombok就保留;但如果 Lombok 的注解被多个模块引用,就移除optional。所以我移除了。

2025-02-24 18:59:20 287

原创 48V电气架构全面科普和解析:下一代智能电动汽车核心驱动

随着电动汽车(EV)技术的不断发展,传统的12V电力系统已经逐渐无法满足日益增长的功率需求,尤其是在电动汽车中,48V电气系统的引入成为了一种理想的解决方案。在电动汽车中,48V系统与Zonal架构的结合,不仅有效提升了车辆电力系统的能效,还为未来的技术升级提供了灵活的设计基础。随着电动汽车(EV)技术的发展,车辆电气系统的工作电压逐步从传统的12V系统向更高的电压过渡。随着电动汽车技术的不断进步,传统的12V电气系统逐渐无法满足现代高性能电动汽车的需求,而48V电力系统的引入成为一种理想的解决方案。

2025-02-24 16:07:28 833

原创 马士兵java面试八股文及答案

Java虽然提供了丰富的异常处理类,但是在项目中还会经常使用自定义异常,其主要原因是Java提供的异常类在某些情况下还是不能满足实际需球。例如以下情况:1、系统中有些错误是符合Java语法,但不符合业务逻辑。2、在分层的软件结构中,通常是在表现层统一对系统其他层次的异常进行捕获处理。

2025-02-23 12:35:43 936

原创 理论到实战 一键搞定 阿里巴巴首推“Java进阶必备宝典”

作为一名Java方向的程序员,打好夯实的基础是非常重要的,现在大厂面试对于程序员基础知识的掌握考察也越来越严格,虽然说现在技术更新比较快,但基础扎实才能够更深入的去理解每一个知识技术点。关于Java程序员如何筑基,大部分小白是比较迷茫的!不过今天让人兴奋激动的是,阿里巴巴首推的“Java进阶必备宝典”,内容完整,能够让读者清晰认识Java系统的结构,从基础到高级再到实战,带你一键搞定!核心一:大厂必问并发编程技术核心二:JVM的深度剖析核心三:网络编程与高效IO(Netty)

2025-02-23 06:07:26 902

原创 嵌入式面试题 CC++常见面试题整理_7

不可行,如果在头文件中定义静态变量,会造成资源浪费的问题,同时也可能引起程序错误。因为如果在使用了该头文件的每个C语言文件中定义静态变量,按照编译的步骤,在每个头文件中都会单独存在一个静态变量,从而会引起空间浪费或者程序错误所以,不推荐在头文件中定义任何变量,当然也包括静态变量。

2025-02-23 04:20:09 787

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

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

2025-02-22 03:47:29 276

原创 SQL Server 导入Excel数据

5、勾选 源 表,点击【编辑映射】弹出列映射,可编辑目标字段,点击 下一步 (Next)3、目前 选择OLE DB Provider ,点击 下一步(Next)1、选中指定要导入到哪个数据库,右键选择 ==》任务 ==》导入数据。7、点击 完成(Finish),开始执行,显示执行成功,即可。2、数据源 选择Excel,点击 下一步(Next)4、默认 ,点击 下一步(Next)6、点击 【下一步(Next)】

2025-02-21 22:07:51 545

原创 SpringBoot实现图形验证码

目录项目创建前端代码实现约定前后端交互接口需求分析接口定义Hutool工具实现服务器端代码引入依赖获取验证码验证码校验调整前端代码随着安全性的要求越来越高,目前许多项目中都使用了验证码,验证码也有各种类型,如 图形验证码、短信验证码、邮件验证码、人脸识别等,这些不同类型的验证码可以根据实际需求和安全性要求进行选择和应用,保护网站和用户免受恶意攻击在本篇文章中,我们来学习图形验证码的实现验证码的实现方式有很多,可以由前端实现,也可以由后端进行实现,也有很多的插件和工具包可以使用,在这里,我们使用 Hutool

2025-02-21 16:44:57 1082

原创 Spring Cloud GateWay搭建

注册中心,常用的有:Eureka、Consul、Zookeeper、Nacos,此处要明白一点是注册中心本身就是一个服务,所以对注册中心而言,不仅仅局限于java编写的,也存在于是其他语言编写,本质是一个server软件,只需要满足注册中心的功能即可。注册中心服务已启动完毕,接下来启动两个微服务作为注册中的client。针对两个服务各自创建两个控制层接口,顺便在配置文件中定义下服务的请求上下文路径。简单搭建一个,有注册中心,两个微服务,一个网关的组成的微服务架构。此时证明我们的注册中心服务以启动完毕!

2025-02-21 15:15:52 483

原创 Redis基础——1、Linux下安装Redis(超详细)

最重要的是:ExecStart=/usr/local/bin/redis-server /usr/local/bin/redisconfig/redis.conf这个,这里指定了redis-server的配置文件。我们安装的是linux版本的redis,这里用的是云服务器所以需要远程连接,这里使用的是xshell连接到服务器,没有服务器的话也可以使用虚拟机,这里不过多赘述。本文中安装的版本为:http://download.redis.io/releases/redis-7.0.5.tar.gz。

2025-02-21 02:10:26 710

原创 nodejs链接redis

本篇文章介绍nodejs连接redis,以及redis的基本使用。将存储和读取redis数据封装成工具类。封装redis配置信息。

2025-02-20 23:48:55 187

空空如也

空空如也

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

TA关注的人

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