自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大头讲架构的博客

蝴蝶的力量可以颠覆苍穹,学习的力量可以强大己身,分享是一种精神,订阅是一种美德

  • 博客(217)
  • 收藏
  • 关注

原创 MIT6.824 Lab1 从0-1教你设计实现一个mapReduce系统|Hadoop的核心实现|分布式大数据计算框架

本文介绍了一个基于Go语言实现的分布式MapReduce系统,采用Master-Worker架构实现大规模数据并行处理。系统借鉴Google MapReduce论文思想,提供简洁编程接口,隐藏分布式复杂性。核心功能包括任务调度、容错机制和健康检查,支持节点故障自动恢复。实验证明系统在处理大文件时具有良好的可扩展性和容错性。文章详细阐述了系统架构、数据流执行流程(Map/Reduce阶段)、关键设计(任务调度策略)和具体实现。该系统可帮助开发者专注于业务逻辑,无需关心底层分布式细节。

2025-10-13 10:45:30 1226

原创 一文带你彻底了解爆火的MCP协议,如何实现Agent互联所有工具

《MCP:AI-Agent时代的标准化协议》 摘要:Model Context Protocol(MCP)是由Anthropic推出的开放标准,旨在为AI-Agent技术建立统一交互框架。该协议采用JSON-RPC 2.0技术规范,通过标准化接口解决了AI工具间的互操作性问题。MCP包含四大核心组件:资源管理(文件/数据访问)、提示模板(标准化交互)、工具调用(功能集成)和采样机制(模型协调)。其架构采用客户端-主机-服务器模式,支持有状态会话和功能协商。截至2025年4月,已被OpenAI等主流平台采用,

2025-06-16 14:20:10 1103

原创 10分钟教你本地部署DeepSeek R1,彻底解决“服务器繁忙,请稍后再试”问题。

这样就算安装完成了,可以使用命令行或者界面,看个人喜好了!通过以上步骤,您可以在本地部署 DeepSeek。请根据实际需求调整配置并确保所有依赖项已正确安装。如果在运行过程中遇到问题,请参考官方文档或联系技术支持团队。希望这份指南对您有所帮助!

2025-02-10 14:39:25 1209

原创 如何30天让你的MySQL技能从零基础到专家级?面试官都被我震住了!

大家好,我是大头,98年,职高毕业,上市公司架构师,大厂资深开发,管理过10人团队,我是如何做到的呢?这离不开持续学习的能力,而其中最重要的当然是数据库技术了!对于所有开发来说,都离不开数据库,因为所有的数据都是要存储的。其他的技能可能会变,比如业务开发、算法开发、基础设施开发,也不管你是用Java、php、golang、C++等等。你都会用到数据库,因此,学好数据库对于我们来说就至关重要了。接下来大头将分享自己学习数据库的路线以及心得。后续也会根据这个路线分享所有的学习方法以及实操案例。

2025-01-26 10:41:32 1174

原创 干货分享|JAVA面试必问,80%程序员都回答不上来,Spring Cloud GateWay底层如何实现的,零基础一个小时从零实现网关,图文并茂,实操教程

刚入行的男大学生程序员,课程里涉及网关实现,一脸懵,成绩受影响。别人靠死记硬背,咱得真正掌握。搞懂从零实现网关,竞赛、实习都能脱颖而出,未来求职更有底气,别让机会溜走。掌握从零实现网关后,咱在团队里可就牛了!别人还在为网关问题抓耳挠腮,咱轻松搞定,项目推进顺利,老板猛夸,加薪升职指日可待,收入直奔 30 万,成为团队核心人物。有经验的男程序员用从零实现的网关优化项目,市场上同类项目几十种,咱的凭借高性能、稳定的网关吸粉无数,客户订单不断,同行只能干瞪眼,名利双收超爽。

2025-01-03 18:48:58 1089

原创 手把手带你一个小时学会手写netty框架,性能比netty还高!netty原理解析,从零开始学习netty,手撕netty框架

今天,小白的老师让小白写一个服务器,小白学艺不精,过来向大头求救了。那么socket究竟是什么呢?套接字接口(socket interface)是一组函数,它们和Unix I /O函数结合起来,用以创建网络应用。从Linux内核的角度来看, 一个套接字就是通信的一个端点。从Linux程序的角度来看,套接字就是一个有相应描述符的打开文件。下图来源于CSAPP的书。

2024-12-24 10:14:27 1115 1

