随笔分类 - spring boot学习笔记
1
记录学习spring boot框架课。包括git,前后端知识点
摘要:这节课学习spring boot的注解。目的:明白大致逻辑,不需要挖得很深。 如果使用注解开发,就不要注册bean 等配置文件。 配置类 == 配置文件 太无趣了,还是等要用到再看吧 ......
阅读全文
摘要:这节课复习第一章 Java的语法 包的地址一般怎么写? com 开头 BuildSystem怎么选择? Maven 需不需要提前下载JDK? 不需要 怎么快速写System.out.println()? 在idea中sout可直接出现补全 垃圾回收是不是一个简单地算法题? 目标:把知识转化成实践,转
阅读全文
摘要:这节课的内容是完善对局列表界面,排行榜界面和bot界面的设计。 ctrl + shift + c 点击后,出现想要的组件属性。 export class Game { constructor(id, AcWingOS) { const myappid = '#' + id; myfunc(myapp
阅读全文
摘要:开启最后一章的学习 这节课的目的--重新进行布局,使前端迁移到AcApp java -jar matchingsystem.jar 启动jar包 ctrl + shift + r 浏览器强制刷新 重新打包的流程 app.vue 删去 div.windows 标签。style 加上scoped属性 v
阅读全文
摘要:配置服务器,增加用户 // 创建新用户 acs adduser acs usermod -aG sudo acs # 给用户acs分配sudo权限 // 登录步骤 ssh springboot_server // 在docker中创建新用户 acs。 // 挂载容器,不要用ctrl d--关掉容器
阅读全文
摘要:这节课的内容:两个页面--对局列表,排行榜 ,完成对战回放功能 如下代码配置MyBatisPlus 分页功能 @Configuration public class MybatisConfig { @Bean public MybatisPlusInterceptor mybatisPlusInte
阅读全文
摘要:这节课,匹配系统最后一章。完善之前的傻瓜式匹配(只要有人就会匹配到一起),新增判断天梯分机制。 微服务就是另开一个独立的程序用来实现某一功能。 MultiValueMap与普通Map的不同之处在于每一个key对应一个列表value。 SNAPSHOT:快照版,表示开发版本,随时可能修改; M1(Mn
阅读全文
摘要:Bot代码的执行 传递路径是关键。可以作为讲述的重点。 // 设置bot队列,接纳bot。涉及生产者消费者模型。手动实现消息队列 while(true) { lock.lock(); if(bots.isEmpty()) { // 当队列为空。条件变量锁上 try { condition.await
阅读全文
摘要:这节课实现具体的匹配系统 记录一个玄学错误。先打开前端 vue ui,再打开MySQL服务,报错。 内容包括匹配系统,联机对战,实况直播。 开发项目的思路--需要啥,定义啥 // 减少大量冗余代码 @Data注解的功能与使用方法 ## 注解功能 1、@Data可以为类提供读写功能,从而不用写get、
阅读全文
摘要:这节课实现匹配功能 关于面试,探讨逻辑问题。比如贪吃蛇的实现,kob是连续移动,涉及到如何处理移动,自己写的移动函数,自己的构思思考。 生成地图,蛇的判定,放到服务器端完成 小知识:fps游戏,诸如csgo,吃鸡,是在本地完成判断,很容易作弊。炉石之类的回合制游戏,不容易作弊。 通信比较复杂的项目,
阅读全文
摘要:这节课完成前端内容 git 回滚操作 git log // 历史信息 git reset --hard (版本号前七位) // 回滚回去 git reflog git reset --hard (版本号) debug html。 <img src='' /> <img src='' > 两者有区别
阅读全文
摘要:深度工作,高效率,抓少量关键。 短暂补充一点vue前置知识,复习前端,再次开启spring boot 的学习征程。 idea 快捷键 按住 alt 加 左右方向键 实现页面的快速切换。 idea 后端使用Integer,否则 MyBatis Plus 报警告 ** 关于变量命名规范,数据库,quer
阅读全文
摘要:这节课实现注册界面 前端页面授权。router index实现。before each函数 注册页面 登陆持久化。token 存储到本地浏览器 security 设置默认不需要加表头拦截 学习计算机,思想不要被僵化,实验出真知。老师讲的是一方面,最后还是要以事实(计算机为基准)。有什么计划,多去尝试
阅读全文
摘要:现在spring boot 框架课完成前端游戏界面,后端登录注册页面。现在复习vue,巩固学到的知识,反复的看 git的两个作用,一 可以看到历史版本代码。存档的功能。二 同步代码 同步不同机器上的代码。 acgit 与 本地是通过ssh通信的。使用密钥操作 转到想要的文件夹,git init 初始
阅读全文
摘要:二刷 这节课的内容主要是用户的登录与注册,实现三个 API 登录 获取令牌 获取用户的信息 注册账号 URL 公开 login 与数据库一致,返回 sessionId register 注册成功,返回 login 界面 授权 判断 sessionId 是否有效 => 将 user 提取到上下文 =>
阅读全文
摘要:这节课主要讲后端设计 -- springboot ,MySQL。 springboot 的角色是什么?作为后端,处理用户的请求。处理过程中可能会用到数据库,与 MySQL 交互 Lombok 依赖 参考文章 https://juejin.cn/post/7102785140979400735 Lom
阅读全文
摘要:今天学习完成构建蛇与蛇的移动 改良地图 抽对称改成中心对称 地图加蛇 先从简单的蛇头开始,逐渐实现蛇的移动 状态检测 定义游戏结束条件 给蛇加眼睛 对于在线匹配游戏,在前端实现地图是不科学的,为什么? 游戏的公平性来分析,无论是由游戏双方的哪一方实现地图都不公平。应该是后端实现,然后发给前端。 如何
阅读全文
摘要:这节课主要讲前端 什么是组件? 组件的出现,就是为了拆分Vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块,将来我们需要什么样的功能,就可以去调用对应的组件即可 组件化与模块化有什么区别?组件化和模块化的不同: 模块化: 是从代码逻辑的角度进行划分的;方便代码分层开发,保证每个功能模
阅读全文
摘要:前言:介绍这门课的学习方法,项目驱动。通过做项目来实现我们要学习的方法。 项目架构 King Of Bots PK 匹配界面 (微服务) 实况直播 (WebSocket) http连接与WebSocket连接有什么区别? 真人PK 播放互动界面 对战列表 录像回放 排行榜 Bot 列表 用户中心 注
阅读全文
摘要:git学习网站 LearnGit 基本概念 工作区:仓库的目录。工作区是独立于各个分支的 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本 基础操作 ####git c
阅读全文
1

浙公网安备 33010602011771号