摘要: day7/3 商城系统开发 一、项目架构与技术栈 1. 架构设计 采用经典MVC分层架构,各层职责清晰,实现代码解耦: PO层(实体类) :映射数据库表结构,与数据库字段一一对应 Mapper层(数据访问层) :负责数据库CRUD操作,基于MyBatis-Plus实现 Service层(业务逻辑层) 阅读全文
posted @ 2025-07-03 13:03 hutaodd 阅读(69) 评论(0) 推荐(0)
摘要: 读取文件(带缓冲区) 【1】读取文件的内容并显示在终端(带缓冲区的方式),适合读取比较大的文件,使用os.Open,file.Clo 和方法,默认批次大小4096字节 【2】案例: package main import ( "bufio" "fmt" "io" "os" ) func main() 阅读全文
posted @ 2025-07-02 18:14 hutaodd 阅读(14) 评论(0) 推荐(0)
摘要: 读取文件(一次性) 【1】读取文件的内容并显示在终端(使用ioutil一次将整个文件读入到内存中),这种方式适用于文件不大的情况。相关方法和函数(ioutil.ReadFile) ioutil方法已经在go1.6后弃用,改用os.ReadFile​ func ReadFile func ReadFi 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(13) 评论(0) 推荐(0)
摘要: io的引入 【1】IO流对文件进行操作: ‍ 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(5) 评论(0) 推荐(0)
摘要: 文件 【1】文件是什么? 文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件.都是文件。文件最主要的作用就是保存 数据,它既可以保存一张图片,也可以保持视频,声音.. 【2】os包下的File结构体封装了对文件的操作: api :https: 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(46) 评论(0) 推荐(0)
摘要: 断言 【1】什么是断言? Go语言里面有一个语法,可以直接判断是否是该类型的变量:value,ok=element.(T),这里value就是变量的值,ok是一个bool类 型,element是interface变量,T是断言的类型。 【2】断言的案例引入: package main import 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(5) 评论(0) 推荐(0)
摘要: 多态 【1】基本介绍 变量(实例)具有多种形态。面向对象的第三大特征,在Go语言,多态特征是通过接口实现的。可以按照统一的接口来调用不同的实现。这时接口变量就呈现不同的形态。 【2】案例: 【3】接口体现多态特征 1)多态参数:s 叫多态参数 2)多态数组: 比如:定义SayHello数组,存放中国 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(8) 评论(0) 推荐(0)
摘要: 接口的引入 【1】代码入门: package main import ( "fmt" ) //接口的定义:定义规则、定义规划,定义某种能力: type SayHello interface { sayHello() } //接口的实现:定义一个结构体: //中国人: type Chinese str 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(11) 评论(0) 推荐(0)
摘要: 继承注意事项 结构体可以使用嵌套匿名结构体所有的字段和方法,即:首字母大写或者小写的字段、方法,都可以使用。 package main import ( "fmt" ) //定义动物结构体 type Animal struct { Age int weight float32 } //给Animal 阅读全文
posted @ 2025-07-02 18:13 hutaodd 阅读(9) 评论(0) 推荐(0)
摘要: 继承的引入 继承的引入: 当多个结构体存在相同的属性(字段)和方法时,可以从这些结构体中抽象出结构体,在该结构体中定义这些相同的属性和方法,其他的结构体不需要重新定义这些属性和方法,只需嵌套一个匿名结构体即可。也就是说:在Golang中,如果一个struct嵌套了另一个匿名结构体,那么这个结构体可以 阅读全文
posted @ 2025-07-02 18:11 hutaodd 阅读(11) 评论(0) 推荐(0)