原创 JAVA-LocalDateTime时间格式化,转换时间戳和源码分析(万字长文详解)

这篇文章主要介绍了JAVA8新增的LocalDateTime时间的格式化,和时间戳的互相转换。以及对应的源码分析,有这完整的源码调用链。源码的执行分析。逐行对源码进行了注释,方便大家看懂。万字长文带图带代码示例,一文带你彻底了解时间类型。看完本篇文章,你将获得源码技术++,源码阅读量++,JAVA水平++。对于JAVA源码的解析希望能给你帮助。并提升阅读源码的思维。

2022-12-01 22:55:01 41144 3

原创 为什么分布式计算框架都逃不出MapReduce的“影子“?3个进化方向你必须看懂

本文深入剖析了MapReduce作为分布式计算基石的核心价值,以及它在磁盘I/O、批处理、编程灵活性等方面的局 限性。详细解读了Apache Spark的内存计算革命、Apache Storm的实时流处理突破,以及Apache Flink的流批一体化创新,帮助读者理解现代大数据框架的技术谱系和选型逻辑。深度解析分布式计算框架的技术演进,从MapReduce到Spark、Storm、Flink的技术突破与架构设计

2025-10-31 10:12:42 679

原创 什么,微积分太难?那是你不会用ChatGPT学习模式!程序员必看!ChatGPT学习模式:你的24小时AI导师来了

AI学习】ChatGPT学习模式上线!24小时全能导师,微积分不再头疼,苏格拉底式提问带你真正理解知识!从离散数学到正弦编码,个性化辅导告别死记硬背,程序员补课神器来了!免费家教时代来临!ChatGPT学习模式专治学习困难,逐步引导思考,再难的算法也能轻松掌握!鸽子洞原理到递归代码,交互式提问培养元认知,学习效率翻倍秘籍!告别答案思维!ChatGPT学习模式培养思考能力,从"是什么"到"为什么",程序员必备学习伙伴!#AI教育 #ChatGPT #学习方法

2025-10-30 11:12:45 792

原创 程序员必看!ChatGPT深入研究功能实测,26.6%准确率碾压所有AI大模型

深度测评】OpenAI深入研究功能实测!比思考更强,5-30分钟生成专业报告,打工人工作效率翻倍秘籍!准确率26.6%遥遥领先,代写报告分析竞品,程序员必备效率神器!多步骤推理+海量信息整合,AGI重要里程碑,开发者必看!深入研究vs普通AI对比测试!商业分析用户体验双重碾压,月5次免费使用机会别浪费!从竞品分析到文献综述,AI代写报告时代来临,早用早受益!#OpenAI #AI测评 #工作技巧

2025-10-30 10:56:11 1014

原创 职高生手撕CMU15445:C++实现MySQL缓冲池,拿下排行榜53名!

本教程由职高毕业但已成为资深开发与架构师的大头主讲,为零基础学习者提供MySQL缓冲池实现的原理与实战内容。教程涵盖LRU-K淘汰策略、磁盘调度程序及缓冲池管理器三个关键部分的实现。其中,LRU-K算法通过历史访问次数确定淘汰优先级;磁盘调度程序负责异步I/O操作;缓冲池管理器则协调内存与磁盘间的数据交换。所有实现均要求线程安全,并提供相应C++源码文件参考。作者强调技术细节的同时也分享自身转码经验,旨在帮助不同背景的学习者突破职业瓶颈。

2025-10-29 10:09:17 1002

原创 大厂架构师揭秘:MySQL缓冲池为什么不用mmap?LRU-K算法详解

这是一篇关于MySQL缓冲池原理及实现的深入讲解。主要内容包括: 缓冲池基础概念 缓冲池是InnoDB存储引擎的内存组件,缓存数据和索引 包含时间管理(数据放置位置)和空间管理(数据读写时机)两个核心部分 实现机制 使用page table哈希表记录页数据在缓冲池中的位置 管理元数据:脏数据标记、引用计数器等 对比操作系统mmap,解释MySQL自研缓冲池的优势 淘汰策略详解 重点介绍LRU-K算法及其实现 MySQL使用的近似LRU-K算法(K=2) 优先级提示策略(如B+树根节点优先级最高) 优化方法

2025-10-29 10:04:59 821

原创 MySQL小白零基础教程原理篇|Page存储结构+数据压缩,性能优化秘籍!(独家详解)

