lily's blog

Thinking will not overcome fear but action will.

设计流程 调研相关系统 项目模块设计 项目流程设计/时序图 库表设计 库表设计 题目表 业务代码代码设计注意事项 定义枚举类与定义常量标识的场景 枚举类可以拥有更多属性和方法 调用得到所有的枚举值的特定属性 i...

:::tips 参会人:@提及时间:2024-03-11 ::: 项目需求 用户输入需求,利用ai生成智能图表,保存并返回给用户 建表 用户表 图表信息表 ```sql – 图表信息表 create table if not exists chartTable ( id bigint auto_increment comment ‘id’ primar...

Chapter1:DDD分层基础手脚架搭建 DDD分层是项目基础架构设计的一种模式,类似于web开发中的MVC架构,我觉得将DDD分层架构与曾经学习过的spring clould Alibaba微服务架构类比会更相似些。 为什么使用DDD架构 DDD架构分层包括 项目基础手脚架 应用层-application 这是应用启动和配置的一层,如一些 aop 切面或者 config 配置,以及打包...

基本流程 先设计好完整需求(一开始系统不用过于复杂,预留优化点) 比如代码结构设计方面–抽出来新增加一个包 函数设计,把函数抽出来进行复用设计等 再先跑通流程,快速把代码完成,写测试类,流程能跑通再改细节(fast and dirty) 当想要引入某个技术时按流程来 springboot引入 查...

伙伴匹配系统后端项目 项目设计 用户匹配。根据特定算法匹配标签相同的伙伴,从带标签的用户数据库中查询数据并进行匹配,匹配成功后将匹配结果存入数据库中,用户可以查看自己的匹配结果。 功能设计 用户注册 用户登录 用户添加标签 用户推荐,在主页推荐某些可以组队的用户 用户去添加标签,标签分类设计 用户修改标签 用户查看自己的...

从输入URL到页面显示发生了什么 简洁步骤 浏览器使用DNS协议查找URL对应的IP地址,生成Http请求报文 客户端通过ip和端口号向服务端发起建立TCP连接 在TCP连接的基础上向服务端发送http请求报文 服务端接收到请求报文并解析,生成对应的html页面发送给客户端 客户端解析http请求,渲染并展示html页面,同时根据Html中的其他资源的url(例如图片,...

![[Pasted image 20240604214939.png]] SQL SELECT DISTINCT 语句 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。 关键词 DISTINCT 用于返回唯一不同的值。 语法: SELECT DISTINCT 列名称 FROM 表名称 ![[Pasted image 20240604...

题解: 打印池在系统中只能存在唯一的一个对象,成为一个线程安全的资源,所以单例模式正确 一个系统只允许存在一个打印池对象,打印池是管理多台打印机的作用,看到池就想享元是不对的。 题解: 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如...

文件类型和权限由开头的 10 个字符表示,第一位表示文件的类型,有如下几种: 普通文件类型 d 目录文件 b 块设备文件 c 字符设备文件 s 套接字文件 p 管道文件 l 链接文件 所以D是符号链接文件。 知识点:Linux nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续...

题解: 打印池在系统中只能存在唯一的一个对象,成为一个线程安全的资源,所以单例模式正确 一个系统只允许存在一个打印池对象,打印池是管理多台打印机的作用,看到池就想享元是不对的。 题解: 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如...