自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 k8s operator

一、operator 概述基本概念首先介绍一下本节所涉及到的基本概念。CRD (Custom Resource Definition): 允许用户自定义 Kubernetes 资源,是一个类型;CR (Custom Resourse): CRD 的一个具体实例;webhook: 它本质上是一种 HTTP 回调,会注册到 apiserver 上。在 apiserver 特定事件发生时,会查询已注册的 webhook,并把相应的消息转发过去。按照处理类型的不同,一般可以将其分为两类:一类可能会修改传

2021-07-13 14:58:41 1717

原创 如何在多台机器上报的数据中找出某个范围的值?

如何在多台机器上报的数据中找出某个范围的值?1、将范围值枚举出来,遍历出数据然后放入到这个桶里面。将数据变成B+树的结构,将该数据作为主键然后递增的形式去获取该范围内的值。

2021-07-07 10:19:39 74

原创 tcpudp包处理方式和大小限制

TCP与UDP的不同接包处理方式1.UDP发包的问题问:udp 发送两次数据,第一次 100字节 ,第二次200字节, 接包方一次recvfrom( 1000 ), 收到是 100,还是200,还是300?答:UDP是数据报文协议,是以数据包方式,所以每次可以接收100,200,在理想情况下,第一次是无论recvfrom多少都是接收到100。当然,可能由于网络原因,第二个包先到的话,有可能是...

2020-05-07 02:58:03 743

原创 粘包拆包详解

我们都知道TCP属于传输层的协议,传输层除了有TCP协议外还有UDP协议。那么UDP是否会发生粘包或拆包的现象呢?答案是不会。UDP是基于报文发送的,从UDP的帧结构可以看出,在UDP首部采用了16bit来指示UDP数据报文的长度,因此在应用层能很好的将不同的数据报文区分开,从而避免粘包和拆包的问题。而TCP是基于字节流的,虽然应用层和TCP传输层之间的数据交互是大小不等的数据块,但是TCP把这些...

2020-05-07 02:10:44 1416

原创 输入http转化为https以及常见的端口号

第一种是会发起一次 HTTP 以及一次 HTTPS:当你访问 HTTP URL,会发起一个普通的 HTTP 请求,服务器通过某些配置,会返回一个 301 状态码,并 Location 到对应的 HTTPS URL 上。浏览器接着重定向,发起 HTTS 请求。需要补充的是,当你后面再次访问这个 HTTP 请求时,因为存在浏览器缓存,可能直接在浏览器端就重定向了,这样的话只有一个 TCP 请求。不过由...

2020-04-15 17:17:47 573

原创 Linux查看进程并且删除进程

ps -f |grep tomcat执行结果:dgztc 28908 28737 0 09:27 pts/1 00:00:00 grep tomcat-f:是显示全格式。此运行结果展示的是执行该命令的进程,执行完命令进程就结束了。因此kill -9 28908会显示没有该进程。ps -ef|grep tomcat显示所有的tomcat进程,先执行ps -ef ...

2020-04-14 20:56:22 1437

原创 Java中Array.sort双基准快速排序方法(DualPivotQuicksort)

相信大家在大学的《算法与数据结构》里面都学过快速排序(QuickSort), 知道这种排序的性能很好,JDK里面直到JDK6用的都是这种经典快排的算法。但是到了JDK7的时候JDK内置的排序算法已经由经典快排变成了Dual-Pivot排序算法。那么Dual-Pivot到底是何方圣神,能比我们学过的经典快排还要快呢?我们一起来看看。经典快排在学习新的快排之前,我们首先来复习一下经典快排,它的核心...

2020-04-12 01:10:39 226

原创 tcp连接限制详解

NAT被叫做地址转换技术,诞生于IP地址匮乏的年代,传统IPV4的公网地址已经枯竭,如果没有NAT地址转换技术,现在很多设备都是连接不上互联网的,很多人在公司上班或者在家里上网,电脑都会分配到一个192.168.1.100的私网地址,这种地址只适用于在局域网内通信,是出不了外网的,正是因为NAT技术的出现才使得内网地址能很方便的访问互联网。和一些做NAT的老师接触,谈起NAT的问题,大多数都是自...

2020-03-12 00:36:43 1911

原创 秒杀

服务单一职责设计个能抗住高并发的系统,我觉得还是得单一职责。什么意思呢,大家都知道现在设计都是微服务的设计思想,然后再用分布式的部署方式也就是我们下单是有个订单服务,用户登录管理等有个用户服务等等,那为啥我们不给秒杀也开个服务,我们把秒杀的代码业务逻辑放一起。单独给他建立一个数据库,现在的互联网架构部署都是分库的,一样的就是订单服务对应订单库,秒杀我们也给他建立自己的秒杀库。至于表就看大家怎么设...

2020-01-19 14:58:11 182

原创 实现一个大文件上传和断点续传

前言利用webuploader也行,百度的一个前端插件,大文件分片多线程上传,后台做合并,md5校验。大文件上传整体思路前端前端大文件上传网上的大部分文章已经给出了解决方案,核心是利用 Blob.prototype.slice 方法,和数组的 slice 方法相似,调用的 slice 方法可以返回原文件的某个切片。这样我们就可以根据预先设置好的切片最大数量将文件切分为一个个切片,然后借...

2020-01-19 12:54:15 717

原创 类的实例化顺序

此题考察的是类加载器实例化时进行的操作步骤(加载–>连接->初始化)。返回结果如下:A的static代码块…A的static变量…B的static变量…A的成员变量…A的代码块A的构造函数…B的static代码块…A的成员变量…A的代码块A的构造函数…B的成员变量…B的代码块…B的构造函数…顺序是:当创建类对象时,先初始化静态变量和静态块,然后是非静态变量...

2020-01-17 16:30:13 88

原创 链表排序--奇偶链表排序

package com.Link;public class 奇偶链表排序 {public static void main(String[] args) { ListNode head = new ListNode(1); ListNode node2 = new ListNode(8);ListNode node3 = new ListNode(3);ListNode node4...

2019-11-17 13:30:14 668

空空如也

空空如也

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

TA关注的人

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