这篇文章主要介绍了MySQL数据存储原理中的关键概念和技术细节: 页(Page)概念:阐述了硬件、操作系统和数据库中不同层级的页概念,以及MySQL如何通过页面管理优化IO性能。 存储架构: 详细说明了MySQL如何通过Buffer Pool和存储引擎管理数据在内存和磁盘间的流动 介绍了堆存储(Heap File)的基本原理和Page Directory的组织方式 页布局技术: 重点讲解了Slotted Pages的存储结构 解释了Record ID与主键ID的区别 说明了增删改查操作对页面布局的影响 数据

2025-10-27 11:32:04 1121

原创 MySQL Java开发终极教程:三种技术栈对比,大厂资深开发经验分享

MySQL零基础教程:Java应用连接MySQL全攻略 本教程由职高毕业逆袭大厂开发的资深架构师打造,专为不同学历背景的开发者提供成体系的MySQL学习路径。从最基础的JDBC开始,逐步深入MyBatis和MyBatis Plus框架,涵盖: ✅ 核心内容 JDBC原理与基础操作(驱动加载、连接配置、CRUD示例) MyBatis框架核心概念与配置 MyBatis Plus高效开发技巧 🔥 特色亮点 技术栈对比表:清晰展示JDBC、MyBatis、MyBatis Plus的适用场景 实战代码示例:包含完整

2025-10-27 11:24:04 969

原创 MIT6.824优化MapReduce,10个核心功能决定能否进化为工业级

本文讨论了从教学版到工业级MapReduce系统的10项关键优化,包括:1)分布式文件系统集成;2)数据分片机制;3)数据本地性调度;4)Master容错;5)慢任务检测;6)网络拓扑感知;7)性能优化(Combiner/压缩/缓冲);8)监控系统;9)配置参数化;10)安全机制。作者通过真实代码示例和架构图,详细解析了每项优化的实现思路和优先级,帮助开发者填补从理论到实践的鸿沟,打造真正可用的工业级分布式计算系统。文章特别强调数据本地性、容错机制和性能优化对大规模集群的关键作用。

2025-10-13 10:47:16 879

原创 DDD记账软件实战四|从0-1设计实现企业级记账微服务

本文基于DDD方法对记账系统进行微服务设计,识别出账本、记录、分类三大核心领域。通过业务流程分析,详细阐述了各领域的业务逻辑与规则,包括账本的成员管理、记录的权限验证、分类的层级约束等。文章提出了分层架构方案,展示了从网关层到基础设施层的完整设计,并给出数据存储模型。重点讲解了聚合根、值对象等DDD核心概念在记账场景的应用,通过UML图呈现领域模型关系。设计亮点包括:以账本为聚合根管理记录、值对象封装业务规则、领域事件解耦等,为后续功能实现奠定基础。

2025-10-12 15:29:32 898

原创 DDD记账软件实战三|从0-1手把手设计可扩展的登陆系统功能实现并落地 基于Java Spring Cloud

本文分享了基于DDD的记账软件实战第三部分,重点介绍了登录系统的设计实现。作者从职高毕业成长为资深开发的经验出发,提出采用策略模式+工厂模式构建灵活可扩展的登录架构。通过业务流程分析、业务架构图、系统架构图、UML类图等设计步骤,将登录功能抽象为统一入口,支持用户名密码、手机验证码、微信等多种登录方式。核心采用认证门面屏蔽细节,策略工厂管理不同认证方式,实现开闭原则。文章展示了从需求分析到代码落地的完整过程,体现分层架构和领域驱动设计思想,为开发者提供可复用的认证系统设计方案。

2025-10-11 11:37:01 1301

原创 DDD企业级记账软件实战二|从0-1创建用户微服务和记账微服务基于Spring Cloud

本文介绍了基于DDD架构的记账软件实战开发过程。作者大头作为前上市公司架构师,分享了从职高毕业到技术专家的成长经验。项目采用微服务架构,划分用户服务和记账服务,并详细阐述了六层目录结构(starter/api/application/domain/infrastructure/common)。文章重点讲解了支撑服务(网关、缓存、日志收集等)的技术选型,并展示用户服务的创建步骤,包括Spring项目初始化、Maven依赖配置和模块划分。该系列旨在帮助不同背景的开发者掌握企业级开发流程,突破职业瓶颈。

2025-10-11 11:32:40 834

原创 零基础MySQL教程之崩溃恢复:从灾难中重生

