目录
1.框架、工具类、调优 2.容器、部署 3.中间件 4.日志监控、自动化测试
一、项目提问
star法则介绍,难点重点(优化)
项目内容分类(小厂版。大厂喜欢自己造轮子之类)
①企业办公OA类ERP②金融证券Fintech③医院用、电商等、大数据物联网C++软件
传智健康中体检报告生成有导出技术,ai相关页面可视化,学成在线微信扫码登录oauth2。
老SSM项目可转成SpringBoot项目,了解下不同行业流程自用。新项目中还是要有新技术,springcloud alibaba+rocketMQ等等。前端也要会,自动化测试部署、编写文档都要学。
二、技术提问
按简历提,写的都要会。
计算机基础,Java,设计模式,框架,工具。SQL
SQL面试经典50题__hao1ngcCC-CSDN博客 图解SQL面试题:经典50题 - 知乎 对知乎有修正
2022年SQL经典面试题总结csdn
1.框架、工具类、调优
工具GradleGradle 学习 ----Gradle 入门_你若不离不弃,我必生死相依的博客-CSDN博客
spring cloud五大组件springCloud五大核心组件介绍_springcloud五大组件_我叫陈晨晨啊的博客-CSDN博客
1、注册中心组件(服务治理):Netflix Eureka;
2、负载均衡组件:Netflix Ribbon,各个微服务进行分摊,提高性能;
3、熔断器组件(断路器):Netflix Hystrix,Resilience4j ;保护系统,控制故障范围;
4、网关服务组件:Zuul,Spring Cloud Gateway;api网关,路由,负载均衡等多种作用;
5、配置中心:Spring Cloud Config,将配置文件组合起来,放在远程仓库,便于管理;
spring cloud实战demo
5部件小demoSpringCloud五大核心组件使用方法_springcloud五大组件使用_lianaozhe的博客-CSDN博客
SpringCloud组件使用详解_org.springframework.cloud_听風吟的博客-CSDN博客
脚手架demo
简搭一个springcloud+zookeeper+dubbo脚手架_爽朗的9h的博客-CSDN博客SpringBoot-40-使用spring boot+dubbo+zookeeper创建demo_褚师子书-CSDN博客
JPA和hibernate - Jason–json - 博客园 (cnblogs.com)
JVM调优、sql优化
JVM性能调优的6大步骤,及关键调优参数详解_jvm调优_菩 提的博客-CSDN博客
【JVM参数调优】 - 幕后大佬 - 博客园 (cnblogs.com)
JVM调优的正确姿势 - 廖雪峰的官方网站 (liaoxuefeng.com)
大厂都是怎么进行SQL调优的 - 知乎 (zhihu.com)
·SVN代码管理
2.容器、部署
自动化部署
Netty!
Netty和Tomcat的区别_云上上云的博客-CSDN博客
netty有B站视频课,javaguide收费篇。CSDN牛客🔗
3.中间件
消息队列MQ(本实战RabbitMQ)
Kafka、Rocektmq
搜索引擎Elastic。(ELK)
Elasticsearch入门,这一篇就够了 - sunsky303 - 博客园 (cnblogs.com)
Elasticsearch DSL 查询语句_elasticsearch 查询dsl_lamp_yang_3533的博客-CSDN博客
4.日志监控、自动化测试
开源实时日志分析平台—ELK_elk日志监控平台_未来的运维大牛的博客-CSDN博客
JUnit单元测试(开发写一个方法就自己前后端联调下) 、Jmeter压力测试,多线程高并发。
5.spring cloud大型项目实战
前端
vue(+elementUI)常见,小程序node.js??SDE要会写.api全栈要会酷炫样式,不止html+css+js。
研发流程
招标、需求分析、系统设计、数据字典、接口设计、前后端分离开发、联调、测试部署运维。
前端
.evn文件?起网关。nacos搭网关。优化首页课程分类直接写死不查。
树形结点,recursive
JSR303校验
定义cors过滤器
媒资管理模块
不重要的、小型文件OSS云计算厂家(阿里云)minio节点不死一半就可恢复。
分布式文件系统,分布式任务调度
大文件处理:前端分块实现断点传续
XXL-JOB的使用(详细教程)_YHJ的博客-CSDN博客
编码工具FFmpeg,注意Linux版
课程发布
Freemarker写模板(查官方文档),html页面静态化?
分布式事务CAP理论,AP更多用,BASE理论。
认证授权模块
SpringSecurity+OAuth2,单点登录
JWT无状态认证(不用session,用户信息全在client端)三部分、令牌、token。
防篡改,自定义UserDetails
微信扫码登录。接口调研、定义、测试。
RBAC微服务用户授权,@PreAuthorize
扫码支付
支付宝SDK,沙箱模拟mumu模拟器。
更新支付结果,关联三张表订单表、明细表、支付记录表。更新支付结果脏数据不读。
支付结果,前端雪花算法longID精度问题要解决。。
支付通知RabbitMQ。支付消息用队列到学习中心,设交换机、队列。
项目部署
人工parent下打包install跳空测试,+插件???、镜像放doker仓库。
前端为门户+vue两部分,vue找package.json右键build打包放nginx。
DevOps,开发测试运维高效合作的思想--->实现方案CI/CD
K8S繁琐,本实战用Jenkins自动拉取打包代码Doker私服容器镜像,远程登陆测试服务器。
项目优化
压力测试Jmeter(动态数据高并发对数据库的压力),性能指标123。改properties文件bat启动。
缓存穿透(key不存在)布隆过滤器--->Guava/redission
缓存雪崩(key过期) 缓存预热
缓存击穿(热点过期) 锁、热点数据不设置过期
分布式锁,多个争一锁。redis nx命令、lua脚本。
微服务雪崩。解决。预防:熔断、降级、限流。
gogs企业gitlab代码上传平台??
跑微服务项目建个专属文件夹使用各种工具的网页端
put幂等性,新增;post可查询,更新(部分字段)。
微服务用哪个启哪个,除非内存32G才能全开。。。
API包放controller类,service、mapper跟springboot一样,前端单独开个idea?
数据库可视化Datagrip。mysql8
事务@Transaction
部署实战
测试使用一些老版本能否正常运行。。