SpringBoot项目实战Day01-项目配置准备
其他
2020-01-16 17:38:33
阅读次数: 0
Dubbo知识点
- Dubbo中的retries: 将retries设置为0,不允许重试.可以解决请求重复的问题(数据不入库)
- 请求重复问题其他解决办法:
系统架构知识点
- JVM调优
- XMX
- NMX
- 堆: 标记复制算法,标记压缩算法
- 栈
- 线程:
- sync
- voliate
- lock
- condition
- wait notify
- 多线程工具类: 异步执行
- countdown:
- countdown设置一个初始值
- 每个线程计算结束,调用一次countdown.count()
- 所有线程执行完,countdown值为0
- 主线程再调用方法运行
- 网络编程:
- 数据库
- 主流框架:
- Spring
- Spring状态机
- Hadoop
- Hive
- Hbase
- Dubbo
- FastDFS
- ngnix
- haproxy
- lvs
- storm
- spark
- disruptor
- ActiveMQ
- RabbitMQ
- RocketMQ
- ZeroMQ
- kafka
- redis
- MongoDB
- Solr
- elk
- zeroice
- erp
EDM邮件系统
- 主要是为了学习和使用SpringBoot框架以及相关的重要知识点:
- SpringBoot使用,基础使用,yml配置文件配置
- MariaDB主从环境搭建,实现读写分离,druid连接池以及分表的设计
- SpringMVC,MyBatis整合SpringBoot
- 自定义注解,枚举类定义,helper和util包的含义
- 邮件配置,使用thymeleaf邮件模版以及logback配置
- 学习redis集群再SpringBoot中的配置,使用以及rpush,lpop技术
- 学习如何编写代码,异常捕获等代码编写规范,命名规范
- 学习定时任务使用,实现重发消息机制
- TCC
- 保证分布式场景下的数据一致:
- 保证异步执行:
- 数据不允许有脏数据
- 如何尽量规避掉数据不一致的时间段时的影响
- 重试机制,保证最终一致性
- 任务队列改造流程:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191212224811473.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pld2F2ZU94Zm9yZA==,size_16,color_FFFFFF,t_70)
- EDM邮件系统项目架构
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191212224927505.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0pld2F2ZU94Zm9yZA==,size_16,color_FFFFFF,t_70)
发布了113 篇原创文章 ·
获赞 95 ·
访问量 1万+
转载自blog.csdn.net/JewaveOxford/article/details/103281903