【MySQL零基础教程】摘要: 本教程为零基础用户提供MySQL完整学习路径,包含基础概念、SQL语法和应用篇内容。重点章节"崩溃恢复"详细讲解了事务日志、重做日志和撤销日志的工作原理,并提供了从错误检查到数据恢复的完整操作流程(包括日志分析、数据备份、binlog恢复等)。文章强调定期备份、系统监控和硬件升级的重要性,帮助开发人员和DBA掌握数据库灾难恢复的关键技能,确保数据安全。教程配有示意图和具体命令示例,适合各层次学习者使用。

2025-10-10 10:17:52 343

原创 MySQL小白零基础数据库教程--导入导出数据备份

本文介绍了MySQL数据库的导入导出操作,面向零基础用户提供详细教程。内容涵盖多种导出方式(mysqldump、SQL查询、MySQL Workbench)和导入方式(mysqlimport、LOAD DATA INFILE、MySQL Workbench),通过具体示例说明每种方法的优缺点及适用场景。文章特别以MySQL Workbench为工具,展示了图形化界面下的导入导出步骤,并附有操作截图。适合需要数据备份、迁移或特定数据导出的场景参考使用,帮助用户根据实际需求选择最合适的导入导出方案。

2025-10-10 10:16:52 702

原创 MySQL小白零基础数据库教程-高阶应用实战-CTE、窗口函数、触发器、存储过程等

本次讲解了MySQL的高级功能和实战应用的一些场景。只有知道了场景才能活学活用。这里面最常用的其实还是CTE和窗口函数。可以多多练习,希望遇到这些场景的时候,大家能想起来使用这些功能。

2025-10-09 11:07:19 631

原创 解放双手的利器TypeHandler,别再getter,setter了

本文介绍了如何利用MyBatis自定义TypeHandler实现数据库值与Java值对象的自动转换。通过UserStatus枚举+值对象的案例,展示了从数据库的Integer类型自动转换为UserStatus对象的过程。关键步骤包括:创建值对象和枚举类,编写自定义TypeHandler实现类型转换逻辑,在PO类或XML中配置TypeHandler,以及注册TypeHandler到MyBatis配置。这种方案有效解决了手动转换的繁琐问题,使仓储层代码更加简洁,适用于所有需要将数据库基本类型转换为复杂值对象的场

2025-10-09 11:05:52 259

原创 用户状态(UserStatus) 和 用户类型(UserType) 应该如何在领域模型中表达?

本文探讨了在领域驱动设计(DDD)中如何正确表达用户状态和用户类型。传统使用Integer类型存在可读性差、安全性低、违反封装等问题。最佳实践是将它们建模为值对象(Value Object),这种方式能提供明确的领域语义、不变性控制和合法性验证。文章进一步提出了"枚举+值对象"的混合建模方案,既保持了类型安全又增强了语义表达,并展示了如何在MyBatis中实现持久化映射。这种建模方式能更好地将业务概念映射到代码实现中,符合DDD的领域建模思想。

2025-07-28 14:26:10 591

原创 10分钟理解如何进行DDD领域建模,实操设计企业级项目,从零开始划分领域和聚合

本文介绍了如何使用领域驱动设计(DDD)方法构建记账软件。首先通过事件风暴分析识别出核心命令、业务流和事件;然后进行领域建模,划分出用户、账本、收支记录等实体和值对象;接着将相关对象组合成用户聚合、账本聚合等4个聚合;最后将聚合划分为用户领域和记账领域两个领域。文章详细讲解了DDD中的核心概念如聚合根、实体、值对象等,并强调实践的重要性,为读者提供了从零开始构建DDD项目的完整思路。下一篇文章将演示如何将领域模型转换为代码实现。

2025-07-28 14:24:44 552

原创 MySQL零基础教程增删改查实战

本文为零基础MySQL教程,讲解数据库基本CRUD操作。首先介绍MySQL环境准备,包括连接数据库、创建数据库和表。重点演示了四种核心操作:1) INSERT语句实现数据插入;2) SELECT语句进行查询,包括条件筛选、排序和聚合函数;3) UPDATE语句修改数据;4) DELETE/TRUNCATE语句删除数据。特别强调更新和删除操作必须添加WHERE条件,避免全表操作风险。教程以学生信息表为例,通过具体SQL语句展示各项操作,适合MySQL初学者快速掌握数据库基本操作。

2025-07-24 15:33:57 850

原创 MySQL小白零基础数据库教程SQL教程-索引设计底层原理实战|干货分享

