时间催熟
码龄10年
  • 40,711
    被访问
  • 9
    原创
  • 1,093,309
    排名
  • 9
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2011-12-21
博客简介:

G

博客描述:
切忌以追求利益为目的学编程
查看详细资料
  • 0
    领奖
    总分 25 当月 2
个人成就
  • 获得16次点赞
  • 内容获得14次评论
  • 获得118次收藏
创作历程
  • 4篇
    2021年
  • 14篇
    2020年
  • 22篇
    2019年
  • 2篇
    2018年
成就勋章
TA的专栏
  • 网络通信&协议
    6篇
  • 闲扯
    1篇
  • 安全&密码学
    1篇
  • JVM
    5篇
  • JDK
    8篇
  • 操作系统
    2篇
  • DB
  • 中间件
    1篇
  • 应用框架
  • 架构相关
    1篇
  • 分布式事务
  • 私人
  • 日志
  • Spring
    2篇
  • 架构设计
    3篇
  • 设计模式
  • 协议
    4篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    nlp回归
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

浅谈DDoS攻击

分布式拒绝服务攻击(英文意思是Distributed Denial of Service,简称DDoS)是指处于不同位置的多个攻击者同时向一个或数个目标发动攻击,或者一个攻击者控制了位于不同位置的多台机器并利用这些机器对受害者同时实施攻击。由于攻击的发出点是分布在不同地方的,这类攻击称为分布式拒绝服务攻击,其中的攻击者可以有多个...
原创
发布博客 2021.06.15 ·
413 阅读 ·
0 点赞 ·
1 评论

Linux上TCP的几个内核参数调优

Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优。光TCP的调优参数就有50多个。在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数。在此分享出来,希望对大家有所帮助。调优清单好了,在这里先列出调优清单。请记住,这里只是笔者在内网进行TCP内核参数调优的经验,仅供参考。同时,笔者还会在余下的博客里面详细解释了为什么要进行这些调优!tcp_max_syn_backlog,somaxconn,tcp_abort_on_overflowtcp_max_
转载
发布博客 2021.02.19 ·
164 阅读 ·
0 点赞 ·
0 评论

SSL证书中pem der cer crt csr pfx的区别

一.名词解释这里先介绍一下X.690,它是ITU-T标准,规定了几种ASN.1编码格式:Basic Encoding Rules (BER)Canonical Encoding Rules (CER)Distinguished Encoding Rules (DER)关于X.690知道上面的关系就可以了,在此我不做更多介绍。有兴趣的读者可以自行google。注意,上面编码格式CER是一种和DER很相似的编码格式,与后文提到的.cer后缀没有任何关系。大家最好忘记它。这里我们先看.
转载
发布博客 2021.01.27 ·
4817 阅读 ·
2 点赞 ·
0 评论

关于SSL证书链的一些认识

一、数字证书的基础知识数字证书是用来认证公钥持有者身份合法性的电子文档,以防止第三方冒充行为。数字证书由 CA(Certifacate Authority) 负责签发,关键内容包括 颁发s者、证书有效期、使用者组织、使用者公钥 等信息。数字证书涉及到一个名为 PKI(Public Key Infrastructure) 的规范体系,包含了数字证书格式定义、密钥生命周期管理、数字签名及验证等多项技术说明,不在这篇笔记中详细展开。我们借助下面的流程,看看 CA 是如何签发一张证书,使用者又是如何验证这样
原创
发布博客 2021.01.27 ·
597 阅读 ·
0 点赞 ·
1 评论

站在Java角度看zero-copy,mmap,direct-memory

本文专门解释关于高性能IO的基层技术,关于zero-copy,mmap,direct-memory,这些都是Linux/Windows/Mac OS都支持的底层api,但我会用Java作为主语言。打比方有需求是从文件error.txt中读取文字,然后做一些业务修改操作再回写到socket把文件传输给同伴。Java写这个逻辑是很简单的用 InputStream 流 1chunk,1chunk读入到一个buffer,然后把内容修改完,写入 OutputStream 流,写回文件,然后发到socket buff
转载
发布博客 2020.10.30 ·
109 阅读 ·
0 点赞 ·
0 评论

堆外内存 之 DirectByteBuffer 详解

