![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架学习
文章平均质量分 73
都要好好的O
本博客所记录的文章,本博客主要是用来记录我对所写文章的理解,若有错误,也请大家指点,相互学习!
展开
-
zookeeper的配置文件 学习zoo.cfg
# The number of milliseconds of each tick每次心跳时间间隔 (单位毫秒)tickTime=2000# The number of ticks that the initial#初始化的心跳次数# synchronization phase can take#同步阶段 (lead 和fllower通信的时长 10X2=20s 如果超过这个时长,认为它们连接不上了)initLimit=10# The number of ticks that can ...原创 2020-05-17 18:09:14 · 225 阅读 · 0 评论 -
rpc框架解释
转载自 乐乐漫漫Java路rpc框架解释谁能用通俗的语言解释一下什么是 RPC 框架? - 远程过程调用协议RPC(Remote Procedure Call Protocol)首先了解什么叫RPC,为什么要RPC,RPC是指远程过程调用,也就是说两台服务器A,B,一个应用部署在A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。比如说,一个方法可能是这样定义的:Employee getEmployeeByNam转载 2020-05-24 09:00:36 · 93 阅读 · 0 评论 -
RestTemplate 类学习
org.springframework.web.client类RestTemplatejava.lang.Object org.springframework.http.client.support.HttpAccessor org.springframework.http.client.support.InterceptingHttpAccessor org.springframework.web.client.RestTemplate 所有已实现的接口: 休息操作 ..原创 2020-07-25 10:26:40 · 194 阅读 · 0 评论 -
spring: 使用profiles选择数据源(结合嵌入式数据源EmbeddedDatabaseBuilder)
一般需要在不同的环境(日常环境、性能测试环境、预发环境和生产环境等等)中配置不同的数据源,例如,在开发时非常适合使用嵌入式数据源、在QA环境中比较适合使用DBCP的BasicDataSource、在生产环境中则适合使用<jee:jndi-lookup>元素,即使用JNDI查询数据源。在Spring实战3:装配bean的进阶知识一文中我们探讨过Spring的bean-profiles...原创 2019-10-12 17:53:30 · 981 阅读 · 0 评论 -
idea2020 运行项目Run Dashboard
什么是Run Dashboard当springcloud的服务有多个时,管理多个服务的启动使用run会不好管理,这样我们就可以使用Run Dashboard。新版的2020的IDEA当你同时启动两个微服务时,发现依然不会弹出启动Run Dashboard窗口的提示,其实是因为IDEA2020将Run Dashboard添加到控制台Service中,我们在Service中启动各个模块。但是IDEA不知道为啥启动了项目之后,我的service中依然没有Run Dashboard。如何启动Run D原创 2020-09-14 09:59:45 · 938 阅读 · 0 评论 -
@ConditionalOnxxx 的解析
@ConditionalOnBean 当指定的bean存在时,则实例化当前的bean@ConditionalOnMissingBean 当给定的在bean不存在时,则实例化当前Bean@ConditionalOnClass 当前classpath下存在指定类,则实例化当前Bean@ConditionalOnMissingClass 当前classpath下不存在指定类,则实例化当前Bean@ConditionalOnProperty 通过@ConditionalOnProperty控制配置类是否生.原创 2021-08-18 14:43:30 · 2158 阅读 · 0 评论 -
Eureka 的服务注册中心
第⼀部分:微服务架构(回顾) 架构的演变过程:随着互联⽹的发展,⽤户群体的扩⼤,⽹站流量的增⻓,单体架构已⽆法满⾜请求压⼒和业务,架构的变化势在必⾏。单体架构------>垂直架构------>SOA架构------>微服务架构单体架构:项⽬所有的功能模块都放在⼀个⼯程中编码、编译、打包并且部署在⼀个Tomcat容器中的架构模式就是单体应⽤架构。垂直架构:垂直划分的原则是基于业务特性来做,核⼼⽬标第⼀个是为了业务之间互不影响,第⼆个是在研发团队的壮⼤后为了提⾼效率,减少之间原创 2021-03-01 11:23:39 · 287 阅读 · 3 评论 -
使用 profiles配置多种开发环境
<!-- 如何使用 profiles配置多种开发环境 我们知道,测试或开发环境与正式或生产环境中的某些配置是不同的,如:数据库配置、加密算法等。所以传统的做法就是每次发布或测试时,都手动修改相关配置信息,十分繁琐和低效率--> <!--1. web.xml文件中;使用 默认上下文中,添加spring.profiles.default的配置,如下:-->...原创 2019-09-16 15:43:44 · 585 阅读 · 1 评论 -
springmvc中拦截资源的设置方式以及放行资源的方式
1.我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息:<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet&l...原创 2019-03-27 13:48:57 · 997 阅读 · 0 评论 -
SringMVC的执行流程
框架结构图1.用户发送请求到前端控制器DispatcherServlet(org.springframework.web.servlet.DispatcherServlet);2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给Dispatc...原创 2019-01-19 19:42:33 · 488 阅读 · 0 评论 -
Struts2中的结果类型解析
在struts2-core-2.0.11.2.jar根目录下的struts-default.xml中配置了struts2提供的一系列结果类型struts2的结果类型实现了com.opensymphony.xwork2.Result接口~~~~~~~~~~~~~~~~~~~type支持的结果类型:dispatcher: 请求转发:(Action请求转发到JSP),默认的.ch...原创 2018-10-10 17:28:15 · 143 阅读 · 0 评论 -
Spring中AOP的执行流程
Spring的AOP:AOP就是一种更高级的动态代理的使用; Aspect Oritention Programming(面向切面编程)切入点:要加入业务逻辑的点(在哪些类的哪些方法上面)通知:通知包含两个方面,1,代表方法的执行时间,2,在这个时间上面要做什么事情;切面:一个切入点+一个通知=一个切面(在什么地方,在什么时候,做什么事情);织入:把一个切面应用到真实对象上面的...原创 2019-01-07 20:33:40 · 6949 阅读 · 3 评论 -
spring中两种容器的总结和对比
SpringIOC容器是一个IOC Service Provider。提供了两种容器类型:BeanFactory和ApplicationContext。Spring的IOC容器是一个提供IOC支持的轻量级容器。除了基本的ioc支持,它作为轻量级容器还提供了IOC之外的支持。BeanFactory:BeanFactory是spring中提供的最简单最基本的容器;这个容器只提供了IOC/DI的...原创 2019-01-08 09:33:23 · 4169 阅读 · 0 评论 -
spring框架bean的生命范围(scope)
<bean ...></bean>中有一个属性,叫scope,就是设定生命范围的。Scope的作用:可以用scope属性来限定bean的生命范围(即是在什么范围内拿到的bean是相同的)scope属性经常使用的值有一下几种:singleton:在整个应用的里面,拿取bean,都是同一个bean的引用(类似于单例模式);singleton也是默人的scope;...原创 2019-01-08 11:25:01 · 513 阅读 · 0 评论