加载中...
  向前走,不回头
种下一颗种子,最好的时间是十年前,其次是现在!
title: Netty的ByteBuftop: falsecover: falsetoc: truemathjax: truetags: Netty ByteBufcategories: Nettydate: 2022-08-15 19
2022-08-21 DestiNation
SQL语句简析 SQL语句简析
SQL执行顺序 (8) SELECT(9) DISTINCT column,…选择字段 、去重 (6) AGG_FUNC(column or expression),…聚合函数 (1) FROM [left_table]选择表 (3)
2022-07-30
线程崩溃为什么不会导致JVM崩溃 线程崩溃为什么不会导致JVM崩溃
前言最近在复习之前听操作系统课程的笔记时,发现线程的缺点中有一个:一个线程崩溃, 会导致其所属进程的所有线程崩溃,但是Java中经常可以看到某个线程崩溃了,主线程仍然可以运行下去的情况,比如下面这个例子: public class test
2022-07-21
HTTP3介绍 HTTP3介绍
HTTP/3 强势来袭HTTP/3 现在还没正式推出,不过自 2017 年起, HTTP/3 已经更新到 34 个草案了,基本的特性已经确定下来了,对于包格式可能后续会有变化。 所以,这次 HTTP/3 介绍不会涉及到包格式,只说它的特性。
HTTP2详解 HTTP2详解
HTTP/2 牛逼在哪?不多 BB 了,直接发车! 一起来看看 HTTP/2 牛逼在哪? 协议的性能问题HTTP/1.1 协议的性能问题我们得先要了解下 HTTP/1.1 协议存在的性能问题,因为 HTTP/2 协议就是把这些性能问题逐
泛型的多态 泛型的多态
前言最近在复习泛型时,看到一个关于泛型的多态的知识点。感觉挺有意思的,在这里记录一下。 问题引入我们都知道,泛型是作用于编译期,是为了在编译期保证类型约束与提供类型安全型的,在编译过程泛型会被擦除,运行期不会得到对应的泛型信息。对于无限制的
2022-07-01
Git的rebase命令 Git的rebase命令
前言以前基本合并分支都是直接用git merge,这样导致提交pr 的时候出现了多个之前已经提交合并了的commit记录,网上查到用rebase变基可以消除这种情况,因此记录一下学习 rebase 命令的过程。 Rebase 命令git r
2022-06-25
Git常用命令 Git常用命令
前言最近实习的过程中,不时要用到一些Git指令,而这些Git使用的频率相对来说也没有那么高,所以经常用了一次之后过一段时间又忘了,还得继续去问狗哥,所以在这里做一个笔记式的Git备注方便以后查询 基本命令git init 初始化仓库 git
2022-06-20
关于打印日志的建议 关于打印日志的建议
引言平常自己try-catch异常的时候,经常为了方便就写一个e.printStackTrace,如果出现bug,虽然经过一段翻找也能定位到问题产生的位置,但是这其实只是因为自己平常练习的项目就是一个小demo,甚至是玩具级别的东西,直接e
2022-06-06
树状数组和线段树 树状数组和线段树
前言今天做每日一题的时候,看到是一道关于区间的困难题,想了一阵感觉有点像需要所谓的线段树来解,之前感觉线段树老麻烦了一直没有学明白,今天就尽可能整理清楚,看看大佬们的题解试着消化理解一下 首先针对区间的一系列问题,可以依据实际情况区分为以
工作内存刷新时机 工作内存刷新时机
前言前一阵子学习多线程时,学到volatile是保证了线程之间的可见性,volatile对应的内存语义为: 1、写一个volatile变量时,将工作内存共享变量刷新到主内存 2、读一个volatile变量时,将工作内存置为无效,从主内存中
2022-05-26
限流算法 限流算法
前言最近在看实习公司的代码,发现有一个@Throttle装饰器(TypeScript中的装饰器就类似于Java的注解,只是功能更强大一些,一些情况不需要反射也可以处理一些简单的逻辑),这个单词翻译过来就是喉咙、气管的意思,引申来看,这个注解
2022-05-08
1 / 4