堆外内存堆外内存是相对于堆内内存的一个概念。堆内内存是由JVM所管控的Java进程内存,我们平时在Java中创建的对象都处于堆内内存中,并且它们遵循JVM的内存管理机制,JVM会采用垃圾回收机制统一管理它们的内存。那么堆外内存就是存在于JVM管控之外的一块内存区域,因此它是不受JVM的管控。在讲解DirectByteBuffer之前,需要先简单了解两个知识点java引用类型,因为DirectByteBuffer是通过虚引用(Phantom Reference)来实现堆外内存的释放的。Ph.
转载
发布博客 2020.09.24 ·
502 阅读 ·
0 点赞 ·
0 评论

文件IO操作的最佳实践

知识点梳理本文主要关注的 Java 相关的文件操作,理解它们需要一些前置条件,比如 PageCache,Mmap(内存映射),DirectByteBuffer(堆外缓存),顺序读写,随机读写…不一定需要完全理解,但至少知道它们是个啥,因为本文将会主要围绕这些知识点来展开描述。初识 FileChannel 和 MMAP首先,文件IO类型的比赛最重要的一点,就是选择好读写文件的方式,那 JAVA 中文件IO有多少种呢?原生的读写方式大概可以被分为三种:普通IO,FileChannel(文件通道),M
转载
发布博客 2020.09.24 ·
180 阅读 ·
0 点赞 ·
0 评论

关于TCP 半连接队列和全连接队列

目录问题描述分析问题深入理解TCP握手过程中建连接的流程和队列如果TCP连接队列溢出,有哪些指标可以看呢?实践验证下上面的理解容器中的Accept队列参数进一步思考过程中发现的一个奇怪问题那么全连接队列满了会影响半连接队列吗?总结最近碰到一个client端连接异常问题,然后定位分析并查阅各种资料文章,对TCP连接队列有个深入的理解查资料过程中发现没有文章把这两个队列以及怎么观察他们的指标说清楚,希望通过这篇文章能把他们说清楚一点问题描述JAVA的
转载
发布博客 2020.08.05 ·
234 阅读 ·
0 点赞 ·
0 评论

零拷贝(Zero-copy)及其应用详解

目录前言 传统的数据传输方法 零拷贝的数据传输方法 “基础的”零拷贝机制 对Scatter/Gather的支持 对内存映射(mmap)的支持 零拷贝机制的应用 在Kafka中的应用 在Spark中的应用 The End前言零拷贝(Zero-copy)是一种高效的数据传输机制,在追求低延迟的传输场景中十分常用。本文先通过传统方案引出零拷贝机制,然后分析其细节,最后介绍它的部分应用。文中涉及到的操作系统理论知识都可以参考英文维基或者相关书籍,如Abraham Sil
转载
发布博客 2020.07.27 ·
813 阅读 ·
0 点赞 ·
0 评论

Kafka对PageCache的使用

page cache & buffer cache执行free命令,注意到会有两列名为buffers和cached,也有一行名为“-/+ buffers/cache”。~ free -m total used free shared buffers cachedMem: 128956 96440 32515 0 5368 39900-/+ b
转载
发布博客 2020.07.27 ·
2377 阅读 ·
2 点赞 ·
1 评论

CPU工作模式简述

一,计算机的工作模式CPU和其他设备连接,靠的是总线,其实就是主板上密密麻麻的集成电路,这些东西组成了CPU和其他设备的高速通道。单靠CPU没有办法完成计算任务,复杂的计算任务都需要保留中间结果,这就要依赖内存。二,CPU和内存如何配合工作CPU: 运算单元,数据单元和控制单元。运算单元:只管算,它不知道应该算哪些数据,运算结果应该放在哪里。数据单元:运算单元计算的数据如果每次都要经过总线,到内存里面现拿,这样就太慢了,所以就有了数据单元,用于暂时存放数据和运算结果。控制单元
转载
发布博客 2020.06.22 ·
1551 阅读 ·
1 点赞 ·
0 评论

负载均衡基本原理&LVS简述

目录前言:基本介绍1.1负载均衡的由来1.2负载均衡的优点1.3负载均衡的类型1.3.1DNS负载均衡1.3.2硬件负载均衡1.3.3软件负载均衡第2章基础原理2.1Netfilter基本原理第3章Lvs负载均衡3.1基本简介3.2工作模式3.2.1DR模式3.2.2NAT模式3.2.3Tunne...
原创
发布博客 2020.04.09 ·
288 阅读 ·
0 点赞 ·
0 评论

