要领区
- 也称”永世代” ,它用于存储假造机加载的类信息、常量、静态变量、是各个线程共享的内存地区。可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限定要领区的巨细。
- 运行时常量池:是要领区的一部门,个中的首要内容来自于JVM对Class的加载。
- Class文件中除了有类的版本、字段、要领、接口等描写信息外,尚有一项信息是常量池,用于存放编译器天生的各类标记引用,这部门内容将在类加载后放到要领区的运行时常量池中。
5.Java内存模子

- Java的多线程之间是通过共享内存举办通讯的,在通讯进程中会存在一系列如可见性、原子性、次序性等题目,而JMM就是环绕着多线程通讯以及与其相干的一系列特征而成立的模子。JMM界说了一些语法集,这些语法集映射到Java说话中就是volatile、synchronized等要害字。有乐趣可以看看我的其它一篇条记:https://www.jianshu.com/p/3c1691aed1a5
- Java内存模子划定了全部的变量都存储在主内存中,每条线程尚有本身的事变内存,线程的事变内存中生涯了该线程中是用到的变量的主内存副本拷贝,线程对变量的全部操纵都必需在事变内存中举办,而不能直接读写主内存。差异的线程之间也无法直接会见对方事变内存中的变量,线程间变量的转达均必要本身的事变内存和主存之间举办数据同步举办。
6.springMVC执行流程图

- User向处事器发送request,前端节制Servelt DispatcherServlet捕捉;
- DispatcherServlet对哀求URL举办理会,挪用HandlerMapping得到该Handler设置的全部相干的工具,最后以HandlerExecutionChain工具的情势返回.
- DispatcherServlet 按照得到的Handler,选择一个吻合的HandlerAdapter.
- 提取Request中的模子数据,添补Handler入参,开始执行Handler(Controller)
- Handler执行完成后,返回一个ModelAndView工具到DispatcherServlet
- 按照返回的ModelAndView,选择一个得当的ViewResolver
- ViewResolver 团结Model和View,来渲染视图
- 将渲染功效返回给客户端。
7.JDBC执行流程

JDBC执行流程:
- 毗连数据源
- 为数据库转达查询和更新指令
- 处理赏罚数据库相应并返回的功效
8.spring cloud组件架构
Spring Cloud是一个基于Spring Boot实现的云原生应用开拓器材,它为基于JVM的云原生应用开拓中涉及的设置打点、处事发明、熔断器、智能路由、微署理、节制总线、漫衍式会话和集群状态打点等操纵提供了一种简朴的开拓方法。

- Eureka 认真处事的注册与发明。
- Hystrix 认真监控处事之间的挪用环境,起到熔断,降级浸染。
- Spring Cloud Config 提供了同一的设置中心处事。
- 全部对外的哀求和处事,我们都通过Zuul来举办转发,起到 API 网关的浸染
- 最后我们行使 Sleuth+Zipkin 将全部的哀求数据记录下来,利便我们举办后续说明。
- Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载平衡的器材。它是一个基于HTTP和TCP的客户端负载平衡器。
- Feign是一个声明式的Web Service客户端,它的目标就是让Web Service挪用越发简朴。
9.dubbo 挪用
Dubbo是一个漫衍式处事框架,致力于提供高机能和透明化的长途处事挪用方案,这轻易和负载平衡弄混,负载平衡是对外提供一个民众地点,哀求过来时通过轮询、随机等,路由到差异server。

- Provider: 袒露处事的处事提供方。
- Consumer: 挪用长途处事的处事斲丧方。
- Registry: 处事注册与发明的注册中心。
- Monitor: 统计处事的挪用次协调挪用时刻的监控中心。
- Container: 处事运行容器。
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|