- 博客(124)
- 收藏
- 关注
原创 【MySQL】链接池原理:简单理解网站的数据流动
*前言:**本节内容是博主快速上手mysql专栏的最后一篇文章。本节内容不讲解mysql语法了, 而是以网站为例,讲一下前后端的逻辑与联系。友友们可以当成一个故事听。
2025-03-22 16:24:19
1008
原创 [转]Java面试近一个月的面试总结
打算换个工作,近一个月面试了不少的公司,下面将一些面试经验和思考分享给大家。另外校招也快要开始了,为在校的学生提供一些经验供参考,希望都能找到满意的工作。刚开始面试的几家公司,就是备受各种打击、就是一顿狂问,结果答上来的问题没几个,开始给自己的信心造成了一定的影响,后来经过调整后,又恢复到了信心满满的状态。一方面是工作经验有限,另一方面是没有进行系统的复习。后者占主要地位。所以如何复习好技术要点是找到好工作的必要前提(但也有很大一部分的运气成分在里面)。
2025-03-22 03:37:12
637
原创 SQL Server中,CONVERT函数转换日期
在SQL Server中,CONVERT函数支持多种样式代码(style codes),用于指定日期和时间的格式。样式代码23是一种常用的格式,表示yyyy-mm-dd。
2025-03-22 02:00:48
278
原创 SpringBoot返回文件让前端下载的几种方式
一定要搞清楚和的区别,如果搞不清楚的,可以和字符流进行映射,,换成这样你就知道读取内容需要使用Reader,写入需要使用Writer了。返回给前端的是输出流,不需要你显示的去返回(),这样会报错。
2025-03-22 00:23:42
157
原创 spring6概述
Spring 是一款主流的 Java EE 轻量级开源框架 ,Spring 由“Spring 之父”Rod Johnson 提出并创立,其目的是用于简化 Java 企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring 框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring 自诞生以来备受青睐,一直被广大开发人员作为 Java 企业级应用程序开发的首选。
2025-03-10 23:07:54
914
原创 Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。
2025-03-10 17:08:35
1158
原创 python的sql解析库-sqlparse
sqlparse 是一个 Python 库,是一个用于 Python 的非验证 SQL 解析器, 用于解析 SQL 语句并提供一个简单的 API 来访问解析后的 SQL 结构。可以帮助解析复杂的 SQL 查询,提取信息,或者对 SQL 语句进行一些基本的分析和操作。
2025-03-10 12:21:51
894
原创 Nginx之rewrite重写功能
访问重写 rewrite 是 Nginx HTTP 请求处理过程中的一个重要功能,它是以模块的形式存在于代码中的,其功能是对用户请求的 URI 进行 PCRE 正则重写,然后返回 30× 重定向跳转或按条件执行相关配置。
2025-03-07 22:32:45
379
原创 mysql之如何获知版本
请注意,如果你没有直接访问命令行客户端,你可能需要通过你使用的数据库管理工具(如 phpMyAdmin, Workbench 等)来获取版本信息。这将返回你安装的 MySQL 客户端的版本信息,通常客户端和服务器的版本是匹配的,但也可能不同,特别是在使用远程服务器或者当你的系统上安装了多个 MySQL 版本的情况下。你可以通过在 MySQL 命令行客户端执行简单的 SQL 查询来获取 MySQL 的版本信息。执行这个查询后,MySQL 会返回一个字符串,其中包含了 MySQL 服务器的版本号。
2025-03-05 18:47:35
303
原创 MS SQL Server partition by 函数实战二 编排考场人员
现提供考场分配信息EXCEL文件(包括考场编号 、考场名称、考场容纳人数等),希望根据准考证号升序,将考生分配于对应的考场中,并生成对应的座位号(也即每一个考场的排序号),即分配原则为准考证号越小,考场号和座位号越靠前。如图我们可以看到 lzkzh 为左截取的4位准考证分类号,zkzh2为最小号,zkzh3为最大号(本考场内),像第6考场,有两个分类范围,为了便于更直观的显示数据,将其显示为一行,我们可以编写存储过程来实现这一需求。(3)将准考证号信息左连接考场座位信息,生成考生分配明细表(包装为视图)。
2025-03-05 17:24:48
748
原创 Java进阶(vue基础)
目录1.vue简单入门?1.1.创建一个vue程序1.2.使用Component模板(组件)1.3.引入AXOIS?1.4.vue的Methods(方法) 和?compoted(计算)1.5.插槽slot1.6.创建自定义事件?2.Vue脚手架安装?3.Element-UI的安装
2025-03-05 15:35:13
270
原创 JAVA (Springboot) i18n国际化语言配置
在Java中,国际化(Internationalization,通常简称为i18n)是一个过程,它允许应用程序适应不同的语言和地区设置,从而能够支持全球用户。Java平台为国际化提供了强大的支持,包括Locale类、ResourceBundle类以及用于格式化日期、数字和货币的类。
2025-03-05 00:54:47
782
原创 74道高级Java面试合集,java开发模式面试题
今天我们来说说Redis为什么高性能?如何做高可用?Redis为什么这么快?Redis是单线程的,避免了多线程的上下文切换和并发控制开销;Redis大部分操作时基于内存,读写数据不需要磁盘I/O,所以速度非常快;Redis采用了I/O多路复用机制,提高了网络I/O并发性;Redis提供高效的数据结构,如跳跃表、哈希表等;在开头跟大家分享的时候我就说,面试我是没有做好准备的,全靠平时的积累,确实有点临时抱佛脚了,以至于我自己还是挺懊恼的。
2025-03-04 23:36:28
1191
原创 解决“wsl 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理”
为了解决这个问题,我们需要调整WSL的网络配置,使其能够正确地反映Windows系统的代理设置。这可以通过创建一个.wslconfig文件并设置特定的网络模式来实现。
2025-03-03 10:58:50
448
原创 教你彻底卸载MySQL 并重装(保姆级教程 )
都是自己踩过的坑(其他博主也有,不过我的特殊,按步骤走完重新安装仍要输入原密码,本篇主要解决和我问题类似的情况),跟着以下步骤走就行。
2025-03-02 21:48:01
328
原创 基于springboot的酒店客房管理系统----数据库课程设计
目录应用背景:近年来,随着社会的快速发展和互联网的高速兴起,各地的旅客量迅速增加,酒店、宾馆数量也随之急剧增加,有关客房管理的各种信息量也在不断成倍长,酒店就需要各种各样的能使工作人员对这种庞大的信息进行更快更方便更准确管理的系统。在当今时代,计算机已经被大众广泛应用,人们都习惯于在网络上进行购物、工作等一系列活动。例如,人们去外地旅游,大多数人就会选择通过网上根据自己需要来预订客房,此时酒店就需要相应的客房管理系统来提供并管理客房的相关信息。
2025-03-02 20:29:04
789
原创 使用Kubernetes部署MySQL+WordPress
部署mysql和wordpress,需要编写对应的deployment,同时需要暴露应用,需要编写对应的service。PVC 会与合适的 PV 进行绑定,以获取实际的存储。存在一个问题,MySQL的数据存储在Pod中,如果过程中Pod被删除重建,MySQL的数据也被删除了,可使用PV和PVC来解决这个问题。替换为安全的自定义密码,并且根据集群的网络和安全策略进行必要的调整,如配置防火墙以允许外部访问。完成上述修改后,再次执行apply命令来更新 MySQL 的部署,使其使用映射到主机的持久化存储。
2025-03-02 18:49:51
993
原创 【数据库】国产达梦数据库与mysql特点、区别、发展前景
国产达梦数据库是中国大陆自主研发的企业级关系型数据库管理系统(RDBMS),由达梦软件公司(DmSoftware)开发。它旨在为企业级用户提供可靠、高性能、安全的数据库解决方案,并在国内企业级数据库市场中占据一定份额。达梦数据库在处理大规模数据和高并发访问时具有优秀的性能表现,能够满足企业级应用的需求。提供了多层次的安全保障措施,包括权限管理、数据加密、安全审计等功能,保障用户数据的安全性和完整性。达梦数据库支持分布式数据库架构,能够灵活扩展以适应不断增长的数据规模和用户需求。
2025-03-01 15:00:06
631
原创 【Spring】获取Cookie和Session(@CookieValue()和@SessionAttribute())
我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-planinvite_code=33sw7qvy0ds04。在这两个对象的基础上进行封装,给我们提供更加简单的使用方法。是在服务器中进行存储的,所以就不能像前面。请求里面有什么,这个对象里面就有什么。响应里面有什么,这个对象里面就有什么。的内置对象,需要就加上,不用就不用写。来获取(获取所有的 Cookie)上面获取的话,就是获取的所有的。里面的值,就是你要获取的。
2025-03-01 00:30:43
933
原创 【MySQL】数据库-图书管理系统(CC++实现)
在编译器中定义表格数据对应的结构体,在编译器中输入的数据存入结构体链表中,在通过sprintf将对应的MySQL插入/删除语句输出执行。等操作,包含登录功能,图书管理功能,图书借阅功能,用户管理功能等基础功能,详细功能查看以下菜单表,共包含三个菜单,登录菜单,管理员菜单和用户菜单。首先,找到项目的属性页面,找到C/C++,在常规的附加包含目录中选中安装的MySQL文件中的Include文件。这是链接数据库和编译器的起点,系统整体的功能都在这个实现内部,注意设置字符编码,否则可能会出现乱码。
2025-02-28 22:52:24
796
原创 Windows下redis安装
进入Redis安装包目录,安装服务:redis-server.exe --service-install redis.windows.conf --service-name redisserver1 --loglevel verbosewin+r -> services.msc,可以看到服务安装成功。
2025-02-28 13:50:58
339
原创 spring源码编译,遇到的坑
废话不多说,先说下编译流程:1、下载spring源码:a>使用git git clone https://github.com/spring-projects/spring-framework.gitb>直接下载zip压缩包,解压到本地2、下载gradlea>根据spring根目录下的gradle–>D:springspring-framework-5.2.xgradlewrappergradle-wrapper.properties文件里的distributionUrl,下载对应的gradle(
2025-02-28 12:10:52
405
原创 springboot接入deepseek深度求索 java
以下是在springboot中接入aideepseek的过程。官网并没有java的示例。
2025-02-28 10:27:48
205
原创 Spring TransactionTemplate 深入解析与高级用法
TransactionTemplate` 是 Spring 框架中一个强大的工具,它允许开发者以编程方式控制事务。通过本文的详细解析和示例代码,我们可以看到如何使用 `TransactionTemplate` 来执行事务性操作,并处理高级事务场景。在实际开发中,合理使用事务管理对于确保数据一致性和系统稳定性至关重要。
2025-02-27 13:39:44
343
原创 Shp与GeoJSON数据相互转换(2024.7.15)
在空间信息领域,海量的点、线、面数据经由外业人员利用高精设备采集、传输、内业处理、入库、质检和成果交付,最终得以保存,这些数据大多带有空间参考(地理位置),可以反映特定时空条件下某些区域所处的真实状态,如位置数据地物要素数据地表形变沉降数据重力场监测数据等等。这些数据往往会以特定的数据格式(.dat、.csv、.txt、.xyz等)进行保存,其中地理信息领域较为知名且极具代表性的的数据格式当属ShapeFile和GeoJSON,这两类数据在表达属性数据和几何数据。
2025-02-27 12:18:09
879
原创 PostgreSQL异常:An IO error occurred while sending to the backend
在使用PostgreSQL。
2025-02-27 10:55:22
460
原创 nginx服务器实现上传文件功能_使用nginx-upload-module模块
上传成功会返回一个文本响应,文本内容为:File uploaded successfully!可以看到,文本内容符合预期,接着我们查看/root/nginxShare/upload目录。可以看到,文件已上传成功,不过文件的名字是从1开始的,具体怎么控制文件名还没实现。上传的文件存放在/root/nginxShare/upload目录下。html文件在/root/nginxShare目录下。在浏览器输入:192.168.61.61::80。运行nginx服务器。
2025-02-26 03:23:42
272
原创 mysql SQL子查询(史上最详细)
这里,子查询从grades表中选择所有的student_id,然后外层查询从students表中选择那些id在子查询结果中的学生的姓名。确保子查询的返回值与外层查询的使用场景相匹配(例如,WHERE子句中的子查询应该返回单列值,FROM子句中的子查询应该返回表结构等)。子查询可以返回一个值、一列值或多行多列值,根据这些返回类型,子查询可以分为标量子查询、列子查询、行子查询和表子查询。这个例子中,子查询返回所有年龄大于18的学生的年龄,然后外层查询返回具有这些年龄的所有学生的姓名和年龄。
2025-02-26 00:43:01
283
原创 java进阶提高学什么用_阳光沙滩
对着上面这个列表吧,面向对象往后的应该算是进阶了,知道不难,理解是需要时间的。当然不是,分包也是封装的一种,多态的理解,这些主要是以后设计的时候用得上,怎么样写,扩展性好…所以,你要先知道的是编程语言只是工具,实现你想法的工具,也就是说,java编程语言是工具。好了,回到你的问题上。对于初学者来说,先知道怎么用就够了,至于设计模式,原则,一些思想相关的,后期再去学习吧。java只是招式,思想才是内容,先练招式吧,有了一定的招式,同时修炼内容。基本概念,比如说,变量,常量,类,编译,环境搭建之类的。
2025-02-25 18:45:05
276
原创 GaussDB数据库中SQL诊断解析之配置SQL限流
GaussDB提供SQL限流功能,当存在异常SQL(如存在不优索引)、SQL并发量上升时,通过SQL限流功能控制异常SQL的访问量或者并发量,保障服务的可用性。在页面左上角单击,选择“数据库 > 云数据库 GaussDB”,进入云数据库 GaussDB信息页面。选择“SQL限流任务”或“自治限流任务”,单击“创建任务”,填写限流信息,具体参数填写请参考表1。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。在“实例管理”页面,选择指定的实例,单击实例的名称,进入实例详情页面。
2025-02-24 18:38:35
798
原创 2024全新版Java面试八股文.pdf出炉, 简直把所有 Java 知识面试题写出来了
作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。
2025-02-24 15:45:16
526
原创 采用DDNS-GO与cloudflare实现双域名同时访问NAS
4、登录群晖DDNS-GO,在操作界面选择添加cloudflare,填写令牌,填写域名(按照需求填写),选择IPV6,关闭IPV4,并在cloudflare域名解析中选择云朵‘代理’。0、华为云的域名解析我用DDNS-GO解析(主要是负责IPV6),在群晖界面安装好DDNS-GO,填好数据,测试通过(这里不谈如何安装,因为网上大神的文章很多)。2、登录阿里云域名控制台,在域名列表选择你购买的域名,点击之后进入域名信息页,将cloudflare得到的DNS地址填入阿里云域名控制台,修改DNS。
2025-02-23 12:13:23
365
原创 深入浅出MySQL:概述与体系结构解析
SQL是一种用于与数据库进行通信的语言,支持数据的查询、更新、插入和删除等操作。它同时支持数据库对象的创建和管理,如表、视图和索引。DDL用于定义和管理数据库结构,包括CREATEALTER和DROP等命令。age INT。
2025-02-23 05:45:48
982
原创 如何本地springboot集成ollama调用千问大模型?
Ollama是一个用于部署和运行各种开源大模型的工具,能够帮助用户快速在本地运行各种大模型,极大地简化了大模型在本地运行的过程。对用户来说,只需要通过执行几条命令就能在本地运行开源大模型,如Llama 2等。官网地址:Ollama1.2 Ollama特点与优势Ollama具备如下特点和优势(1)功能齐全Ollama将模型权重、配置和数据捆绑到一个包中,定义成Modelfile。它优化了设置和配置细节,包括GPU使用情况,从而提高了模型运行的效率。(2)轻量级。
2025-02-23 03:58:21
1063
原创 Spring安装和使用(Eclipse环境)
1、 什么是SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
2025-02-21 21:50:57
924
原创 Springboot中使用Elasticsearch(部署+使用+讲解 最完整)
这里只做演示和介绍,如果只需要了解在Java中使用可跳过,去看第四部分,但是这些还是很有必要了解一下。Docs。
2025-02-21 16:27:39
1123
原创 RabbitMQ高级特性----生产者确认机制
题记:在Java微服务开发中,对于一个功能需要调用另一个服务下的功能才能实现的情况,我们通常会使用异步调用取代同步调用,进而实现增强业务的可拓展性和实现故障隔离以及流量削峰填谷的目的。而消息队列就是异步调用的解决方案之一。不过在使用消息队列实现异步调用的时候,可能会出现消息无法传递到位进而导致业务信息出现差异的情况,因此消息的传递的可靠性就显得尤为重要。
2025-02-21 01:54:22
321
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人