Http tunnel技术介绍

什么是http暗藏通道?什么是局域网安全,系统管理员怎样才能保障局域网的安全?这是一个不断变化的安全概念,很长的一个时期以来,在局域网与外界互联处放置一个防火墙,严格控制开放的端口,就能在很大程度上掌握安全的主动权,方便的控制网内外用户所能使用的服务。比如,在防火墙上仅仅开放80,53两个端口,那么无论是内部还是外面的恶意人士都将无法使用一些已经证明比较危险的服务。  但要注意一点,防火墙在某种意...
原创
发布博客 2020.02.26 ·
2954 阅读 ·
2 点赞 ·
5 评论

SSL/TLS握手原理&加密套件简述

TLS算法组合在TLS中,5类算法组合在一起,称为一个CipherSuite: 认证算法 加密算法 消息认证码算法 简称MAC 密钥交换算法 密钥衍生算法 比较常见的算法组合是 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA 和 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256, 都是EC...
原创
发布博客 2020.02.17 ·
3522 阅读 ·
0 点赞 ·
0 评论

SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法

本文翻译自:https://www.wst.space/ssl-part1-ciphersuite-hashing-encryption/https://www.wst.space/ssl-part-2-diffie-hellman-key-exchange/  作为一名安全爱好者,我一向很喜欢SSL(目前是TLS)的运作原理。理解这个复杂协议的基本原理花了我好几天的时间,但只要你理解了底层的...
翻译
发布博客 2020.02.17 ·
462 阅读 ·
0 点赞 ·
0 评论

国内TCP单边“加速”的“正确”做法

我一直认为,这是一个丑行!跟几位业内的朋友交流之后,让我了解了更多。站在相反的方向往后看,正确的做法肯定应该是避免Buffer bloat!这确实足够正确,以至于如果以鲁迅的方式看问题,这种正确的做法反而有点政治不正确了!避免Buffer bloat,这是正确的做法,bbr,vegas,westwood,甚至cdg背后都有理论支撑并解释“为什么这么做是正确的”,...
转载
发布博客 2020.02.16 ·
745 阅读 ·
0 点赞 ·
0 评论

TCP加速技术解决方案

需求和现状行业需求近年来,随着互联网在全球的快速发展和普及,网民数量的增加,生活中各方面对互联网依赖的增强,带来互联网访问量的爆发性增长。 并且随着web页面内容元素越来越丰富,对交互延时的要求, 给服务端的并发能力和处理能力提出了新的要求。 横向上可以增加机器来提高web服务的可用性和解决并发量的增长。虽然硬件越来越便宜,但是一味增加机器会造成大量的维护成本和非高峰时候资源的闲置。 结合...
转载
发布博客 2020.02.16 ·
3157 阅读 ·
1 点赞 ·
0 评论

PKCSXX和X509简述

PKCS 发布的15 个标准PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。《What is PKCS》PKCS 目前共发布过 15 个标准:(1)PKCS#1:RSA加密标准。PKCS#1定义了RSA公钥函数的基本格式标准,特别是数字签名。它定义了数字签名如何计算,包...
原创
发布博客 2020.01.07 ·
772 阅读 ·
1 点赞 ·
0 评论

四层、七层负载均衡的区别

一,什么是负载均衡(Load balancing)在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但是随着业务量越来越大,无论是性能上还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.tao...
转载
发布博客 2019.12.24 ·
145 阅读 ·
0 点赞 ·
0 评论

关于gc日志中Desired Survivor的疑问和对象晋升老年代的小结

问题背景(下面的所有内容都是根据书上的Serial/Serial Old收集器下的情况)在《深入理解JVM》一书中的——3.6.3长期存活的对象将进入老年代的介绍中,一个例子的jvm参数中加了这一行-XX:+printTenuringDestribution意思是希望每次新生代gc后,可以跟踪Survivor区中的对象的年龄分布。然后还设置了-XX:MaxTe...
转载
发布博客 2019.12.17 ·
902 阅读 ·
0 点赞 ·
0 评论
加载更多