- 博客(153)
- 收藏
- 关注
原创 【MySQL】数据基本的增删改查操作
使用时应谨慎,确保对删除将产生的后果有清晰的认识。2. AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分。语句有效地修改MySQL数据库表中的数据,并根据需要灵活地指定更新的条件及列。下面将详细描述各类查询方式,包括全列查询、指定列查询、条件过滤等。下面将详细描述其用法。语句,可以更新数据库表中已存在的数据。: 如果你只想插入部分列的值,没提供的列将会使用默认值或者。: 可以在一次操作中插入多行数据,且只指定想插入的列。这些运算符可以组合使用,以构建复杂的查询条件。
2025-03-22 16:05:11
852
原创 windows同时安装两个不同版本的Mysql
本文主要记载,本机已安装了一个MySQL 5.7.38,现考虑再安装一个mysql 8.0版本,记录一下过程方便以后回顾。最后我们实现了可以在Navicat操作MySql。若出现无法启动,建议删除原来版本数据库,然后重新下载8.0,然后下载5.7版本mysql5.7.35下载教程压缩包版mysql怎么卸载。
2025-03-22 03:18:28
914
原创 Spring的下载与配置
切换到design视图,点击beans,右键,选择edit nameplase,选择Add,选中xsi,ok。打开刚才下载的那个spring包中的libs文件夹,选择相应的4个包,ctrl+c复制。打开之后可以看到有很多版本供选择,因为视频教程用的是4.2.4版本,于是我也选择这个。,因为里面有很多层文件夹且命名还挺长,而windows系统中,目录及文件名不宜过长。next继续,配置文件的存储位置任意,命名任意,但。以beans为例,选择最新的一版,打开。红框内的是必须导入的,最基础的包。
2025-03-22 01:42:06
447
原创 SpringBoot整合easy-es
EasyES是一款基于Elasticsearch官方提供的RestHighLevelClient开发的ORM框架,旨在简化开发流程并提高效率。EasyES在保持RestHighLevelClient原有功能的基础上进行增强,而不做任何改变。它采用与相似的语法,使得开发者可以无缝迁移至EasyES,无需额外学习成本。EasyES的核心理念是将简单、易用性留给用户,将复杂性留给框架,致力于成为全球最受欢迎的ElasticSearch搜索引擎开发框架。
2025-03-22 00:04:41
807
原创 Spring 事务和事务传播机制
NESTED 是如果当前存在事务,则创建一个事务作为当前事务的嵌套事务来运行,所以说 A 和 B 不是同一个事务,那么当 B 的一个方法出现异常时进行回滚,另一个 A 调用的方法是不受影响的,也印证了这两个不是同一个事务,确实是创建了一个嵌套事务。一个事务的操作流程包括了,开启事务,执行事务操作,提交事务或回滚事务,对于回滚事务来说,如果程序在执行过程中出现了错误,那么此时就需要执行回滚事务。此时就是无论 A 有没有事务, B 都新创建事务,所以当 B 的一个方法有异常时,是不会影响其他方法的。
2025-03-10 22:52:04
826
原创 Spring AI 快速入门
四次工业革命推动了人类社会发展和变革第一次工业革命(18世纪60年代~19世纪中期,大约是1760年到1860年):也称为蒸汽时代,发源于英格兰中部地区,是资本主义工业化的早期阶段;蒸汽机的发明及运用成为了这个时代的标志,因此历史学家称这个时代为“蒸汽时代”;蒸汽时代的显著特征是机械化生产和大规模生产,推动了生产力的飞跃,带来了极大的经济增长;这一时期也出现了第一批大型企业和跨国公司;
2025-03-10 16:52:46
1124
原创 python——Django 框架
模型类:BookInfo书籍名称字段:name模型类:PeopleInfo人物姓名字段:name人物性别字段:gender外键约束:book外键要指定所属的模型类书籍-人物的关系为一对多. 一本书中可以有多个英雄.不需要定义主键字段, 在生成表时会自动添加, 并且值为自增长.根据数据库表的设计在models.py中定义模型类,继承自视图就是一个Python函数,被定义在应用的views.py中.视图的第一个参数是类型的对象reqeust,包含了所有请求信息视图必须返回。
2025-03-10 12:06:13
2588
2
原创 nginx 代理 redis
本案例旨在演示nginx代理redis,借用kubernetes运行的redis实例进行演示,真实项目一般数据流向为F5到SLB(HAProxy)到Kubernetes集群部署的容器里部署的应用。只适用于pod为1,如果有多个pod则通过LoadBalancer分发到任何节点上,如果节点上的redis没有同步则后续get值可能会返回nil。kubernetes 发布的redis服务端口为 31250。配置nginx.conf。
2025-03-07 22:16:35
418
原创 MySQL中DROP、TRUNCATE和DELETE
操作影响范围删除方式事务支持性能触发器外键约束支持自动增长重置可恢复性DELETE删除表中的数据逐行删除支持较慢支持支持不重置可回滚TRUNCATE删除表中的所有数据批量删除不支持较快不支持不支持重置不可回滚DROP删除整个表删除表及数据不支持非常快不支持不支持无不可回滚。
2025-03-05 18:31:26
837
原创 Linux安装Redis以及Redis三种启动方式
也就是上面我们说的,窗口要一直打开。后台进程启动搞完之后,以后开启redis后,就可以去进行其他操作了(在src目录下 ./redis-server /opt/soft/redis-4.0.6/redis.conf启动redis)。此时Redis服务已经可以成功启动了,但是小问题来了,界面一直停留在Redis服务窗口中,按ctrl+c虽然可以屏蔽服务窗口,但是也会结束Redis服务。./redis-server代表要启动redis,后面一串代码进入redis.conf来开启redis,就是路径。
2025-03-05 17:07:58
1161
原创 Java进阶学习笔记42——集合进阶1
集合是一种容器,用来装数据的,类似于数组,但集合的大小可变,开发中也非常有用。为了满足不同的业务场景需求,Java还提供了很多不同特点的集合供我们选择使用。Collection接口类,泛型,里面主要的子接口是List和Set。Java为什么提供这么多集合,给我们学习呢?应对不同的业务场景需要。查询、增删改查、排序等。每个元素是一个键值对。每个元素包含一个值。
2025-03-05 15:11:25
175
原创 Go基础之环境搭建
Go语言,也被称为Golang,是一种由Google开发的静态类型、编译型编程语言,是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。go.mod是Go Modules的核心文件,用来定义模块及其依赖项。
2025-03-05 00:39:32
900
原创 2021火到爆,这份阿里内部12W字Java面试内卷,让你薪资翻几倍
第一次去面试,面试官问了句:“公司都鼓励员工鼓励免费加班的,你觉得可以吗”我说:“可以啊,怎么不行,我连工资都可以不要。面试官一时没反应过来喊到:“怎么可能,你别逗我了。我:“不是你先逗我的吗”
2025-03-03 17:46:08
211
原创 腾讯云AI代码助手评测:如何智能高效完成Go语言Web项目开发
编程语言:GoIDE:GoLand操作系统:Mac OS首先,在GoLand的插件市场搜索并安装了“腾讯云AI代码助手”。安装完成后,进行了基本配置,使其能够正常工作。打开GoLand,进入插件市场。搜索“腾讯云AI代码助手”并安装。重启GoLand,完成插件配置。5. 重启完成之后需要授权登陆一下插件,如下图所示:接下来,我们就可以正式开始我们的腾讯云AI代码助手上手体验啦。腾讯云AI代码助手为Go语言开发工作带来了显著的便利和效率提升,无论是编程高手还是新手都能从中受益。
2025-03-03 10:42:25
1094
原创 快速上手 Spring Boot:基础使用详解
Spring Boot 是一个基于 Spring 的框架,旨在简化 Spring 应用的配置和开发过程,通过自动配置和约定大于配置的原则,使开发者能够快速搭建独立、生产级别的应用程序。Spring程序缺点配置繁琐依赖设置繁琐SpringBoot程序优点自动配置起步依赖(简化依赖配置)版本锁定内置tomcat服务器辅助功能(内置服务器,……)
2025-03-02 21:32:32
1124
原创 基于Java+MySQL实现(Web)学生信息管理系统
课程表表 3-2-1 课程表数据类型数据项数据类型长度完整性约束备注课程编号CHAR20主键,唯一,非空开设学院CHAR20外键课程名称CHAR20课程学分DOUBLE0-10课程学时DOUBLE0-100考核方式CHAR2班级表表 3-2-2 班级表数据类型数据项数据类型长度完整性约束备注班级编号CHAR20主键,唯一,非空班级名CHAR20学生表表 3-2-3 学生表数据类型数据项数据类型长度完整性约束备注。
2025-03-02 20:13:33
919
原创 企业员工管理系统(Springboot+Redis+Vue+uniapp)
这个是实训时的一个企业员工管理系统,整体效果看起来还不错,文档和源代码及数据库有需要的可以在文末添加我的联系方式或者直接私信我哈(有偿),可直接跳转到运行效果那先看看。
2025-03-02 18:34:38
1000
原创 【分布式】Hadoop完全分布式的搭建(零基础)
将接下来预计要进行连接的虚拟机ip都入加入到hosts文件,根据自己需要搭建的集群数量决定,本文的Master01用于伪分布式搭建,node1,node2及node3用于完全分布式的搭建,要记录对应的ip地址,以便进行后续操作。打开准备好的远程连接软件,我们后续将都在此进行操作,因为可直接粘贴复制和传送文件(用xshell也可),此处可用root登录也可用普通用户,后续因为yarn的使用,需要用普通用户连接。修改相应的IP地址,默认网关,和刚才虚拟机中的保持统一字段,在本文中统一为10.
2025-03-01 14:44:49
1133
原创 【SpringBoot】SpringBoot优雅停机机制
拒绝新请求:关闭过程开始后,系统不再接收新的用户请求。完成当前请求:对已接收的请求完成处理,避免突然中断。资源清理:在停机前,释放各种资源(数据库连接、线程池等),保证系统的状态完整性。优雅停机的核心是提供一种“无感知”的下线体验,让用户和系统都能安全退出。如果需要在停机时执行特定的清理操作,比如关闭数据库连接或停止线程池,可以通过添加或实现接口。@Component@OverrideSystem.out.println("关闭数据库连接...");
2025-03-01 00:11:44
764
原创 【MySQL】MySQL用户管理
MySQL中的用户,都存储在系统数据库mysql的user表中。如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户。host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆。这时,就需要使用MySQL的用户管理。关于新增用户这里,需要大家注意,不要轻易添加一个可以从任意地方登陆的user。2.*.*: 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)3.库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)刚创建的用户没有任何权限。
2025-02-28 22:33:37
1025
原创 Spring全家桶简介
它的目标是简化Spring应用和服务的创建、开发与部署,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用的微服务功能,可以和spring cloud联合部署。也就是我们经常说的spring框架,包括了ioc依赖注入,Context上下文、bean管理、springmvc等众多功能模块,其它spring项目比如spring boot也会依赖spring框架。是一个数据访问及操作的工具集,封装了多种数据源的操作能力,包括:jdbc、Redis、MongoDB等。
2025-02-28 11:51:46
274
原创 Spring Cloud Bus
Spring Cloud Bus 使用轻量级的消息代理来连接微服务架构中的各个服务,可以将其用于广播状态更改(例如配置中心配置更改)或其他管理指令,本文将对其用法进行详细介绍。我们通常会使用消息代理来构建一个主题,然后把微服务架构中的所有服务都连接到这个主题上去,当我们向该主题发送消息时,所有订阅该主题的服务都会收到消息并进行消费。使用 Spring Cloud Bus 可以方便地构建起这套机制,所以 Spring Cloud Bus 又被称为消息总线。
2025-02-27 13:23:18
696
原创 Nginx 跨域配置详细讲解
跨域资源共享(CORS,Cross-Origin Resource Sharing)是一种机制,它使用额外的HTTP头部来告诉浏览器让运行在一个origin(域)上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域HTTP请求。
2025-02-26 03:07:59
359
原创 MySQL中的通配符
这条语句会返回所有以 “J” 开头,中间有一个任意字符,然后是 “n” 的用户名(如 “John”, “Jane”)。这条语句会返回所有产品代码为 “P” 开头,后面跟三个任意字符且最后四位是 “001” 的产品。这条语句将会查找所有以 “A%” 开头的用户名,其中的百分号被视为普通字符而非通配符。这条语句会返回包含 “color” 或 “colour” 的单词。这条语句会返回颜色名为 “red” 或 “blue” 的记录。这条语句会返回所有以字母 “A” 开头的用户名。这条语句会返回所有电子邮件地址以。
2025-02-26 01:47:06
409
原创 MS SQL Server partition by 函数实战二 编排考场人员
现提供考场分配信息EXCEL文件(包括考场编号 、考场名称、考场容纳人数等),希望根据准考证号升序,将考生分配于对应的考场中,并生成对应的座位号(也即每一个考场的排序号),即分配原则为准考证号越小,考场号和座位号越靠前。如图我们可以看到 lzkzh 为左截取的4位准考证分类号,zkzh2为最小号,zkzh3为最大号(本考场内),像第6考场,有两个分类范围,为了便于更直观的显示数据,将其显示为一行,我们可以编写存储过程来实现这一需求。(3)将准考证号信息左连接考场座位信息,生成考生分配明细表(包装为视图)。
2025-02-26 00:27:02
759
原创 java面试题(2)-面试题 #和$的区别
1. # 表示占位符, 相当于JDBC中的, 底层工作的是PreparedStetement对象, SQL只编译一次, 而且没有SQL注入问题。1. $ 表示字符串拼接, 底层工作的是Statement对象, 每次SQL都会重新编译, 而且存在SQL注入问题。2. $ 当传入的参数为一个简单类型时, ${}只能写value。2. # 当传入的参数为一个简单类型时, #{}可以随便写。面试题: #和$的区别。
2025-02-25 23:02:41
93
原创 JAVA进阶之线程
回答这个问题,就先要知道一点点计算机的工作方式。总所周知,计算机有五部分:输入输出、计算器、存储器、控制器。而在计算机内,CPU、内存、I/O之间的运行速度差别十分巨大,因此,为了使这几部分速度平衡、使计算机整体协调起来、提升性能,计算机分别在软硬件上做了努力:CPU增加缓存,以调节与内存的速度差异(可见性);操作系统增加进程、线程,分时使用CPU(原子性);编译器优化了程序的执行次序指令,使得缓存能够更加合理使用(时序性)由此可见,多线程实际上是在更有效地利用CPU的资源、使得程序运行更流畅。
2025-02-25 17:04:47
667
原创 Docker启动安装nacos(详情讲解,全网最细)
安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式。
2025-02-24 17:13:00
701
原创 2020年Java面试题(3年的工作总结)
今年发生新型冠状病毒感染,在我的印象里已经28天了,加油中国!花了几天整理的资料,自己凭经验感觉那里重要,就记住那里.
2025-02-24 14:34:43
119
原创 语音识别:docker部署FunASR以及springboot集成funasr
模型下载地址,通过设置model ID从Modelscope下载模型:modelscope model ID 或者 本地模型路径--vad-dir:modelscope model ID 或者 本地模型路径--punc-dir:modelscope model ID 或者 本地模型路径--lm-dir:modelscope model ID 或者 本地模型路径--itn-dir:modelscope model ID 或者 本地模型路径--port:服务端监听的端口号,默认为10095。
2025-02-23 07:09:34
756
原创 最新常见的图数据库对比,选型,架构,性能对比
六重索引 (sextuple indexing) 存储方案是对三元组表的扩展,是一种典型的 “空间换时间” 策略,其将三元组全部 6 种排列对应地建立为 6 张表,即 spo(主语,谓语,宾语)、pos(谓语,宾语,主语)、osp(宾语,主语,谓语)、sop(主语,宾语,谓语)、pso(谓语,主语,宾语)和 ops(宾语,谓语,主语)。三元组表存储方案虽然简单明了,但三元组表的行数与知识图谱的边数相等,其最大问题在于将知识图谱查询翻译为 SQL 查询后会产生三元组表的大量自连接操作。
2025-02-23 05:25:00
1162
原创 如何使用Spring Boot框架整合Redis:超详细案例教程
成功在 Spring Boot 项目中整合了 Redis 并配置了连接池。我们使用连接池可以显著提高 Redis 操作的性能和资源管理效率。了解了这些基础知识后,接下来将详细介绍如何在Spring Boot项目中整合Redis,包括依赖配置、连接设置、基本操作和应用案例。启动应用程序后,可以选中通过 Postman 或浏览器访问以下 URL,验证 Redis 操作是否成功。将Spring Boot与Redis整合可以充分利用两者的优势,简化开发并提升应用性能。目录下,添加 Redis 连接池的配置。
2025-02-23 03:36:16
356
原创 准确-NGINX 1.26.2配置正向代理并编译安装的完整过程
配置正向代理并编译安装的完整过程,使用了。打开 NGINX 配置文件。检查防火墙是否阻止了端口。
2025-02-21 23:00:56
287
原创 SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现
在现代 Java 开发中,我们常常需要处理各种通用的功能和需求,诸如枚举的处理、JSON 数据处理,以及分页查询等。这些功能虽然看似简单,但在实际开发中往往涉及到许多细节和优化。为了提高开发效率、减少重复代码的编写,我们通常会通过封装和抽象这些功能,形成易于复用和维护的工具类或组件。这篇博客中,我们详细介绍了如何实现并优化三个常见的功能处理器:枚举处理器、JSON 处理器和分页插件。这些技术的合理封装和应用,不仅能让我们的代码更加高效、简洁,还能有效地提升系统的可维护性。
2025-02-21 21:32:03
993
原创 springboot2.6.15升级至3.3.4,Spring Framework升级至6.1.14
由于CVE-2024-38816漏洞,紧急升级spring boot版本至3.3.4目前该漏洞已经修复,受影响用户可升级到以下版本:Spring Framework 5.3.x:升级到5.3.41(仅限企业支持)Spring Framework 6.0.x:升级到6.0.25(仅限企业支持)Spring Framework 6.1.x:升级到6.1.14或更高版本安全版本Spring Framework 5.3.41为企业版,未免费开放使用!
2025-02-21 16:07:52
668
原创 Spring Boot 项目 与 其他依赖版本兼容对应表
刚开始学习Java时,我遇到了许多问题,尤其是在选择JDK版本、Spring Boot以及MyBatis的版本时,常常会出现莫名其妙的错误。调试了很久才意识到,很多问题其实源自于依赖版本的不兼容。为了帮助大家在项目中少走弯路,我整理了这篇文章,总结了一些常见依赖版本的兼容性问题,希望对大家有所帮助。如果在阅读过程中遇到任何疑问,欢迎指正与交流。
2025-02-21 14:37:38
880
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人