- 博客(15)
- 收藏
- 关注
原创 Netty学习二:Java原生网络编程(涉及 net包、nio包的使用)
文章目录JAVA网络编程最基础的两个类InetAddress 类常用方法:Networklnterface 类常用方法:BIO(阻塞式IO)代码示例客户端服务端使用场景应用框架JAVA网络编程最基础的两个类InetAddress 类java.net.InetAddress 类是 Java 对 IP 地址(包括 IPv4 和 IPv6)的高层表示。大多数其他网络类都要用到这个类,包括 Socket、ServerSocket、URL、DatagramSocket,DatagramPacket等。
2021-02-06 01:03:54
363
原创 Netty学习一:计算机网络基础知识
文章目录计算机网络协议模型OSI 七层模型TCP/IP 模型OSI 和 TCP/IP 关系图TCP/IP模型,各层的代表协议计算机网络协议模型OSI 七层模型 OSI (Open System Interconnect)采用了分层的结构化技术,共分七层, 物理层 、 数据链路层 、 网络层 、 传输层 、 会话层、表示层、应用层。TCP/IP 模型 TCP/IP(Transmissi
2021-02-04 09:20:03
259
原创 Spring源码七:Bean的实例化-多例作用域和自定义作用域Scope
文章目录Bean的实例化-多例作用域和ScopeBean的实例化-多例作用域和Scope多例作用域Spring 容器加载的时候,大部分处理的是单例bean的实例化过程,也就是默认的bean作用域,而且Spring 容器对多例bean默认采取的是类似懒加载的方式,所以Spring启动后多例bean并不会实例化,那么当BeanDefinition中bean的属性为多例的时候,Spring 是如何处理的呢? ...
2021-01-28 00:18:23
347
原创 Spring源码六:Bean的实例化-循环依赖
文章目录Bean的实例化-循环依赖Bean的实例化-循环依赖循环依赖注解的实现过程,其实就是Spring Bean的自动装配过程,存在于Srping bean的生命周期中,Spirng 中有三种bean的装配机制:xml进行显示配置java中进行显示配置隐式的bean发现机制和自动装配 所以要想了解Spring中的注解原理,首先需要了解注解的装配过程。 ...
2021-01-18 23:02:11
141
原创 Spring源码五:Bean的实例化-注解支持
文章目录Bean的实例化-注解支持注解处理的入口注解的装配与收集注解的装配与收集CommonAnnotationBeanPostProcessorAutowiredAnnotationBeanPostProcessorBean的实例化-注解支持 注解支持注解的实现过程,其实就是Spring Bean的自动装配过程,存在于Srping bean的生命周期中,Spirng 中有三种bean的装配机制:xml进行显示配置java中进行显示配置隐式的bean发现机制和自动装配 所以要想了解Sp
2021-01-18 20:38:09
183
原创 Spring源码三:Bean的实例化-动态注册bean
文章目录Spring 初始化核心流程invokeBeanFactoryPostProcessors 方法registerBeanPostProcessors 方法BeanPostProcessorInstantiationAwareBeanPostProcessorSmartInstantiationAwareBeanPostProcessorMergedBeanDefinitionPostProcessorSpring 初始化核心流程 Spring容器初始化的核心方法是AbstractApplic
2021-01-17 16:42:58
488
原创 Spring源码四:Spring 容器Bean的实例化(包含依赖注入源码)
文章目录# 一、初始化流程概述 Spring容器初始化的核心方法是AbstractApplicationContext#refresh() 。里面包含:
2021-01-17 03:23:40
447
4
原创 Spring源码二:Spring 初始化机制
文章目录一、初始化流程概述├─ testSpringStart()├─ ClassPathXmlApplicationContext()├─ refresh()├─ obtainFreshBeanFactory()│ ├─ refreshBeanFactory()│ ├─ loadBeanDefinitions()│ ├─ doLoadBeanDefinitions()│ ├─ registerBeanDefinitions()│ ├─ registerBeanDefinitions()│ ├─ doReg
2021-01-16 19:25:25
316
1
原创 Spring源码一:Spring 程序入口和xml解析
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录一、Spring 源码下载1、git clone --branch v5.2.8.RELEASE https://gitee.com/Z201/spring-framework.git2、gradle 下载,gradle 要 JDK8 的版本。3、到下载的 spring 源码路
2021-01-16 12:50:19
1075
原创 java基础 :泛型
泛型是什么:泛型,即“参数化类型”,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。引入一个类型变量T(其他大写字母都可以,不过常用的就是T,E,K,V 等等),并且用<>括起来,并放在类名的后面。泛型类是允许有多个类型变量的。按照约定,类型参数名称命名为单个大写字母,以便可以在使用普通类或接口名称时能够容易地区分类型参数。以下是常用的类型参数名称列表:E - 元素,主要由Java 集合(Collections)框架使用。K - 键,主要用于表示映射中的键的参数类..
2020-08-23 19:57:35
181
原创 ZooKeeper 一
工作机制特点* Zoookeer: 由一个leader(领导者),多个follower(跟随者)组成* Leader会进行投票的发起和决议,更新系统状态。* follower用于接收客户请求并向客户端返回结果,在选举leader过程中参与偷跑* 集群只要有半数以上节点存活,Zookeeper集群就能正常服务* 全局数据一致,每个server都保存一份相同的副本...
2019-12-24 00:21:01
183
原创 zookeeper 安装
1、解压安装到、opt/module2、修改配置文件zoo.cfg由zoo_sample.cfg改名而来3、创建zkData和logs文件夹cd /opt/module/zookeeper-3.4.1mkdir zkDatamkdir logs4、分别为每台机器增加myid配置echo '2' >zkData/myid # hadoop122机器echo '3'...
2019-12-24 00:09:16
158
原创 HDFS 简介二
建议初学者先看简介一。集群的安全模式NameNode启动时,首先将映像文件(fsimage载入内存,并执行编辑日志(edits中的各项操作。一旦在内存中成功建立文件系统元数据的映像,则创建一个新的fsimage文件和一个空的编辑日志。此时NameNode开始监听DataNode请求。但是此刻,NameNode运行在安全模式,即NameNode的文件系统对于客户端来说是只读的。系统中的数据块的...
2019-12-13 23:24:35
268
原创 HDFS简介一
HDFS概念:HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件;其次,它是分布式的,由很多服务器联合起来实现其功能,集群中的服务器有各自的角色。HDFS的设计适合一次写入,多次读出的场景,且不支持文件的修改。适合用来做数据分析,并不适合用来做网盘应用。优缺点优点:1)高容错性 (1)数据自动保存多个副本。它通过增加副本的形式,提高容错性。 (2)某一个副本丢...
2019-12-09 23:49:09
189
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人