随笔分类 - 课程——SpringBoot
摘要:文档地址:https://doc.xiaominfo.com/ knife4j 是为 Java MVC 框架集成Swagger生成 文档的增强解决方案。 Swagger介绍 前后端分离开发模式中,api文档是最好的沟通方式。 Swagger 是一个规范和完整的框架,用于生成、描述、调用和
阅读全文
摘要:BackGround 现在的服务基本是分布式,微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。那么如何保证水平分表后的多张表中
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于优化篇第一天,主要负责完成缓存优化问题 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: Git管理 Redis环境搭建 缓存短信验证码 缓存菜品数据 Spring Cache 缓存套餐数据 G
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第六天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 用户地址簿相关功能 菜品展示 购物车 下单 用户地址簿相关功能 视频中将这部分代码直接给出,我们下面简单进行解释并给出代码 准备工作 首
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第五天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 新增套餐 套餐信息分页查询 批量停售/启售 删除套餐 修改套餐 短信发送 手机验证码登录 新增套餐 我们的功能开发通常分为三部分 需求分
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第四天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 文件上传下载 新增菜品 菜品信息分页查询 修改菜品 文件上传下载 由于是第一次接触文件上传下载,我们分为五个小阶段讲解 文件上传介绍 文
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第三天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 公共字段自动填充 新添分类 分类信息分页查询 删除分类 修改分类 公共字段自动填充 我们的功能开发一般分为三个阶段 需求分析 前面我们已
阅读全文
摘要:该系列将记录一份完整的实战项目的完成过程,该篇属于第二天 案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容 该篇我们将完成以下内容: 完善登陆系统 新增员工 员工信息分页查询 启用/禁止员工账号 编辑员工信息 完善登陆系统 我们的功能完善一般分为三步 需求分析 我们在前
阅读全文
摘要:在数据库访问过程中,“数据源”无疑是最重要的概念之一,它不仅可以对与数据库访问相关的各种参数进行封装和统一管理,还可以管理数据库连接池,提高数据库连接性能。 目前,在市面上有很多优秀的开源数据源,例如 DBCP、C3P0、Druid、HikariCP 等等。在 Spring Boot 2.x 中,则
阅读全文
摘要:在项目开发中,日志十分的重要,不管是记录运行情况还是定位线上问题,都离不开对日志的分析。在 Java 领域里存在着多种日志框架,如 JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback 等等。 日志框架的选择 市面上常见的日志框架有很多,它们可以被分为两类
阅读全文
摘要:一、软件开发整体介绍 1、软件开发流程 2、角色分工 项目经理:对整个项目负责,任务分配、把控进度 产品经理:进行需求调研,输出需求调研文档、产品原型等 UI设计师:根据产品原型输出界面效果图 架构师:项目整体架构设计、技术选型等 开发工程师:代码实现 测试工程师:编写测试用例,输出测试报告 运维工
阅读全文
摘要:SpringBoot程序的打包和运行 开发部门使用Git、SVN等版本控制工具上传工程到版本服务器 服务器使用版本控制工具下载工程 服务器上使用Maven工具在当前真机环境下重新构建项目 启动服务 程序打包 IDEA环境下的打包 命令行打包 mvn package 打包后会产生一个与工程名类似的ja
阅读全文
摘要:注:该文原文为 Why You Should Care About Docker ,由 CHRIS DAWSON 编写。 当我在 Dockercon 上陶醉于那些令人激动地议题时,我想到了一个问题:我该如何向在波特兰家中的妻子去解释 Docker 呢?我的妻子这时正在照料我们只有18个月大的生病的孩
阅读全文
摘要:简介 YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:”Yet Another Markup Language”(仍是一种标记语言)。 YAML 的语法和其他高级语言类似,并且可以简单表达
阅读全文
摘要:Spring Boot 概述 Build Anything with Spring Boot: Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed
阅读全文