工作
1.如何确认学生身份
2.如何确认学生使用过该教室
3.分为几个角色 学生 管理员
4.三个角色之间的权限问题(不同角色登录出现不同的客户端)针对网页端
5.学生注册时候 选择专业.班级,学号,姓名,手机号可以进入客户端 预约采用学号作为唯一标识
6.界面的设计,注册采用级联菜单,选择教室采用九宫格显示教室,点击去选择座位号,电影院效果
7.后端采用什么语言做
预约在数据库就是一对一的关系,一个学生对应一个机房的一个座位号
老师上课时候的机房可不可以预约,不可以的话显示上课中无法预约
黄龙飞
47.101.149.198
阿里云账号
fakerslo22
qwe737600849
宝塔
http://47.101.149.198:12345/xxgcxy102
xxgcxy102
xxgcxy102
47.101.149.198
root
Xxgcxy102
王启宝
106.14.182.141
阿里云账号
YHT2020yht
YHT13002568778
配置项目
配置项值
域名授权验证类型
DNS
记录类型
TXT
主机记录
_dnsauth.reserver
记录值
202007240000004gu01jgwsrhper2qtg44mctraiz6k4l4blxqzqrbdvezt8y84l
一、基础
面向对象,final,HashCode,HashMap,ConcurrentHashMap,集合框架。
二、Spring社区
IOC思想,创建过程,Bean生命周期,三级缓存搞定循环依赖,AOP倒是问的少
SpringMVC流程(经典面试题了)
三、分布式微服务
路由,网关,调用,负载,配置,熔断限流降级
阿里最新的组件也常问,Nacos,Sentinel,Seata
(Seata是一种二阶段提交解分布式事务的办法,还有很多,常用的还有补偿,尽最大努力通知)
那么分布式锁也要准备一下了(Redis,Zookeeper)
雪花算法 分布式唯一ID 生成器
四、Redis
我觉得它就是一个万金油,使用场景也是常问的。
缓存,分布式锁,缓存雪崩击穿穿透这三兄弟,以及对于的解决办法,数据类型,持久化策略,高可用策略,主从,哨兵
再深入的话就把数据结构看了
五、数据库
Mysql高可用,索引,B+树,哈希索引,聚集索引,联合索引,前缀索引,三星索引,索引失效
数据表水平垂直拆分,拆分之后怎么做查询,慢查询分析,索引失效的情况,回表是什么意思,随机IO和顺序IO,explain的输出列是什么意思。
六、多线程
volatile问的最多,synchronized反而不是很多
AQS和聚合了这个同步器的锁。
公平锁,非公平锁,偏向锁,分段锁,可重入锁......
多线程这块推荐看 马士兵老师的视频教程,然后去看《并发编程的艺术》从第三章之后开始看,看完再倒回来看前三章。
七、JVM
推荐看两遍《深入理解Java虚拟机》周志明的最新版,看完就基本能回答面试的提问了
八、网络
我这个计算机网络渣渣只能说起码 三次握手和四次挥手要知道吧
还有就是一些场景题,多去看b站上面的面经,看看别人是怎么问这些问题的,该怎么回答。
数据结构和算法,多练。
贪多嚼不烂,慢慢积累消化。