首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
1
1、红黑树的原理及实现(C++)
2
2、Java引用深入研究
3
1、I/O模型
4
14、ConcurrentHashMap核心源码解析
5
13、ThreadLocal线程局部变量
林雷
斜月沉沉藏海雾,碣石潇湘无限路
累计撰写
132
篇文章
累计创建
47
个标签
累计收到
3
条评论
栏目
首页
源码分析
Java并发框架源码
SpringBoot源码
Spring源码
MyBatis源码
文章
留言板
友链
搜索
标签搜索
RedBlackTree
红黑树
C++
Epoll
Poll
Select
NIO
阻塞队列
AQS
并发框架
码流
图灵
MyBatis源码
MyBatis
SpringBoot源码
Spring源码
JDK源码分析
线程池
XXL-JOB
Netty
ES
Elasticsearch
公共API
开放API
WebSocket
STOMP
VPN
Seata
分布式事务
HAProxy
ShardingSphere
Sharding-JDBC
Java8新特性
Nginx
Kubernetes
Redis
RocketMQ
OAuth2.0
Shadowsocks
SpringCloud
Linux
Git
docker
SpringSecurity
Spring
Java
技术
目 录
CONTENT
精品分类
全部分类
Java并发框架源码
SpringBoot源码
MyBatis源码
Spring&SpringMVC源码
最新文章
2021-08-09
4、Spring源码-容器的扩展功能
一 容器的扩展功能在前文中我们一直以BeanFactory接口以及它的默认实现类XmlBeanFactory为例进行分析,但是,Spring还提供了另一个接口ApplicationContext,用于扩展BeanFactory中现有的功能。ApplicationContext和BeanFactory
2021-08-09
285
0
0
Spring/SpringMVC源码
2021-08-06
3、Spring源码-bean的加载
一 bean的加载我们在示例中,对bean的调用方式为:MyBeanTest myTestBean = (MyBeanTest) beanFactory.getBean("myTestBean");我们先快速体验一下Spring中代码是如何实现的:/*** 通过beanName获
2021-08-06
358
0
1
Spring/SpringMVC源码
2021-08-05
2、Spring源码-默认标签的解析
一 默认标签的解析在 1、Spring容器的基本实现 中提到了Spring中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在很大的不同。默认标签的解析是在parseDefaultElement() 函数中进行的,如下:/*** 解析默认的标签元素* @param ele 元素*
2021-08-05
281
0
0
Spring/SpringMVC源码
2021-08-04
1、Spring源码-Spring容器的基本实现
一 Spring容器Spring环境的搭建我在这就不多做说明了,可以自行研究解决。我这里使用的是Spring Framework的5.2.15版本阅读的。源码分析是一件非常煎熬非常有挑战性的任务,希望你能坚持下来。1.1 Spring整体架构Spring框架是一个分层架构,它包含一系列的功能要素,被
2021-08-04
259
0
0
Spring/SpringMVC源码
2021-07-28
1、Spring Event事件驱动模型
一 Spring Event事件驱动观察者模式可以实现代码解耦,而Spring Event模型就是依据这种模式而设计的。一个事件包含:事件发布、监听和事件源。在Spring中我们可以通过ApplicationContext的publishEvent方法去发布事件。1.1 Spring使用Event模
2021-07-28
376
0
0
2021-07-19
1、Java线程池实现原理及在业务中实战
一 Java线程池实现原理1.1 线程池是什么线程池(Thread Pool)是一种基于池化思想管理线程的工具,经常出现在多线程服务器中,如MySQL。线程过多会带来额外的开销,其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发
2021-07-19
311
0
0
2021-06-18
4、TCP粘包/拆包问题的解决之道
一 TCP粘包/拆包问题解决我这里以时间服务器和时间客户端为例进行介绍。时间服务器的ChannelHandler和业务如下:/*** 时间服务器处理器*/public class TimeServerHandler extends ChannelInboundHandlerAdapter {
2021-06-18
352
0
0
2021-03-26
3、Netty-传输
一 传输流经网络的数据总是具有相同的类型:字节。这些字节是如何流动的主要取决于我们所说的网络传输:一个帮助我们抽象底层数据传输机制的概念。用户并不关心这些细节,他们只想确保他们的字节被可靠地发送和接收。Netty为它所有的传输实现提供了一个通用API,这使得这种转换比你直接使用JDK简单很多。所产生
2021-03-26
262
0
0
2021-03-25
2、Netty的组件和设计
一 Netty的组件和设计从高层次的角度来看,Netty解决了两个领域,可以将其大致标记为技术的和体系结构的。首先,它是基于Java NIO的异步和事件驱动而实现的,保证了高负载下应用程序性能的最大化和可伸缩性。其次,Netty也包含了一组设计模式,将应用程序逻辑从网络层解耦,简化了开发过程,同时也
2021-03-25
245
0
0
2021-03-24
17、XXL-JOB分布式任务调度平台
一 快速入门1.1 简介1.1.1 概述XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。1.1.2 特性简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;调度中心
2021-03-24
681
0
0
SpringCloud
3
4
5
6
7