SpringBoot核心流程源码讲解
原创 2022-07-01 09:03:16
97阅读
两个类,一个HDFS文件操作类,一个是wordcount 词数统计类,都是从网上看来的。上代码:package mapreduce; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import o
转载 10月前
38阅读
最近花了一些时间看了一下jQuery的源码,以下部分是我对源码核心部分进行的提取。这样能更清晰的看清jQuery本身的结构,接下来对这段核心的代码进行详细的分析。只限于对目前对jQuery的理解层次。  1.首先jQuery同样被包裹在一个匿名块里面,接着对这个匿名块进行了调用, 并且传递的参数为window,可能还包括undefined,在这部分暂不做分析。 之所以传递
原创 2012-03-16 23:07:00
613阅读
1点赞
1评论
文章目录系列文章目录一、EventLoop源码分析1、NioEventLoop源码2、EventLoop的父接口SingleThreadEventExecutor(1)addTask方法(2)startThread方法3、NioEventLoop的run方法(核心!)(1)select4、小结 系列文章目录Netty核心源码分析(一),Netty的Server端启动过程源码分析Netty核心源码
原创 精选 2023-04-29 07:08:34
336阅读
本文介绍Dubbo服务的调用原理。6. Dubbo的服务调用流程Dubbo的调用链在官方文档中也有描述:http://dubbo.apache.org/zh-cn/docs/dev/design.html以源码解析为标准,分析调用过程xxxService.xxxMethod();当远程调用方法时,经历了如下过程6.1  代理对象调用服务上述的xxxService其实是一个代理对象,它基于
手写ArrayList核心源码手写ArrayList核心源码ArrayList是Java中常用的数据结构,不光有ArrayList,还有LinkedList,HashMap,LinkedHashMap,HashSet,Queue,PriorityQueue等等,我们将手写这些常用的数据结构的核心源码,用尽量少的代码来揭示核心原理。下面我们来手写ArrayList的核心源码首先我们定义一个QArra
原创 2022-10-25 16:01:06
94阅读
spring核心源码分析
原创 2022-12-19 14:02:22
119阅读
想象一个场景,你的一个创建订单的操作,在订单创建完成之后,需要触发一系列其他的操作,比如进行用户订单数据的统计、给用户发送短信、给用户发送邮件等等,就像这样:Kafka核心源码解读createOrder(...){  ...  statOrderData(...);  sendSMS();  sendEmail();}代码这样写似乎没什么问题,可是过了一段时间,你给系统引进了一个用户行为分析服务,
原创 2021-05-06 00:29:26
498阅读
ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Serializable 这些接口。在我
转载 2021-02-26 13:06:18
162阅读
2评论
手写ArrayList核心源码 ArrayList是Java中常用的数据结构,不光有ArrayList,还有LinkedList,HashMap,LinkedHashMap,HashSet,Queue,PriorityQueue等等,我们将手写这些常用的数据结构的核心...
转载 2021-07-02 16:57:00
92阅读
2评论
结构图: 源码分析:(温馨提示,以下源码部分请使用 IDEA 打开源码结合查看阅读,否则荣誉晕) 入口: @SentinelResource 注解的切面 : @Aspect // AspectJ切面 public class SentinelResourceAspect extends Abstra ...
转载 2021-10-31 01:20:00
159阅读
2评论
核心创建方式Class<?> ob = Class.forName("com.fxl.spring.test.SayServiceImpl"); //ob.getDeclaredConstructor(); 检测构造器是否是公有 SayService say = (SayService) ob.newInstance(); say.getMessage();结
转载 2023-05-11 12:33:29
186阅读
人一旦与自己相认,也就没那么合群了。——《半山文集》0 前言无序的 HashMap ,按 key 排序的 TreeMap ,那么 LinkedHashMap特点在哪呢 - 维护插入的顺序.LinkedHashMap 也同样出自于 Bloch之手(开发了整个 Java 集合框架的男人).元素存储关系 红黄箭头:元素添加顺序 蓝箭头:单链表各个元素的存储顺序 head:链表...
原创 2021-07-09 11:06:21
315阅读
原子类使用 CAS 替代锁,实现基本类似,我们本文以 AtomicInt
原创 2022-03-14 18:23:54
181阅读
3、请求参数处理0、请求映射1、rest使用与原理@xxxMapping;(使用的注解)Rest风格支持(使用HTTP请求方式动词来表示对资源的操作)以前:/getUser   获取用户     /deleteUser 删除用户    /editUser  修改用户       /saveUser 保存用户现
转载 2024-09-17 21:55:35
34阅读
想象一个场景,你的一个创建订单的操作,在订单创建完成之后,需要触发一系列其他的操作,比如进行用户订单数据的统计、给用户发送短信、给用户发送邮件等等,就像这样:Kafka核心源码解读createOrder(...){  ...  statOrderData(...);  sendSMS();  sendEmail();}代码这样写似乎没什么问题,可是过了一段时间,你给系统引进了一个用户行为分析服务,
原创 2021-05-05 00:27:25
371阅读
目录Handler的使用Handler初始化发送消息处理消息MessageQueue的阻塞和唤醒阻塞唤醒Handler对我们开发者的启发亮点一亮点二Looper什么时候推出Handler常见面试题前言对于一名开发者来说,阅读源码是一项必修的课程。在学习源码的过程中,我们可以了解到设计模式与源代码开发者的开发习惯。
本文主要以spring ioc容器基本代码骨架为切入点,理解ioc容器的基本代码组件结构,各代码组件细节剖析将放在后面的学习文章里。 关于IOC容器IoC容器:最主要是完成了完成
ThreadLocal为每个使用该变量的线程提供独立的变量副本,因此每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本。
原创 精选 2024-04-19 11:49:44
164阅读
SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。
原创 精选 2023-03-27 09:49:23
365阅读
  • 1
  • 2
  • 3
  • 4
  • 5