自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 SpringBoot自动配置原理

SpringBoot启动的时候加载的主配置类里,开启了自动配置的功能:在SpringBoot项目的主启动类里中,必须要有一个注解:@SpringBootApplicationSpringBoot装配,自动配置,启动,都是源于这个注解我们点击进去查看:找到@EnableAutoConfiguration注解,这个注解为我们提供了SpringBoot的自动配置的功能利用EnableAutoConfigurationImportSelector给容器中导入一些组件?可以查看selectI

2021-01-15 10:52:17 84

原创 ArrayList底层实现及扩容机制

注:本篇文章所用的java版本为java8,java8之前的arrayList和hashMap底层实现有着肉眼可见的区别。在单线程开发中,我们常用的容器就是ArrayList以及HashMap。下面我就这两个类的扩容进行一个对比:首先,我们打开ArrayList的源码进行查看,在这里我们先来查看ArrayList的初始化方法:(重点关注无参和int型参的方法)首先,我们先来查看ArrayList无参的方法/** * Constructs an empty list with an initial

2020-07-21 17:03:24 1050

原创 基于TCP协议的双向聊天室

基于TCP通讯实现简单的群聊功能TCP较于UDP来说,数据安全,但是效率没有UDP高;原因是TCP协议在传输上,会验证数据的完整性,而UDP不会。UDP只是单纯的负责发送信息和内容,不会去care你发送的内容这意味着,并且在传输过程中容易丢包而TCP在发送的时候会验证数据的完整性,在发送的时候 如果出错了则不会进行发送,正是因为多了这一步操作,所以发送速度较于UDP会相对慢一些且UDP...

2020-04-30 21:12:28 583

原创 基于TCP协议的Socket编程和通信随笔--单向文件传输

基于TCP协议的Socket编程和通信随笔简述在网络通讯中,第一次主动发起通讯的程序被称作客户端(Client)程序,简称客户端,而在第一次通讯中等待连接的程序被称作服务器端(Server)程序,简称服务器。一旦通讯建立,则客户端和服务器端完全一样,没有本质的区别。基本流程创建服务器ServerSocket,在创建时,定义ServerSocket的监听端口(在这个端口接收客户端发来的消息...

2020-04-11 11:12:01 545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除