MySQL索引设计基础教程摘要 本教程为零基础MySQL索引设计指南,涵盖B+树、哈希、全文等主流索引类型。B+树索引作为MySQL核心结构,支持范围查询和高效查找,但写入性能较低;哈希索引适合精确匹配但不支持范围查询;全文索引专为文本搜索优化。教程详细解析了各种索引的工作原理、优缺点及适用场景,并特别深入讲解了B+树的平衡机制、插入/删除操作逻辑。通过学习,开发者可以掌握索引设计原则,提升数据库查询效率,避免常见性能瓶颈。

2025-07-24 15:33:06 1307

原创 值得每个技术人学习的大厂Code Review规范

本文通过朋友聚会闲聊引出大厂代码审查(Code Review)存在的问题。文章指出代码审查在实际执行中往往流于形式,主要原因包括增加工作量、担责风险等因素。作者分享了大厂在代码审查流程上的优化方案,详细说明了提交人和审查人的角色职责及具体工作流程,并列出常见问题解答(FAQ)。文章最后指出,代码审查的长期收益与个人短期工作负担之间的矛盾,是导致该流程难以有效执行的根本原因,并邀请读者分享各自公司的代码审查实践。

2025-07-22 11:20:55 857

原创 2025年了还有人不了解MapReduce?一次性解释清楚原理,大数据祖师爷MapReduce详解

Google提出的MapReduce是一种分布式计算框架,用于处理海量数据。它将计算过程分为Map和Reduce两个阶段:Map对输入数据进行分类处理,输出键值对;Reduce对相同键的值进行聚合。该框架具有自动并行化、容错处理和数据本地化等特性,可将任务分发到数千台机器上执行,显著提升处理效率。MapReduce简化了分布式编程,开发者只需关注业务逻辑,无需考虑底层细节。实验表明,该系统具有良好的扩展性和容错能力,能高效处理TB级数据排序、网页索引等任务。

2025-07-22 11:19:45 927

原创 十分钟教会你MCP服务器开发

摘要:MCP标准化AI交互协议与天气服务开发实践 MCP(Model Context Protocol)是由Anthropic推出的开放标准,旨在统一LLM与外部系统的交互接口。该协议基于JSON-RPC 2.0,支持功能协商和状态管理,已被OpenAI等主流平台采用。 以天气服务开发为例,通过Java SDK快速构建MCP服务器:利用@Tool注解封装天气API(获取预报/警报),仅需添加Spring Boot依赖即可实现AI工具集成。这展示了MCP在降低AI应用开发门槛方面的价值,为缺乏"最佳

2025-06-16 14:34:34 1069

原创 「用户画像」是什么?抖音如何用代码“算”出你的喜好?揭秘背后的技术逻辑!

“凌晨1点,你躺在床上第103次对自己说‘再看最后一个视频就睡’。手指机械地上滑,屏幕突然跳出一只圆滚滚的橘猫——和你上周走丢的那只简直一模一样。你瞬间清醒,长按屏幕点了收藏,下一秒,系统又推来三个宠物视频:一只撒娇的布偶、一只拆家的二哈,甚至还有宠物殡葬的科普……你后背一凉:抖音怎么比男朋友还懂我?!”

2025-05-27 10:02:37 1606

原创 抖音为啥总让你“上头”?揭秘它偷摸给你“画像”的全过程!

先举个“栗子”,秒懂用户画像“你网购时的样子,就是用户画像的答案!场景1:你经常买咖啡豆、搜“办公室提神神器” → 淘宝立马给你贴标签:“熬夜打工人,咖啡续命党”。一句话总结:用户画像 = 平台用你的行为数据,“拼”出的一本个人说明书,上面写满了你的喜好习惯,甚至小心思。别怕!它画的不是你的脸,而是你的“影子”误区澄清:“画像不是偷拍你的身份证,也不会知道你叫张三李四。它只关心你做了什么,而不是你是谁。举个反向例子🌰:如果你用爸妈手机刷了一天广场舞视频 → 抖音可能误判机主是。

2025-05-27 10:01:02 1928

原创 MySQL小白零基础数据库教程-表设计实战|授人以鱼不如授人以渔|纯干货分享

