- 博客(407)
- 收藏
- 关注
原创 【SQL教程】Day05-01 SQL的增删改操作(CRUD)
在关系数据库管理系统(RDBMS)中,基本的数据操作分为四个主要部分,统称为CRUD操作:Create(创建)、Retrieve(检索)、Update(更新)和Delete(删除)。我们在之前的教程中已经详细讨论了如何使用SELECT语句进行查询操作,本篇将介绍如何使用SQL语句进行数据的增、删、改操作。
2025-03-20 22:35:29
469
原创 【SQL教程】Day04-09 SQL连接查询详解
在数据库中,连接查询(JOIN)是进行多表查询的常见方式之一。连接查询通过对多个表进行JOIN运算,形成一个结果集。简而言之,连接查询就是先确定一个主表,再将其他表的相关数据通过特定的条件“连接”到主表中。今天,我们将深入了解连接查询的基本使用方法,并探索不同类型的JOIN操作。
2025-03-20 22:35:06
514
原创 DeepSeek R1 使用指南:架构、训练、本地部署
DeepSeek 在最新论文中详细介绍了他们通过强化学习(RL)提升大语言模型(LLM)推理能力的创新方法——DeepSeek-R1。这项研究标志着一个重要的进展,即如何通过纯强化学习提升 LLM 解决复杂问题的能力,而不依赖于大量的监督微调。
2025-01-29 12:09:22
48015
5
原创 【SQL教程】Day06-02 使用SQL语句管理MySQL数据库
在本节教程中,我们将介绍如何使用SQL命令管理MySQL数据库。尽管MySQL Workbench提供了图形化界面进行数据库管理,但它本质上依旧通过执行SQL语句来与MySQL服务器交互。因此,掌握基本的SQL命令对于数据库的管理至关重要,尤其是在通过SSH远程连接时,我们只能使用命令行操作。
2025-01-29 08:33:30
401
原创 【SQL教程】Day06-01 MySQL客户端与服务器的连接
在安装完MySQL后,除了MySQL Server(即真正的数据库服务器)外,还提供了一个MySQL Client程序。这个客户端程序可以帮助我们通过命令行与MySQL Server进行连接,输入SQL语句并执行。今天的教程将为大家详细介绍MySQL客户端与服务器的关系及基本操作。
2025-01-29 08:33:00
350
原创 【SQL教程】Day05-04 使用DELETE语句删除数据
在SQL操作中,DELETE语句用于从数据库表中删除一条或多条记录。今天的教程将带你深入了解DELETE语句的基本用法及注意事项。
2025-01-29 08:32:47
3794
原创 【SQL教程】Day05-02:使用INSERT语句插入数据
语句,我们可以向数据库表中插入一条或多条记录。插入数据时,字段顺序与表中字段顺序可以不同,但值的顺序必须与字段顺序一致。对于自增字段和具有默认值的字段,我们不需要显式地提供数据。语句中为其指定值,数据库会自动为我们生成合适的值。字段的顺序可以根据需要调整,但值的顺序必须与字段顺序一致。语句的用法有了更清晰的理解,接下来将会有更多关于SQL操作的深入讲解,敬请期待!语句时,字段的顺序不必与数据库表中的字段顺序一致。部分给出的值顺序相匹配,就可以成功插入数据。:列出对应字段的值,值的顺序和字段顺序一致。
2025-01-29 08:32:33
1502
原创 【SQL教程】Day05-01 SQL的增删改操作(CRUD)
在关系数据库管理系统(RDBMS)中,基本的数据操作分为四个主要部分,统称为CRUD操作:Create(创建)、Retrieve(检索)、Update(更新)和Delete(删除)。我们在之前的教程中已经详细讨论了如何使用SELECT语句进行查询操作,本篇将介绍如何使用SQL语句进行数据的增、删、改操作。
2025-01-29 08:32:21
350
原创 【SQL教程】Day04-09 SQL连接查询详解
在数据库中,连接查询(JOIN)是进行多表查询的常见方式之一。连接查询通过对多个表进行JOIN运算,形成一个结果集。简而言之,连接查询就是先确定一个主表,再将其他表的相关数据通过特定的条件“连接”到主表中。今天,我们将深入了解连接查询的基本使用方法,并探索不同类型的JOIN操作。
2025-01-29 08:32:06
634
原创 【SQL教程】Day05-03 使用UPDATE语句更新数据
在关系数据库中,UPDATE语句用于修改表中现有记录的内容。今天我们将详细讲解如何使用UPDATE语句更新数据,以及常见的使用场景。
2025-01-29 08:31:54
8530
原创 【SQL教程】Day04-08 多表查询及其应用
在SQL查询中,除了可以查询单个表的数据外,还可以通过连接多个表来查询数据。多表查询是一种强大的功能,能够让我们从多个表中获取相关信息,尤其在数据之间有某种关联时,多表查询显得尤为重要。今天我们将详细讨论多表查询的基本语法和应用。
2025-01-29 08:31:38
338
原创 【SQL教程】Day04-07:使用SQL进行聚合查询和分组统计
在SQL中,聚合查询(Aggregate Query)是通过聚合函数来计算表中的某些数据,如记录数量、总和、平均值、最大值等。它可以帮助我们快速获得统计信息,而无需手动处理每条记录。在本文中,我们将深入探讨如何使用SQL进行聚合查询和分组统计。
2025-01-29 08:31:22
568
原创 【SQL教程】Day04-06 分页查询与LIMIT、OFFSET的使用
在处理大规模数据时,往往需要将结果集分页显示,以提高用户体验和查询性能。比如,当查询结果集包含数万条记录时,一次性显示所有数据可能会导致页面加载缓慢,数据量过大。因此,分页查询是一种常见的技术手段,将查询结果分为若干页,每次展示一定数量的数据。
2025-01-29 08:31:08
1739
原创 ChatGPT vs. DeepSeek:低算力的崛起与英伟达的震荡,禁令与回应背后的AI博弈
2025年的人工智能(AI)领域,不仅是技术快速进化的赛场,更是商业模式、行业竞争和地缘政治交错的复杂博弈之地。在这一年,AI行业发生了多起具有深远影响的事件:DeepSeek以低算力为核心的颠覆性技术导致英伟达市值蒸发4.3亿美元;美国政府加大对中国高端GPU资源的出口禁令,直接影响中国AI产业的发展;而ChatGPT创始人Sam Altman的一句意味深长的评论则再度引发技术与行业路线的深层探讨。
2025-01-28 13:23:58
3009
原创 【SQL教程】Day04-05:排序操作与ORDER BY子句
在 SQL 查询中,排序是常见的操作之一,帮助我们以特定的顺序查看结果集。默认情况下,数据库查询结果往往按id主键进行排序,但如果你想根据其他字段排序,可以使用ORDER BY子句来指定排序条件。
2025-01-23 03:15:31
697
原创 【SQL教程】Day04-04:使用投影查询和列重命名
在SQL查询中,使用SELECT*FROMWHERE可以选出表中符合条件的记录。在这种情况下,返回的结果集会与原表结构完全相同,即所有的列都会包含在内。如果我们只关心某些特定的列,而不是返回所有的列,我们可以使用投影查询来实现这一目标。
2025-01-19 12:26:59
468
原创 【SQL教程】Day04-03 使用 WHERE 条件查询数据
在前面的教程中,我们介绍了如何使用SELECT * FROM 查询整张表的数据。然而,在实际开发中,我们通常并不希望查询所有的记录,而是根据条件选择性地筛选出符合条件的记录。特别是当表中包含数百万条数据时,查询所有记录不仅费时,还会消耗大量内存和网络带宽。今天我们将学习如何使用WHERE条件进行查询,以便获取符合特定条件的数据。
2025-01-17 00:08:51
833
原创 【SQL教程】Day04-02 使用 SELECT 查询数据
在关系数据库中,SELECT语句是查询数据的核心工具。通过它,我们可以从数据库表中提取所需的数据。今天,我们将深入了解如何使用SELECT语句进行查询操作。
2025-01-16 00:08:54
409
原创 【SQL教程】Day04-01 关系数据库中最常用的操作 —— 查询
在关系型数据库中,查询操作是最常见的操作之一。通过SQL查询,我们能够从数据库中获取所需的数据。在本教程中,我们将通过一个简单的实例,向大家介绍如何使用SQL进行查询操作。
2025-01-15 00:41:36
378
原创 【SQL教程】Day03-01:如何在线执行SQL语句 —— 使用AlaSQL
在学习和掌握SQL的过程中,实际操作和实验至关重要。为了让大家能够更加方便地练习SQL,我们介绍了一种无需安装数据库软件的在线SQL执行工具——AlaSQL。这是一款基于JavaScript的内存型SQL数据库,能够在浏览器中直接运行SQL语句。本文将详细介绍如何使用AlaSQL在线运行SQL,帮助大家快速上手。
2025-01-14 11:46:16
883
原创 【SQL教程】Day03-01:数据库索引的应用与优化
在处理大量数据时,如何快速检索符合条件的记录是数据库设计中的一项重要任务。对于有上万甚至上亿条记录的数据库,直接扫描整个表的方式显然不再高效,这时索引作为一种优化手段便显得尤为重要。本文将详细讲解数据库索引的概念、创建与优化方法,以及不同类型的索引在数据库中的应用。
2025-01-14 11:45:58
581
原创 【SQL教程】Day02-03:理解外键与关系模型中的数据关联
在数据库设计中,如何有效地管理和关联表格中的数据是非常关键的。特别是对于复杂的业务逻辑,了解并正确使用外键以及各种数据之间的关系模型,可以帮助我们更好地设计数据库结构,确保数据的完整性和一致性。本节将带你深入了解外键的使用,及如何实现不同类型的表间关系——一对多、多对多和一对一。
2025-01-14 11:45:41
873
原创 【SQL教程】Day02-02:理解主键与记录唯一性设计
在关系数据库中,数据存储是通过表格形式进行的,每张表由多条记录组成,而每条记录由多个字段构成。正确设计表的主键和保证记录的唯一性是关系数据库设计中的关键部分。在本节中,我们将详细探讨如何选取和使用主键,以及如何确保数据表中的每条记录是唯一的。
2025-01-14 11:44:56
1155
原创 【SQL教程】Day02-01:关系模型与表结构设计
在本节中,我们将深入了解关系数据库的基本概念及其表结构的设计。关系数据库是基于关系模型构建的,而关系模型本质上是由若干个二维表组成,这些表可以类比为多个Excel表格。通过这些表,我们能够高效地组织和存储数据。
2025-01-13 01:23:23
1058
原创 【SQL教程】Day01-03: MySQL简介及安装指南
MySQL是目前应用最广泛的开源关系数据库管理系统。它最初由瑞典的MySQL AB公司开发,后来该公司在2008年被SUN公司收购,紧接着在2009年SUN被Oracle公司收购,从而使得MySQL成为Oracle旗下的产品。MySQL的特点和发展历程使其成为全球许多企业和开发者的首选数据库。
2025-01-13 01:22:54
1118
原创 【SQL教程】Day01-02:为什么需要数据库?
在现代的应用程序开发中,数据存储和管理变得越来越复杂。应用程序需要有效地保存和处理用户数据。例如,Microsoft Word需要保存用户的文档,以便下次编辑或转移到另一台设备。
2025-01-13 01:22:28
976
原创 【SQL教程】Day01-01 这是小白的零基础SQL教程
SQL(结构化查询语言)是一种标准化的计算机语言,用于访问和处理关系数据库。简单来说,SQL是与数据库进行交互的工具,负责执行数据库操作,例如数据查询、插入、更新和删除。
2025-01-13 01:21:40
487
原创 【Java教程】完结篇撒花篇:学习Java过程中最常见的报错及解决方案
在Java学习过程中,我们总会遇到各种各样的报错和异常。这些错误不仅考验我们的调试能力,也帮助我们更好地理解Java的基本原理和机制。作为初学者,掌握常见的报错及其解决方法,可以帮助我们更高效地编写代码并避免常见的陷阱。本文将列出学习Java过程中最常见的报错及其解决方案,并鼓励大家在学习过程中多做练习,通过亲手敲代码和解决问题来加深对Java的理解。
2025-01-12 00:03:16
1051
原创 【Java教程】Day23-13 Spring Boot开发:集成第三方组件——访问Redis
在开发高效的Web应用时,Redis作为一种高性能的键值存储数据库,经常被用于缓存、会话存储等场景。本文将介绍如何在Spring Boot中集成Redis,通过使用Lettuce和RedisTemplate简化Redis操作,并实现基本的缓存功能。
2025-01-12 00:03:02
67
原创 【Java教程】Day24-15 Spring Cloud开发:项目总结
在这一系列的Spring Cloud开发教程中,我们已经成功地搭建并实现了一个7x24小时运行的证券交易系统。虽然系统已经具备了基本的功能,但在实际的应用中,我们还需要进一步的优化与改进。以下是一些重要的提升建议和技术细节。
2025-01-12 00:02:44
942
原创 【Java教程】Day24-14 Spring Cloud开发:编写UI系统
在Spring Cloud开发中,我们已经完成了API系统、交易系统、定序系统、行情系统以及推送系统的实现。现在,我们只需实现UI系统,供用户登录并通过浏览器下单。UI系统本质上是一个标准的Web系统,结构简单且直观。接下来,让我们一起构建这个UI系统。
2025-01-12 00:02:33
847
原创 【Java教程】Day24-13 Spring Cloud开发:设计推送系统
在之前的章节中,我们已经完成了API系统、交易系统、定序系统、行情系统以及推送系统的设计与实现。今天我们将聚焦于构建UI系统,它是整个应用的前端交互部分。UI系统本质上是一个标准的Web系统,功能相对简单,主要提供用户登录和订单操作功能。UI系统的架构遵循MVC模型。接下来,我们将详细介绍如何使用Spring Boot、Pebble模板引擎以及Vue.js框架来实现这个UI系统。
2025-01-12 00:02:22
378
原创 【Java教程】Day24-12 Spring Cloud开发:设计行情系统
在本教程中,我们将介绍如何使用Spring Cloud构建一个行情系统,生成公开市场的历史数据,尤其是K线图数据。我们将探讨如何从交易引擎的成交数据(Tick)生成K线,并将这些数据存储到Redis中,同时提供API接口查询市场信息。
2025-01-12 00:02:09
962
原创 【Java教程】Day24-11 Spring Cloud开发:设计定序系统
在上一节中,我们实现了交易引擎和定序系统的基本架构。本节将继续围绕构建API系统展开,讨论如何设计一个简单的API服务来接收交易员的订单请求。相比于事件驱动的交易引擎,API系统作为标准的Web应用,其设计与实现相对简单,但仍然需要关注用户认证、安全性及性能优化等问题。
2025-01-12 00:01:56
875
原创 【Java教程】Day24-09 Spring Cloud开发:设计交易引擎——完成交易引擎
在前面的章节中,我们已经实现了资产模块、订单模块、撮合引擎和清算模块。接下来,我们将把这些模块组合起来,构建一个完整的交易引擎。本文将详细介绍如何实现这一过程。
2025-01-12 00:01:41
359
原创 【Java教程】Day24-10 Spring Cloud开发:设计定序系统
在本篇教程中,我们将深入探讨如何设计一个定序系统,该系统用于处理通过API接收到的所有交易员发送的订单请求,并按照接收顺序对订单请求进行排序。我们将实现一个确保消息可靠传递、按顺序处理的分布式定序系统。
2025-01-12 00:01:27
637
原创 【Java教程】Day24-08 Spring Cloud开发:设计交易引擎——设计清算系统
在证券交易系统中,订单的创建、撮合和清算是三个关键步骤。本文将重点介绍如何设计清算系统,实现买卖双方的资产交换。清算系统是处理撮合结果的重要模块,它负责将冻结的USD和BTC分别交换到买卖双方的可用余额,从而完成资产的真正交换。
2025-01-12 00:01:04
268
原创 【Java教程】Day24-07 Spring Cloud开发:设计交易引擎——设计撮合引擎
在证券交易系统中,撮合引擎是实现买卖盘成交的关键组件。在本教程中,我们将通过分析撮合引擎的工作原理,设计并实现一个简化版的撮合引擎,帮助您理解其核心机制。
2025-01-11 00:45:03
601
原创 【Java教程】Day24-06 Spring Cloud开发:设计交易引擎——设计订单系统
在设计订单系统时,我们需要考虑如何高效存储订单、进行订单操作(如创建、查询、删除等),以及如何将订单信息与用户资产(如冻结资产)关联。
2025-01-11 00:44:49
488
原创 【Java教程】Day24-05 Spring Cloud开发:设计交易引擎——设计资产系统
在本节中,我们将继续深入了解交易引擎的设计,重点关注资产系统的实现。资产系统在交易引擎中承担着至关重要的角色,它负责管理用户的所有资产,并支持冻结和解冻操作,以保证交易引擎的顺利运行。
2025-01-11 00:44:36
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人