- 博客(126)
- 收藏
- 关注
原创 【MySQL】视图
视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。视图是一种虚拟表,其内容由查询(通常是SQL查询)定义。**视图本身不存储数据,而是基于一个或多个基表(实际存储数据的表)生成。**当访问视图时,数据库系统会自动执行定义视图的查询,并返回结果集。
2025-03-22 16:20:53
575
原创 [MySQL]数据库原理8——喵喵期末不挂科
这个章节快要完结啦!让我们去开启新的冒险之旅!!芜湖~数据约束和参照完整性修改UNIQUE约束设置course表的c_no为UNIQUE约束。思考与总结:(1)尝试向course表中输入同名的课程,会出现什么情况?为什么?(2)一个数据表只能创建一个主键。但一个表可以有若干个UNIQUE键,并且它们甚至是可以重合的。(3)主键字段的值不允许为NULL,而UNIQUE字段的值可取NULL,但是必须使用NULL或NOT NULL声明。
2025-03-22 03:33:48
660
原创 SQL Server2019安装步骤+使用+解决部分报错+卸载(超详细 附下载链接)
第一步:进行下载,直接点击安装SSMS进行下载(我的电脑找不到网页)。第十步:安装,安装完成,查看是否成功,若成功代表已安装完成,点击关闭。库,根据需求设置相关内容,点击确定,找到想要操作的数据库,新建查询。第五步:安装成功之后找到安装的位置双击进行安装。第三步:进行安装,不要修改安装路径,点击安装。第九步:选这四个满足基本需求,接着下一步。连接服务器时,点击选项,勾选信任服务期证书。第二步:打开安装包,并选择基本.第四步:选择安装位置,点击安装。第三步:选择语言,并选择接受。第二步:登陆,点击连接。
2025-03-22 01:57:26
428
原创 SpringBoot获取bean的几种方式
ApplicationObjectSupport类图入下,我们看到它实现了ApplicationContextAware接口,在Spring容器初始化过程中回调方法setApplicationContext来完成ApplicationContext的赋值。通过实现ApplicationContextAware接口,在Spring容器启动时将ApplicationContext注入进去,从而获取ApplicationContext对象,这种方法也是常见的获取Bean的一种方式,推荐使用。
2025-03-22 00:20:15
907
原创 Spring-全面详解(学习总结)
简介Spring : 春天 —>给软件行业带来了春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 : http://spring.io/
2025-03-10 23:04:51
751
原创 Spring Boot spring.factories文件详细说明
spring.factories 文件是 Spring Boot 自动配置机制的核心部分之一。它位于每个 Spring Boot 自动配置模块的 META-INF 目录下,用于声明该模块提供的自动配置类、条件性配置类、环境后处理器等。以下是对 spring.factories 文件的详细说明:相信大家的项目中都会写starter,我们团队写的国际化通用和通用聚合服务等即插即用的功能包,就是用的starter。
2025-03-10 17:05:45
383
原创 python爬虫——爬取全年天气数据并做可视化分析
children: 返回当前节点的直接子节点的迭代器。descendants: 返回当前节点的所有子孙节点的迭代器。接着爬取我们这个月的天气信息,存入列表中,然一次性写入我们的csv文件中,这样我们就得到了一个存有泉州2022全年天气情况的文件。find_all(): 查找所有匹配到的节点,并返回一个列表。因为绘制的图形是动态的天气轮播图,而此时我们日期的数据类型为字符串,要将类型改为datetime。parent: 返回当前节点的父节点。parents: 返回当前节点的所有祖先节点的迭代器。
2025-03-10 12:19:03
961
原创 Nginx三种安装方式
上面是一条命令,每行的末尾 表示对命令进行换行, 之后不能有空格。协议, Nginx 的 SSL 模块和其他模块需要。宿主机不存在不存在 nginx.conf 文件,会把。可以下载最新版或稳定版本,建议使用稳定版本。当成文件夹来处理,那么把宿主机的。就是 Nginx 的安装路径。的路径和配置文件的路径要对应。OpenSSL 用来支持。
2025-03-07 22:29:51
766
原创 MySQL中的视图(如果想知道MYSQL中有关视图的知识,那么只看这一篇就足够了!)
通过上述的描述与例子,我们就可以大致的了解在MySQL中使用视图的好处了,总的来说,视图是数据库中非常强大且有用的工具,它允许开发者通过封装复杂的查询来简化数据的使用和访问,并且视图不仅提高了数据库查询的效率,还增强了数据的安全性,并提供了逻辑数据独立性。在开始正式学习视图之前,先让我们了解一下什么是MySQL中的视图,在关系型数据库中,视图(View)是一种虚拟的数据库对象,它是基于一个或多个基本表(或其他视图)的查询结果集构建的,并没有独立存储数据,每次查询视图时,数据库会根据视图定义中的。
2025-03-05 18:44:42
732
原创 maven导入spring框架
spring-jdbc包括了一些如jdbcTemplate的工具类。4.Spring test依赖:方便做单元测试和集成测试。在eclipse导入maven项目,在pom.xml文件中加入以下内容。2.Spring dao依赖。3.Spring web依赖。1.Spring核心依赖。
2025-03-05 17:21:43
362
原创 index.php 和 php
index.php是一个常见的文件名,在许多基于 PHP 的 web 应用程序中用作默认的入口文件。它通常被用来处理用户请求、加载必要的资源、执行逻辑并最终返回 HTML 内容给浏览器。在 Web 服务器(如 Apache 或 Nginx)上,配置通常会将index.php设为默认文件,当用户访问某个目录时,如果该目录下存在index.php,服务器会自动加载这个文件。例如,当用户在浏览器中输入时,实际加载的可能是。index.php。
2025-03-05 00:52:04
688
原创 50分钟的Java面试,常见的问题都问到了
网上很多人说公司都比较反感这种这么俗气的求职者,在我看来其实这个是能够衡量很多事情的最简单的办法,而且从求职者的角度,把这个事情说出来也能够筛选掉一些比较职场PUA的公司,而能够接受薪资想法开放的求职的公司,相信这样的公司不会差到哪。如果你想装B一下的话,可以把话题引到Object的Equals方法上,比如你可以说重写是面向对象里很重要的概念,也是多态的体现形式之一,最常见的重写就是对Equals方法的重写,比如常用的String类,就对Equals方法进行了重写。关于缓存这个可以很简单,也可以很难。
2025-03-04 23:33:14
725
原创 解决phpstudy无法启动MySQL服务
进入电脑的服务页面,直接搜服务,或者win + R 中输入services.msc ,进入服务页面,找到mysql服务,右键关闭,然后去试一下,看能不能启动phpstudy的mysql服务。如果说你在小皮里面,启动mysql,发现启动不了,而且你在你自己电脑本地有装过mysql服务,那么可以按照我下面的不走来,按顺序试验1,2,3,三个里面肯定有一个是可以解决的。把端口号修改成别的,然后在启动看一下,还有没有问题,有很多改了这里就ok了,如果说还不行,或者说不想去改端口号,那么去看3。
2025-03-03 10:55:52
287
原创 揭秘Spring Boot的请求处理全流程:从启动到响应的奥秘
在 Spring Boot 中,一个简单的接口@RestController,就能轻松地实现复杂的Web服务。当我们在浏览器中访问http://localhost:8080/user/all,返回一个简单的字符串"all user",背后究竟发生了什么?从Spring Boot启动时的自动配置,到内嵌的Servlet容器启动,再到DispatcherServlet的初始化,以及请求如何一步步被映射、执行,最终生成响应。
2025-03-02 21:45:17
901
原创 基于SpringBoot的健康管理系统的设计与实现-毕业设计源码41708
目 录摘要1 绪论1.1 研究背景与意义1.2 国内外研究现状1.3?论文结构与章节安排2?系统分析2.1 可行性分析2.1.1?技术可行性2.1.2?经济可行性2.1.3 社会可行性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?系统
2025-03-02 20:26:06
880
原创 使用Docker构建Node.js应用的详细指南
最后,你将从你的Docker Hub仓库中拉取存储的镜像,并构建另一个容器,演示你如何重现和扩展你的应用程序。遵循这些关于构建优化容器的指南,我们将使我们的镜像尽可能高效,通过最小化镜像层的数量和限制镜像的功能到一个单一目的——重现我们的应用程序文件和静态内容。你现在已删除了运行你的应用程序镜像的容器和镜像本身。要创建你的镜像,你首先需要制作你的应用程序文件,然后你可以将它们复制到你的容器中。,这个层将被重建,但如果我们没有,这个指令将允许Docker使用现有的镜像层并跳过重新安装我们的node模块。
2025-03-02 18:47:07
780
原创 【慕伏白教程】Zerotier 连接与简单配置
Linux 环境下有两种安装方式,一是通过apt直接安装,二是使用官方提供的脚本进行安装。3.2 若占用进程为 Zerotier ,则继续;若为其他进程,则另寻他法。3.3 重复 3.2 的指令,直到提示进程已全部结束。3.5 若还是启动失败,则打开开机自启后重启试试。加入 Zerotier 网络组,此处的。3.4 打开 Zerotier。启动 Zerotier 服务。3.1 检查端口占用信息。打开 Zerotier。
2025-03-01 14:57:22
901
原创 【Spring】Spring MVC案例
在上一篇中,我们讲解了什么是分层架构、三层架构,那么本篇,我们就使用三层架构来对案例进行分层。理解前后端交互过程;接口传参,数据返回,以及页面展示。请求路径:calc/sum请求方式:GET/POST接口描述:计算两个数相加请求参数响应数据**响应内容:**计算结果用户输入账号和密码,后端进行校验密码是否正确。如果不正确,前端进行告知;如果正确,就跳转到首页,首页显示当前登录用户的账号;后序再访问首页,可以获取到登录用户信息。校验接口请求路径:/user/login。
2025-03-01 00:27:03
714
原创 【MySQL】实战篇—项目需求分析:ER图的绘制与关系模型设计
实体(Entity):表示现实世界中的对象或概念,如用户、产品等。属性(Attribute):描述实体的特征,如用户的姓名、电子邮件等。关系(Relationship):表示实体之间的联系,如用户与订单之间的关系。关系模型是将ER图转化为数据库表结构的过程。每个实体通常对应一个表,每个属性对应表中的一列,而关系则通过外键实现。确定需求:与用户沟通,了解需求。绘制ER图:识别实体及其关系,构建ER图。关系模型设计:将ER图转化为关系模型,定义表结构及约束。示例数据插入:为数据库插入示例数据。查询数据。
2025-02-28 22:49:07
1231
原创 Windows 和 Linux 系统下,如何查看 Redis 的版本号?
进入 Redis 所在目录 C:Program Files edis-latest>,然后在路径上输入 cmd 后回车,即可打开 cmd 窗口,打开后路径直接指向【C:Program Files edis-latest>】,启动 redis-server。严格来讲,通过 redis-cli 得到的结果应该是 redis-cli 的版本,但是 redis-cli 和 redis-server 一般都是从同一套源码编译出的,所以应该是一样的。启动后可以看见 Redis 版本号是 Redis 3.0.503。
2025-02-28 13:47:27
360
原创 Spring框架简单介绍
Spring是一个开源代码的设计层面框架,解决的是业务逻辑和其他各层次的松耦合问题,主要的思想是面向接口编程。Spring的核心是控制权反转(IOC)和面向切面(AOP),Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架IOC:控制权反转,将创建对象的过程交给Spring进行管理AOP:面向切面,在不修改源代码的情况下进行代码功能的增强。
2025-02-28 12:07:24
248
转载 Springboot应用开发工具类整理
上述为本人在实际开发中经常用到的工具类,您可以直接使用这些工具类代码,当然也可以优化这些类并扩展自己的相关功能。如果你对区块链感兴趣,可以看一下我的区块链专栏。
2025-02-28 10:23:49
773
原创 Spring Security 新版本配置
WebSecurityConfigurerAdapter 已经被废弃了,所以赶紧去看别人是如何写的,但是看到最后都没有看到特别好的博客,我就自己写了一下,可能写的不太好,希望大家可以积极讨论!
2025-02-27 13:36:52
197
原创 Rust并发编程实践:10分钟入门系统级编程
Rust作为一门现代的系统级编程语言,提供了强大的并发编程能力。本文将介绍Rust中的并发编程概念,包括线程、协程和通道等核心概念,以及Rust提供的丰富的并发原语和工具。通过实例展示,我们将深入探讨如何在Rust中实现高效的并发编程,以提升程序的性能和响应速度。
2025-02-27 12:14:56
836
原创 PostgreSQL17(最新版)安装部署
Postgres作为最先进的开源数据库(the latest version of the world’s most advanced open source database.**),**2024年7月,Stackoverflow 2024年度调查报告发布,超过6万名数据库开发人员参与了Stackoverflow年度数据库使用调查。报告显示,有48.7%的开发者正在使用PostgreSQL,并连续第二年成为最受欢迎的数据库。
2025-02-27 10:52:30
640
原创 Nginx学习笔记
Nignx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。2022年01月25日,nginx 1.21.6发布。
2025-02-26 03:20:53
945
原创 MySQL大小写敏感、MySQL设置字段大小写敏感
所以上面这个表整体字段的默认编码是utf8mb4_0900_ai_ci不区分大小写,但是其中的name字段编码为utf8mb3_bin区分大小写。列名与列的别名在所有的情况下均是忽略大小写的 ,不管是Linux系统还是Windows系统下MySQL的列名都默认不区分大小写.属性的讲解,我们发现windows中的值为1不区分大小写,而且创建的表名在数据库中是以小写存储的。表2大小写敏感,所以只能查询出a的。所谓的大小写敏感指的是指的是大写与小写是两个两个值,而大小写不敏感指的是小写跟大写看做是一个值。
2025-02-26 02:00:03
452
原创 MySQL Join 的原理与优化实践
算法适用场景优点缺点内层表有索引查询高效,减少内层扫描行数依赖索引,外层表仍需扫描所有行无索引,小数据量简单实现,适合小型数据集内层表全表扫描,效率较低无索引,大数据量缓冲区减少扫描次数依赖内存大小,耗内存场景Join 是否必要推荐方案汇总查询(无关联需求)不必要使用单表查询或子查询优化,避免多余 Join。多表关联查询必要若数据量较大,优先使用子查询减少扫描行数;若数据量小,直接 Join 效率更高。
2025-02-26 00:40:06
869
原创 LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果
【代码】LangChain-09 Query SQL DB With RUN GPT 查询数据库 并 执行SQL 返回结果。
2025-02-25 23:36:03
135
原创 Java进阶学习路线图
OGNL表达式、Struts2UI和非UI标签、输入校验、使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、为Action的属性注入值、自定义拦截器、异常处理、使用struts2实现的CRUD操作的案例。工作流是什么、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。SpringIoC技术;
2025-02-25 18:42:09
680
原创 flask后端开发(8):Flask连接MySQL数据库+ORM增删改查
在Flask中,很少会使用pymysql直接写原生SQL语句去操作数据库,更多的是通过SQLAichemy提供的ORM技术,类似于操作普通Python对象一样实现数据库的增删改查操作,而Flask-SQLAlchemy是需要单独安装的,因为Flask-SQLAlchemy依赖SQLAlchemy,所以只要安装了Flask-SQLAlchemy,SQLAlchemy会自动安装。其实就是创建一个ORM模型,而且user表有属性是username和password。一个ORM模型与一个数据库中的一张表对应。
2025-02-24 17:31:31
308
原创 2024-02-01 ERROR 2002 (HY000) Can‘t connect to local MySQL server through socket ‘varlibmysql
修改“/etc/my.cnf”配置文件,在配置文件中添加“[client]”选项和“[mysql]”选项,并使用这两个选项下的“socket”参数值,与“[mysqld]”选项下的“socket”参数值,指向的socket文件路径完全一致。原文链接:https://blog.youkuaiyun.com/weixin_45777669/article/details/115671283。根据配置文件“/etc/my.cnf”的路径,未找到相应的socket文件,就会引发此错误。
2025-02-24 15:40:47
1117
原创 连接Sql Server时报错无法通过使用安全套接字层加密与 SQL Server 建立安全连接
在《数据库原理》这门课的实验上,需要使用SQL Server,然后使用jdbc连接sql server突然报错为:SQLServerException: “Encrypt”属性设置为“true”且 “trustServerCertificate”属性设置为“false”,但驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接,整理出来以下两种解决方案。修改java.secrity文件在url后面加上encrypt=false或者encrypt=true;推荐。
2025-02-23 12:09:08
632
原创 深入了解 MySQL 中的 JSON_CONTAINS
函数用于检查一个 JSON 文档中是否包含另一个 JSON 文档。target: 目标 JSON 文档,即我们要检查的文档。candidate: 候选 JSON 文档,即我们要查找的值或对象。path: 可选参数,指定一个 JSON 路径,用于查找特定的节点。是 MySQL 提供的一个强大工具,可以在 JSON 数据中快速查找和匹配特定的值或对象。通过灵活地使用这项功能,可以极大地增强应用程序的数据处理能力和灵活性。随着应用场景的不断扩展,理解和利用 MySQL 中的 JSON 功能将变得愈发重要。
2025-02-23 05:41:38
306
原创 如何将本地 Node.js 服务部署到宝塔面板:完整的部署指南
将本地开发的 Node.js 项目部署到线上服务器是开发者常见的工作流程之一。在这篇文章中,我将详细介绍如何将本地的 Node.js 服务通过宝塔面板(BT 面板)上线。宝塔面板是一个强大的服务器管理工具,具有简洁的 UI 和丰富的功能,适合用来管理服务器、部署应用程序和维护网站。通过宝塔面板,你可以轻松将本地的 Node.js 服务部署到线上,并通过 PM2 和 Nginx 实现进程管理和反向代理。整个过程简单高效,即便是没有太多服务器管理经验的开发者,也能快速上手。
2025-02-23 03:54:16
655
原创 Spring事务(Transaction)
编程式对事物控制的细粒度更高,我们能够精确的控制事务的边界,事务的开始和结束完全取决于我们的需求,但这种方式存在一个致命的缺点,那就是事务规则与业务代码耦合度高,难以维护,因此我们很少使用这种方式对事务进行管理。但完全的事务隔离会导致性能问题,而且并不是所有的应用都需要事务的完全隔离,因此有时应用程序在事务隔离上也有一定的灵活性。隔离性(Isolation):一个事务的执行不能被其它事务干扰,即一个事务内部的操作及使用的数据对并发的其它事务是隔离的,并发执行的各个事务之间不能互相打扰。
2025-02-21 21:47:25
582
原创 springboot与springcloud对应版本
2.0.X.RELEASE 2.0.4.RELEASE(停止维护,建议升级) Spring Cloud Finchley。1.5.X.RELEASE 1.5.1.RELEASE(停止维护,建议升级) Spring Cloud Edgware。Spring Boot 与 Spring Cloud Alibaba 版本对应关系。
2025-02-21 16:24:13
347
原创 Spring Boot实现多数据源连接和切换
在 Spring Boot 中实现多数据源连接和切换,可以通过以下几种方案来实现,具体取决于项目的需求、数据库的使用模式和管理的复杂性。以下是一个常见的多数据源切换的实现方案,使用 AbstractRoutingDataSource 来动态选择数据源。创建一个自定义注解,用于指定当前方法执行时需要使用的数据源。// 数据源标识,默认使用primary数据源数据源配置:为每个数据源配置DataSourceBean。动态数据源路由:使用来实现动态切换数据源。ThreadLocal存储:使用。
2025-02-21 14:52:19
751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人