2020年7月9日

端口状态 LISTENING、ESTABLISHED、TIME_WAIT及CLOSE_WAIT详解,以及三次握手四次挥手,滑动窗口(整理转发)

摘要: 网上查了一下端口状态的资料,我下面总结了一下,自己学习学习: TCP状态转移要点 TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断 阅读全文

posted @ 2020-07-09 08:46 伯安知心 阅读(2365) 评论(0) 推荐(0) 编辑

2020年6月14日

kafka时间轮简易实现(二)

摘要: 概述 上一篇主要介绍了kafka时间轮源码和原理,这篇主要介绍一下kafka时间轮简单实现和使用kafka时间轮。如果要实现一个时间轮,就要了解他的数据结构和运行原理,上一篇随笔介绍了不同种类的数据结构kafka时间轮的原理(一)。大体上也就是需要使用数组或者链表组成一个环形的结构,数组或者链表的节 阅读全文

posted @ 2020-06-14 17:15 伯安知心 阅读(1478) 评论(0) 推荐(0) 编辑

2020年6月7日

kafka时间轮的原理(一)

摘要: 概述 早就想写关于kafka时间轮的随笔了,奈何时间不够,技术感觉理解不到位,现在把我之前学习到的进行整理一下,以便于以后并不会忘却。kafka时间轮是一个时间延时调度的工具,学习它可以掌握更加灵活先进的定时器技术,补益多多。本文由浅到深进行讲解,先讲解定时器基础以及常用定时器,接着就是主要的kaf 阅读全文

posted @ 2020-06-07 16:41 伯安知心 阅读(4917) 评论(0) 推荐(0) 编辑

2020年2月12日

JAVA之G1垃圾回收器

摘要: 概述 G1 GC,全称Garbage-First Garbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出,相信熟悉JVM的同学们都不会对它感到陌生。在JDK 9中,G1被提议设置为默认垃圾收集器(JEP 阅读全文

posted @ 2020-02-12 16:37 伯安知心 阅读(2383) 评论(0) 推荐(0) 编辑

2020年2月9日

JAVA之垃圾收集器

摘要: 概述 垃 圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此 阅读全文

posted @ 2020-02-09 20:09 伯安知心 阅读(165) 评论(0) 推荐(0) 编辑

2020年2月8日

JAVA之内存结构

摘要: 概述 JAVA是我们现在最常用的开发语言,而他的垃圾回收机制(Garbage Collection)的重要作用不言而喻,以下简称GC,所以了解GC至关重要,现本人对于GC机制以前的理解和现在的理解记录整理一下,供大家参考和指正。 说起GC机制,大部分人都把这项技术当做JAVA语言的伴生物。事实上,G 阅读全文

posted @ 2020-02-08 19:20 伯安知心 阅读(407) 评论(0) 推荐(0) 编辑

2020年2月5日

SparkSQL学习笔记

摘要: 概述 冠状病毒来临,宅在家中给国家做贡献之际,写一篇随笔记录SparkSQL的学习笔记,目的有二,一是记录整理之前的知识作为备忘录,二是分享技术,大家共同进步,有问题也希望大家不吝赐教。总体而言,大数据主要包含三种操作:长时间运行的批量数据处理;交互式运行的数据查询;实时数据流处理。sparkSQL 阅读全文

posted @ 2020-02-05 15:35 伯安知心 阅读(494) 评论(0) 推荐(0) 编辑

2020年1月27日

BitMap算法知识笔记以及在大数据方向的使用

摘要: 概述 所谓的BitMap算法就是位图算法,简单说就是用一个bit位来标记某个元素所对应的value,而key即是该元素,由于BitMap使用了bit位来存储数据,因此可以大大节省存储空间,这是很常用的数据结构,比如用于Bloom Filter中、用于无重复整数的排序等等。bitmap通常基于数组来实 阅读全文

posted @ 2020-01-27 10:11 伯安知心 阅读(2849) 评论(1) 推荐(0) 编辑

2020年1月18日

数据结构之排序基础知识笔记

摘要: 概述 最近在温习数据结构,现在针对排序算法写一篇随笔,其中附带原理说明和代码。 插入排序 直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次 从无序表中取 阅读全文

posted @ 2020-01-18 21:12 伯安知心 阅读(547) 评论(0) 推荐(0) 编辑

2020年1月11日

storm学习笔记

摘要: 概述 公司之前使用了strom框架来进行实时计算,现在总结一下之前的知识和经验,如有不足之处,望广大网友及时指正,不胜感激。 简而言之:Storm是一个分布式的,可靠的,容错的数据流处理系统。Storm集群的输入流由一个被称作spout的组件管理,spout把数据传递给bolt, bolt要么把数据 阅读全文

posted @ 2020-01-11 20:51 伯安知心 阅读(326) 评论(0) 推荐(0) 编辑

导航