- 博客(6)
- 收藏
- 关注
原创 ConcurrentHashMap源码理解——第一篇
ConcurrentHashMap源码理解——第一篇数据结构put()的过程如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入ConcurrentHashMap东西太多了,这一篇先说说它的数据结构和放元素的过程!源码依赖于jdk1.8版本数据结构先给出结论:数组+链表
2021-10-24 21:12:30
328
原创 网络层负载均衡
前言负载均衡旨在解决客户端对服务的请求压力,鉴于此负载均衡常见的方式是基于网络的七层负载均衡合四层负载均衡一、七层负载均衡七层负载均衡通常是应用层负载均衡技术,常见的便是nginx的负载均衡。其优势在于可以针对具体的应用进行分流、管控,也就是更大的自主性,但缺点也显而易见,就是七层负载已经到了应用层,它所经过的网络层次更多了,也就有了更多的验证过程、数据包的处理过程,这样效率就低了。二、四层负载均衡1.原理四层负载均衡的就是通过改变数据包的首部进而达到去往不同的后端服务。这种分流方式由于没有了
2021-04-12 15:53:44
630
原创 网络协议分层结构的简单理解
目录前言一、参考模型概述二、关于TCP/IP五层网络模型的解释1.应用层2.传输层(1) TCP(2) UDP3. 网络层IP分组的转发规则IP分片IP分组结构4. 数据链路层5.物理层三、扩展前言在计算机网络技术中,网络的体系结构指的是通信系统的整体设计,它的目的是为网络硬件、软件、协议、存取控制和拓扑提供标准。1一、参考模型概述通常分层说到了两种参考模型,一种是OSI七层网络结构,一种是TCP/IP五层网络结构,这里说的七层网络结构实际上是国际标准化组织(ISO)制定的一个用于计算机或通
2021-04-04 23:01:42
1346
原创 使用gradle构建springboot的docker镜像
构建方式分别使用了两个包下的插件:1. se.transmode.gradle 2.com.bmuschko但是第一种的最近更新还在2014年,所以我选择了第二种方式。环境:IDEA、springboot2.0.5 gradle5.5第二种有两种构建方式:https://bmuschko.github.io/gradle-docker-plugin/#spring-boot...
2019-12-04 13:30:43
2145
原创 win10 hyper-v管理器配置外部网络,内部网络,专用网络
虚拟网络的配置与虚拟机无关,可以在建完虚拟机之后也可以在之前。不过新建虚拟机的过程中有让选择网络配置的步骤,这一步可以不选择,也可以选hyper-v提供的默认连接(默认网络是内部网络),这个默认连接是可以连到网络中的,如果安装虚拟机的过程中需要网络可以使用此连接。如果仅仅是为了自己使用,不需要其他局域网内的电脑连接,那到此就结束了。(注:centos7的netinstal...
2019-11-21 17:45:28
24470
原创 nginx的出现和常用配置
Nginx的产生nginx是web服务器,基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。这里说到服务器就要提到Apache服务器了,Apache同样是一款web服务器,它的出现就比nginx早了很多,主要是因为在...
2019-07-04 16:18:39
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