发布了文章2021-11-30
Spring 源码解析十五:SpringCloud 的基础组件SpringCloud 并不是只有一个项目,而是很多项目构成的生态体系总称,如spring-cloud-netflix: 对 https://github.com/netflix 开源组件的集成spring-cloud-gateway: 网关spring-cloud-kubernetes: 对 kubernetes 的集成s...
发布了文章2021-10-26
Spring 源码解析十四:SpringBoot Autoconfigure 初始化应用时加载的组件这些组件定义在 spring.factories中 {代码...} 1. 初始化器 {代码...} 1.1. SharedMetadataReaderFactoryContextInitializerSharedMetadataReaderFactoryContextInitializer的主要功能是提供一...
发布了文章2021-10-26
Spring 源码解析十三:SpringBoot 初始化应用时加载的组件这些组件定义在 spring.factories中 {代码...} 1. 日志系统 {代码...} 配置中说明 SpringBoot 内置支持 logback、logback、java原生三种日志处理,具体源代码可以自行探索LogbackLoggingSystemLog4J2LoggingS...
发布了文章2021-10-26
spring-boot:SpringBoot 的核心包,包括对 spring-framework 的封装与扩展、application.yaml 加载机制、注解启动机制等
发布了文章2021-10-26
spring-core 提供了一个类似 Java SPI 的的扩展机制,在 META-INF/spring.factories 文件中定义需要自动加载的类,就可以自动实例化其他包指定的类,spring-boot, spring-cloud 都依赖这个机制自动加载资源。
发布了文章2021-10-26
Spring 源码解析十:请求参数注解解析器与响应值注解处理器在 Spring 源码解析六:处理器映射与处理器适配处理 中,有一些请求参数默认的注解解析器与响应值默认的注解处理器还未解析请求参数默认的注解解析器主要是:RequestParamMethodArgumentResolverRequestPara...
发布了文章2021-10-26
Spring 源码解析九:默认的注解处理器在 Spring 源码解析五:Bean 的配置、定义、注册 中,有一些默认的注解处理器还未解析ConfigurationClassPostProcessorAutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersistenceAnnotationBeanPostPro...
发布了文章2021-10-26
Spring 源码解析八:Xml 配置中默认的命名空间处理器在 Spring 源码解析五:Bean 的配置、定义、注册 中,有一些 Xml 配置中默认的命名空间处理器还未解析SimpleConstructorNamespaceHandlerSimplePropertyNamespaceHandlerUtilNamespaceHandlerContextNamespaceHand...
发布了文章2021-10-26
Spring 源码解析七:异常处理与视图解析接着上一篇,讲一下剩下的几个策略把 ExceptionHandlerExceptionResolver、ResponseStatusExceptionResolver、DefaultHandlerExceptionResolver作为默认的处理器异常解析器把 DefaultRequestToViewNameTranslator作为默认的视...
发布了文章2021-10-26
Spring 源码解析六:处理器映射与处理器适配处理在 Spring 源码解析一:SpringMVC 的加载机制 中,留有一些点待解析:ConfigurableWebApplicationContext.refresh 刷新上下文ApplicationContext.getBean 从上下文中获取 beanDispatcherServlet.properties 文件中定义...
发布了文章2021-10-26
Spring 源码解析五:Bean 的配置、定义、注册在 Spring 源码解析二:上下文组件(WebApplicationContext) 中,留有一些点待解析:ConfigurableListableBeanFactory如何加载、实例化 beanResourceEditorRegistrar如何注册属性编辑器、属性编辑器如何解析为对象PathMatc...
发布了文章2021-10-26
Spring 源码解析四:Bean 的构造装载、属性值解析、注解扫描上一篇主要介绍了 Bean 的注册、解析、实例化,但留下一些点待解析:ConstructorResolver.autowireConstructor 如何进行构造装载并实例化的CglibSubclassingInstantiationStrategy.instantiate 如何动态实...
发布了文章2021-10-26
Spring 源码解析三:Bean 的注册、解析、实例化机制上一篇解析了上下文组件(WebApplicationContext),但留下一些点待解析:ConfigurableListableBeanFactory如何加载、实例化 beanResourceEditorRegistrar如何注册属性编辑器、属性编辑器如何解析为对象PathMatchingR...
发布了文章2021-10-26
上一篇解析了 DispatcherServlet 与 ContextLoaderListener 这两个类,解析了应用初始化与请求处理的流程,但还有一些组件需要解析:
发布了文章2021-10-09
spring-core:spring 框架的核心机制模块,包括 Java 字节码的操作处理与动态生成、依赖注入机制(也叫控制反转)、工具类库、注解操作、编码处理与数据转换、资源加载与处理、环境加载机制等
赞了回答2021-09-02
假设我们有一个UserInfo,里面有userId, userName, userGender等10个字段。可你的编辑功能因为需求,在某个特别的页面里只能修改userName,这时候的更新怎么做?
发布了文章2021-06-08
CocoaPods 执行 pod install 会安装 github.com 上的包,但 github.com 很不稳定。一个解决方案是,使用脚本将 github.com 的资源转换为其他域的资源。
赞了回答2020-05-27
用了@KevinYue 的例子,感觉不是很好使,我现在的解决方案,不管当前的devicePixelRatio的值是多少,统一将canvasDOM节点的width属性设置为其csswidth属性的两倍,同理将height属性也设置为cssheight属性的两倍,即:
赞了回答2020-05-27
{代码...} canvas 的大小不是通过 style 设置的,这两个宽高是两码事。
发布了文章2020-05-25
所以,mta 组件中设置了 "autoReport": true 会导致数据不上报("autoReport": false 配置不受影响,因为不需要重写 Page)