菜瓜:今天听到个名词“父子容器”,百度了一下,感觉概念有点空洞,这是什么核武器? 水稻:你说的是SpringMvc和Spring吧,其实只是一个概念而已,用来将两个容器做隔离,起到解耦的作用,其中子容器可以拿到父容器的bean,父容器拿不到子容器的。但是SpringBoot出来之后这个概念基本就被淡 ...
分类:
编程语言 时间:
2020-06-29 00:09:41
阅读次数:
73
削去秒杀场景下的峰值写流量 而在秒杀场景下,高并发的写请求并不是持续的,也不是经常发生的,而只有在秒杀活动开始后的几秒或者十几秒时间内才会存在。为了应对这十几秒的瞬间写高峰,将秒杀请求暂存在消息队列中,然后业务服务器会响应用户“秒杀结果正在计算中”,释放了系统资源之后再处理其它用户的请求。 在后台启 ...
分类:
其他好文 时间:
2020-06-27 19:50:29
阅读次数:
118
组件是可复用的 Vue 实例,vue的核心就是组件的使用,玩好了组件才能将前面的基础更好的运用起来。组件使我们的项目解耦,更加符合vue的设计思想MVVM。组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、独立和通常可复用的组件构建大型应用。仔细想想,几乎任意类型的应用界面都 ...
分类:
其他好文 时间:
2020-06-27 09:29:24
阅读次数:
56
1、面向接口编程 (1)概念 接口是一种规范,一个接口可以有多个实现,面向接口编程可以实现在不修改源代码(最好的方式是修改配置文件而不修改源代码,因为java代码需要编译,而配置文件不需要 )的情况下对功能进行切换。 (2)好处 解耦(耦合是指两种事物相互依赖的程度) 学过java的人都知道,jav ...
分类:
编程语言 时间:
2020-06-26 18:39:19
阅读次数:
89
mq的优点 解耦、异步、削峰 场景1 在这个场景中,A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。A 系统要时时刻刻考虑 BCDE 四个系统如果挂了该咋办?要不要重发,要不要把消息存起来?头发都白了啊! 如果使用 MQ,A 系统 ...
分类:
其他好文 时间:
2020-06-26 18:26:16
阅读次数:
131
框架:半成品。可以在框架的基础上进行软件开发,简化编码。 反射:将将类的各个组成部分封装为其他对象,这就是反射机制。 好处: 1. 可以在程序的运行过程中,操作这些对象。 2. 可以解耦,提高程序的扩展性。 获取 Class 对象的方式: 1. Class.forName(“全类名”) : 将字节码 ...
分类:
其他好文 时间:
2020-06-26 18:01:30
阅读次数:
58
消息队列 为什么用? 解耦,削峰,异步 基本模型 生产者 -> MQ -> 消费者 Kafka 十万级/s 适用于大数据领域实时计算,日志采集, ActiveMQ 万/s , RabbitMQ 万/s , RocketMQ 十万/s 造成问题及解决 1.系统可用性降低 (MQ发生故障,全崩了) 2. ...
分类:
其他好文 时间:
2020-06-24 19:24:18
阅读次数:
68
Spring-第一章 初始Spring 春天,春暖花开,面朝大海! Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)MVC和逻辑代码框架. 类与类之间的解耦合 MVC 框架侵入 IOC(Inverse Of Control) 控制反转 ...
分类:
编程语言 时间:
2020-06-24 14:15:20
阅读次数:
90
一、消息队列概述 消息队列(MessageQueue,简称为MQ)其本质是就是个队列,FIFO先进先出,只不过是队列中储放的主要内容是message,因而叫消息队列主要用于:不同的服务server、进程process、线程thread相互间通信二、选用消息队列的场景①异步处理②流量控制③服务解耦④发 ...
分类:
系统相关 时间:
2020-06-24 00:34:13
阅读次数:
122
课程从Java核心基础知识入手,深入JDK、JVM底层源码实现,以及对各种开源框架的优雅设计剖析,为学员打下坚实的基础,让源码学习和底层原理梳理变得更加的简单、清晰、有效。通过结合企业级真实项目案例,融合核心技术知识点与框架级设计思想,进一步夯实核心技术能力的理解和应用。让学员面对企业变化多样的需求,和承担更有挑战性的工作。第一阶段:Java语言核心特性第一单元掌握Java语言核心特性玩转反射在框
分类:
编程语言 时间:
2020-06-23 18:54:29
阅读次数:
62