标签:CEO

Java

SpringBoot源码初学者(二):SpringBoot事件监听器

1

likai 发布于 2020-03-30

ps:真正适合阅读源码的新手来看的SpringBoot源码讲解,如果你真的想读懂SpringBoot源码,可以按照以下推荐的方式来阅读文章 打开ide,打开SpringBoot源码,跟着文章一起写注释,写自己的注释 不要过于纠结没讲到的地方,毕竟SpringBoot源码那么多,想...

阅读(2)评论(0)赞 (0)

Java

Java 14 之模式匹配,非常赞的一个新特性!

1

puefu.he 发布于 2020-03-30

前些天 JDK 14 发布了: 重磅:Java 14 正式发布了! 今天栈长带大家来尝尝 Java14 的鲜,虽然大家都在用着 Java8 或者以下版本,但多学习了解一点总不是坏事。 比如出去面试啥的,面试官总会问你在学什么新技术,多学习下新知识可以出去和面试官吹水了。如果面试官...

阅读(7)评论(0)赞 (0)

Java

个人吐血系列-总结Java集合

11

尖兵 发布于 2020-03-29

❝ 个人感觉掌握常用的集合类,看其中的源码即可,有很多其实都差不多的,把个别不同的源码多看看,其实就是增删查 比如,常见的ArrayList、LinkedList、HashMap和ConcurrentHashMap经常被问到的多准备准备。 这一块就是看源码分析,没别的 ❞ Arr...

阅读(10)评论(0)赞 (0)

Spring

Spring启动invokeBeanFactoryPostProcessors方法解释

1

yanxinchi 发布于 2020-03-29

概述 本方法 (invokeBeanFactoryPostProcessors) 会实例化和调用所有 BeanFactoryPostProcessor (包括其子类 BeanDefinitionRegistryPostProcessor )。 BeanFactoryPostPro...

阅读(10)评论(0)赞 (0)

Java

Dubbo之限流分析

1

yeseng 发布于 2020-03-29

微信公众号:房东的小黑黑 路途随遥远,将来更美好 学海无涯,大家一起加油! 在前面的一篇中分析了Dubbo是如何降级的,除了降级,有时限流也是一种很有效的解决高并发的性能问题,那在本篇中开始分析Dubbo是如何限流的。我们知道限流主要是通过控制连接数来实现的,防止某一片段内请求处...

阅读(4)评论(0)赞 (0)

Spring

Spring官网阅读系列(十一):Spring中的BeanWrapper及类型转换

6

wenming.gapo 发布于 2020-03-29

BeanWrapper是Spring中一个很重要的接口,Spring在通过配置信息创建对象时,第一步首先就是创建一个BeanWrapper。这篇文章我们就分析下这个接口,本文内容主要对应官网中的3.3及3.4小结 接口定义 // Spring低级JavaBeans基础设施的中央接...

阅读(11)评论(0)赞 (0)

Spring

Spring IOC-基于XML配置的容器

4

刘莉莉 发布于 2020-03-29

我们先分析一下 AbstractXmlApplicationContext 这个容器的加载过程。 AbstractXmlApplicationContext 的老爸是 AbstractRefreshableApplicationContext 。 它老爸是 AbstractApp...

阅读(10)评论(0)赞 (0)

Java

Dubbo的服务暴露与服务消费原理(2)-基于注解配置原理解析

xirruiqiang 发布于 2020-03-29

用注解的方式启动Spring容器 ProviderConfiguration是自定义的启动类。 public class AnnotationProviderMain { public static void main(String[] args) { AnnotationCon...

阅读(14)评论(0)赞 (0)

Java

一文看懂HashMap

3

xiaoli.wang 发布于 2020-03-28

总所周知HashMap是面试中经常问到的一个知识点,也是判断一个候选人基础是否扎实的标准之一,因为通过HashMap可以引出很多知识点,比如数据结构(数组、链表、红黑树)、equals和hashcode方法,除此之外还可以引出线程安全的问题,HashMap是我在初学阶段学到的设计...

阅读(12)评论(0)赞 (0)

Java

Java检查子类型关系的实现

小丁 发布于 2020-03-28

Java代码中经常涉及到的是检查两个类之间的继承关系,因此其实现方式将会对程序的整体性能代码较大影响。 以 A instanceof B 来说,最简单的实现方式是将父类、父接口放在一维数组中,再遍历一遍。这种方式实现简单,但是性能不咋地。 在hotspot中的实现方式是将父类和父...

阅读(11)评论(0)赞 (0)

Java

Java 14 GA 版本正式发布

3

xubiao.zhuang 发布于 2020-03-28

Java 14 GA(General Availability) 版本已经于3月17日发布。 Java 14 包含的 JEP(Java Enhancement Proposals 的缩写,Java 增强建议)比 Java 12 和 13 两个版本加起来还要多。那么,对于每天编写和...

阅读(10)评论(0)赞 (0)

Java

Tomcat源码解析系列(十三)Acceptor

刘莉莉 发布于 2020-03-28

前言 上篇文章介绍了 NioEndpoint,其中讲到了在 NioEndpoint#startInternal 方法里创建并启动了 Acceptor 和 Poller,线程。本篇文章先看 Acceptor,下篇文章再看 Poller。 1. Acceptor Acceptor 的...

阅读(12)评论(0)赞 (0)

Java

fastjson < 1.2.66 正则表达式拒绝服务漏洞

13

xirruiqiang 发布于 2020-03-27

关于漏洞 朋友说最近fastjson又出新洞了,我就再研究了一遍fastjson,结果又找出来了一个拒绝服务漏洞,所以有了这篇文章。 漏洞范围: 1.2.36 – 1.2.62 漏洞分析 首先导入1.2.62版本的fastjson <dependency>...

阅读(12)评论(0)赞 (0)

编程技术

来自Bosch 等全球顶级Tier1的激光雷达博士团队加入RoboSense

1

yeseng 发布于 2020-03-27

继Leilei Shinohara博士(全球首款车规级激光雷达Scala的项目核心团队成员)后,RoboSense国际化队伍再添四名来自顶级Tire1的激光雷达专家 – 前Bosch激光雷达团队核心成员Alexander Greiner博士、Siegwart Boga...

阅读(15)评论(0)赞 (0)

Spring

Spring官网阅读系列(九):Spring中Bean的生命周期(上)

5

puefu.he 发布于 2020-03-27

在之前的文章中,我们一起学习过了官网上容器扩展点相关的知识,包括FactoryBean,BeanFactroyPostProcessor,BeanPostProcessor,其中BeanPostProcessor还剩一个很重要的知识点没有介绍,就是相关的BeanPostProce...

阅读(14)评论(0)赞 (0)

Spring

SpringBoot BeanDefinitions 解析过程(等待更新)

2

尖兵 发布于 2020-03-27

Spring 解析和注册 BeanDefinitions 有两种方式,一种XML,大部分的参考博客和文档都用自己作为解析的方法,另外一种是基于注解的扫描方法。SpringBoot 在初始化Context前,会先自己定义源,然后由 invokeBeanFactoryPostProc...

阅读(16)评论(0)赞 (0)

Spring

Spring官网阅读系列(八):容器的扩展点(BeanPostProcessor)

4

songhua.gao 发布于 2020-03-27

在前面两篇关于容器扩展点的文章中,我们已经完成了对BeanFactoryPostProcessor很FactoryBean的学习,对于BeanFactoryPostProcessor而言,它能让我们对容器中的扫描出来的BeanDefinition做出修改以达到扩展的目的,而对于F...

阅读(12)评论(0)赞 (0)