- 博客(10)
- 收藏
- 关注
原创 JAVA八股整理笔记-计算机网络
1、OSI七层模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)、TCP/IP四层模型(应用层、传输层、网络层、网络接口层)(连接管理、序列号、确认应答、超时重传、拥塞控制、流量控制)(连接、服务对象、可靠性、拥塞控制、首部开销、传输方式)15、介绍一下TCP的拥塞控制(慢开始、拥塞避免、拥塞发生、快速恢复)(DHCP、CIDR、NAT、IPv6)5、了解ARP协议(地址解析协议)吗?14、token、cookie和session的区别?1、IP协议的定义和作用?(寻址、路由、分片和重组)
2025-05-30 15:00:07
1460
原创 JAVA八股整理笔记-Redis
String(SDS)、List(链表)、Hash(字典)、Set(字典)、ZSet(跳表)4、Redis中字典数据结构了解吗?(内存、高效数据结构、单线程、IO多路复用)3、Redis使用什么数据结构可以实现消息队列?基础、底层结构、线程模型、持久化、缓存设计、高可用、Redis运维、Redis应用。3、大Key了解吗?4、热Key了解吗?2、Redis分布式锁实现原理?1、缓存穿透、缓存击穿、缓存雪崩现象,及对应的解决方法。7、Redis集群了解吗?1、缓存、排行榜、消息队列、计数器、分布式锁。
2025-05-29 13:40:52
678
原创 大麦项目学习笔记-6-核心业务支付业务
看下控制层的接口,主要实现的功能其实就支付,回调结果、退款三种。仔细看了一下,基本和订单服务的远程调用有关,支付服务这里只起到,调用第三方支付接口,和返回支付结果的功能。支付过程的流程主要分为支付、回调通知、主动查询支付状态。(粉色的为订单服务,蓝色的为支付服务)
2025-05-23 16:27:14
490
原创 大麦项目学习笔记-5-核心业务订单服务
订单服务包括订单生成、订单支付、订单支付回调、订单延迟关闭、订单查询这样大麦项目核心的业务就还差下支付服务了。今天上午刚参加完师兄答辩,晚上还要参加谢师宴,下午如果有时间的话会写出来吧。后续应该会它用到的核心组件也整理一下吧,包括用到的分布式锁、消息队列、压测......
2025-05-23 14:52:00
1602
原创 大麦项目学习笔记-4-核心业务节目服务
这里的AbstractApplicationInitializingBeanHandler和spring boot创建starter自动装配有关。
2025-05-22 20:03:53
1714
原创 大麦项目学习笔记-3-核心业务用户服务
分表:垂直分表:将非核心字段/大字段拆到一张表中(大表拆小表),这样原来的表就可以存储更多的数据,同时还可减少磁盘IO。数据在缓存和db中都不存在,导致每次访问都要打到数据库,对数据库造成很大压力,很容易导致数据库宕机。5、如果布隆过滤器不存在,从数据库中进行读取判断(手机号表单和邮箱表单对应字段建立了唯一索引)。缓存null值适合数据重复的场景,手机号注册业务下缓存命中率偏低。分库:垂直分库:业务拆分,专库专用,针对请求高的服务对应的库可单独扩容。1、用户提交注册前,需填写验证码(从后端获取验证码)。
2025-05-22 15:34:05
861
原创 大麦项目学习笔记-2-架构梳理
1、组件架构对于需要经常复用的模块进行抽象封装,抽象成一个单独的项目,通过Maven导入的方式进行使用。如Redis分布式锁的定制、线程池的定制、分布式id的定制、异常的处理等。验证码组件的封装分布式id生成器的封装redis相关组件的封装redission组件的封装布隆过滤器、防重复幂等、分布式锁延迟队列线程池的封装2、核心业务支付服务、订单服务、用户服务、演出节目服务四个核心服务模块。此外,还包括网关服务、监听服务等。业务服务网关服务订单服务(核心业务)
2025-05-22 14:53:07
507
原创 大麦项目学习笔记-1-数据库关系梳理
d_program_show_time:记录了演出的详细信息(开始时间,结束时间,星期几?d_seat:记录了节目的座位票数(票的类型,行号,列号,价格,状态等)。d_program:节目表(存储节目的基本信息,节目分组、名字、网址、演出时间等信息)。d_ticket_category:记录了节目的票的类型(ticket_category_id)订单表:唯一索引(order_number),(user_id;d_program_category:记录节目的分类。分为订单库、支付库、节目库、用户库四种。
2025-05-22 14:18:09
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人