授人以鱼不如授人以渔,相信经过上面的学习,你已经具备了一定的表设计的能力了。这里讲的主要是表的设计,而不是整个数据的设计。因为还缺少了一些,比如索引该如何设计?如何保证大量数据的查询?其实对于MySQL来说上索引以后就可以查询百万级的数据了,但是对于非常要求速度和更高量级的数据而言。还可以使用一些其他的方法,比如使用列式数据库来进行查询。这样的话可能还会涉及数据同步、数据清洗等等。相信你学完我的整个系列以后、对于更高量级的数据设计也会有一定的经验的。

2025-04-09 10:58:13 1084

原创 OpenAI-chatGPT发布新文生图模型,免费、逼真到难以分辨

ChatGPT的文生图功能的推出,标志着内容创作进入了一个新的时代。​无论是微信公众号运营者,还是自媒体创作者,都可以借助这一功能,提升内容质量和创作效率。​随着技术的不断发展,未来的文生图功能将更加智能化、多样化,为创作者提供更多可能性。而且,OpenAI作为大模型界的老大,它的更新速度也是很快的,说不定过不了多久,其他的文生图软件就要被甩在后面了。

2025-04-09 10:55:46 1170

原创 为什么大厂都在使用DDD?

领域驱动设计(Domain-Driven Design,简称DDD)是由美国软件专家埃里克・埃文斯(Eric Evans)在2004年提出的软件设计方法论,旨在解决复杂软件系统开发过程中业务逻辑与技术实现之间的矛盾,提升软件系统的可维护性、可扩展性和灵活性。What: 它是一种设计思想、一种指导原则。When: 设计微服务的时候,或者说,不知道怎么拆分微服务的时候。Why:为什么要用它,上面其实说了,不知道怎么拆分微服务的时候,可以用它来指导你如何拆分微服务。How:这个后面讲。

2025-03-21 10:06:32 500

原创 MySQL小白数据库零基础教程-ER图设计实战教程-学不会你来找我

通常来说,ER图是在设计阶段完成的,先有ER图再有表结构。可如果你已经有了表结构,有没有办法生成ER图呢?也是有方法的,比如著名的Navicat工具,就支持这么做。此外,还有一个方法,就是使用在线工具dbdiagram,这个工具可以导入现有的SQL,会生成ER图,如下。这个网站是通过左边的一个叫dbml的语言来生成ER图的,也支持直接导入SQL,转化成dbml格式再生成ER图。

2025-03-21 10:04:26 1566

原创 MySQL零基础教程SQL篇,DML增删改查详细讲解。适合小白的零基础教程。

可以给字段和表定义别名,通过as指令实现。别名可以解决一些字段名冲突或者字段名过长的问题。示例:department字段给一个别名是depart。

2025-02-18 10:58:08 1131

原创 实操教程|七招教你玩转DeepSeek AI大模型,我求求你别再花钱买课了!

通过这些技巧,可以让AI更好的为我们服务,你会发现AI变成了生活中的小助手,而不再是人工智障。工具永远都只是工具。如何用好工具才是我们应该做的。没有完美的工具,只有完美使用工具的人类。通过AI提效,解放双手。有更多的时间学习、玩耍、祝大家都升职加薪!!!

2025-02-18 10:34:16 1164

原创 MySQL小白零基础教程-基础SQL篇

使用语句,代表没有这个数据库,才会进行创建。如果已经有了,则不会再创建了。是设置字符集,推荐设置为utf8mb4字符集,COLLATE则使用默认的就可以了。这里说一下utf8和utf8mb4这两个字符集的区别。utf8字符集:在MySQL中实际上是一个有限的字符集,它只支持最多3字节的UTF-8字符。这意味着它不能存储所有可能的Unicode字符,特别是那些需要4字节表示的字符(如某些表情符号)。utf8字符集支持的Unicode范围是U+0000到U+FFFF,即基本多语言平面(BMP)。

2025-02-10 15:38:10 949

原创 ChatGPT要被DeepSeek取代了?

大家好,我是大头,98年,职高毕业,上市公司架构师,大厂资深开发,管理过10人团队。

2025-02-05 17:26:28 883

原创 MySQL小白零基础教程概念篇,从零开始教你什么是mysql数据库

介绍了上面的概念,我们现在明白了MySQL数据库是什么了吧。MySQL数据库是OLTP数据库基于关系模型的关系数据库管理系统实现了SQL标准,可以使用SQL进行控制,并扩展了自己的东西。可以使用ER图来设计关系模型具有一些高级特性。

2025-02-05 17:24:18 1118

空空如也

空空如也

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

TA关注的人

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