微服务电商项目
1、多线程 线程安全,线程通讯,java并发包,线程池及配置,信号量,锁
2、se核心,反射、自定义注解
3、网络通讯 socket,tcp与udp,nio,aio,bio,netty
4、jvm核心 垃圾回收机制,新生代和老年代,并行/串行回收
5、javaweb 表单防提交token+验证码,
6、跨域解决方案 nginx搭建网关,httpclient转发请求,zuul网关
7、mysql优化
8、spring事务原理,传播行为,注意点:不要捕获异常,否则不会自动回滚,通过aop的异常通知进行的
9、SpringBoot,springmvc,SpringCloud
10、nginx配置、负载算法,redis常用命令、数据类型
11、消息中间件 异步机制,防止阻塞
SpringBoot+SpringCloud +Maven+Redis+ActiveMQ+XXLJOB(分布式任务调度)+ Freemarker等。
使用 SpringCloud Eureka作为注册中心、Feign客户端调用工具、断路器Hystrix
视图展示使用Freemarker、数据库层使用Mybatis框架、缓存使用Redis、数据库使用MySQL
项目管理工具使用Maven、版本控制工具使用SVN、项目自动部署工具使用Jenkins
消息中间件使用ActiveMQ、分布式任务调度系统使用XXLJOB、反向代理工具使用Nginx
日志管理插件工具使用lombok、分布式日志收集使用Logstash、解析JSON框架使用FastJson
数据安全加密使用MD5加盐和Base64、RSA、分布式文件存储系统FastDFS等。
支付网关接口使用支付宝、第三方登录使用QQ授权等。
创建maven工程,packaging选择pom
原文:https://www.cnblogs.com/xiaoyu1991/p/12040008.html