加载中
HttpServletRequest & HttpServletResponse 中 Body 的获取

获取 HttpServletRequest 中的请求体 HttpServletRequest#getInputStream() 获取到请求的输入流,从该输入流中可以读取到请求体。不过这个流在被我们的代码 read 过后,之后的代码就会报错,...

10/02 09:02
333
MySQL EXPLAIN 列说明

写在前面 想要进行 MySQL SQL 语句的优化 Explain 是一定要掌握的。应用驱动学习。参考 MySQL 官方文档 :https://dev.mysql.com/doc/refman/8.0/en/explain-output.html SQL 准备 : DROP T...

09/02 00:38
23
MySQL SQL 解析顺序

人写的 SQL 语句 : SELECT DISTINCT < select_list > FROM < left_table > < join_type > JOIN < right_table > ON < join_condition > WHERE < where_condition > GROUP BY......

08/31 09:15
17
SQL join 查询总结

对 7 种 SQL JOIN 查询的总结, 准备表和数据 SQL : create table person ( p_id bigint unsigned not null auto_increment , last_name varchar(30) not null , first_name varchar(30) n...

08/29 23:08
47
Java NIO Channel

写在前面 之前在学习 dubbo 源码和 netty , 在学习到 dubbo 的传输层源码的时候不太理解 dubbo 对 Channel 的设计 , Client , Server 分别都实现了 Channel 接口 , 当时是不太理解的 。又...

06/11 18:03
869
Java NIO Buffer

Buffer 简介 Buffer 的作用是用来存储数据 , 可以对数据进行存、取的操作。 Buffer 的空间大小初始化时确定之后是不可变的。 Buffer 中的重要属性 : mark : 标记位置 (初始为 -1) positi...

05/30 16:36
761
理解 Dubbo 服务引用

dubbo 服务引用过程 dubbo 的使用过程中消费者端会依赖服务端提供的 api 包(接口 jar 包) , 这些 api 包中只含有服务的 Interface 的 class 文件 , 在进行服务调用的时候使用 Interface ...

05/23 23:30
299
理解 Dubbo 服务暴露

说明 本文只探讨 dubbo 服务暴露的相关内容 , 服务暴露可以划分为本地暴露 , 网络暴露 , 注册中心暴露这三部分 , 对照 Dubbo Architecture 中的 0. start , 1.register 这两部分。也可以...

05/20 02:44
768
理解 Dubbo SPI 扩展机制

写在前面 最近接触了 gRPC 体会到虽然众多 RPC 框架各有各的特点但是他们提供的特性和功能有很多的相似之处 , 这就说明他们面对同样的分布式系统带来的问题。从 2016 年左右开始接触到 dubb...

05/15 18:02
1K
Protocol buffers 快速入门(针对 Java 语言)

写在前面 在学习使用 protocol buffers 的时候一开始在网上找一些博客看,遇到的问题是很多博客写的并不清晰看了也是让人一头雾水,没法达到对 protocol buffers 快速上手使用的目的(完成一...

理解 Java NIO

写在前面 在了解了 Java BIO (blocking I/O) , UNIX I/O 模型后再对 Java NIO 进行学习,个人感觉这种徐徐渐进的学习方式更适合自己。在深入细节之前要尽可能的从大局角度进行了解,在这时...

05/10 13:46
267
理解 Java I/O

说明 在讨论 Java I/O 之前要先讨论以下内容: 缓冲区操作 内核空间用户空间 虚拟内存 文件 I/O , 流 I/O UNIX I/O 模型 理解了以上内容会对 I/O 有比较清晰的认识 。 缓冲区操作 缓冲区是所...

05/08 20:39
184
HashMap 核心源码分析 (jdk8)

写在前面 如果对 HashMap 的基本工作原理不清楚,继续阅读后续内容的效果不是很好,建议先学习前置知识HashMap 基本工作原理 : https://my.oschina.net/j4love/blog/1797058 java.util.Has...

05/04 17:25
75
TCP建立连接

写在前面 对TCP "面向连接" 特性的学习研究。什么是面向连接? TCP为什么要进行面向连接的通信? TCP 连接建立的过程是怎样的? 面向连接的通信 建立连接的通信过程 : 打电话是面向连接的通...

05/03 18:22
108
TCP基础知识

TCP简介 TCP (Transmission Control Protocol 传输控制协议) , TCP 是工作于 OSI 模型传输层的协议 , 用来进行数据在网络中的传输。 维基百科 : 在因特网协议族(Internet protocol sui...

05/03 15:53
169
面试找工作的一些感想

写在前面 前段时间因为各种原因,对工作产生比较反感和抵触的情绪,一段时间产生了跳槽换工作的想法,也去面试了一家公司,结合之前的面试经历把自己的一些感想记录下来。最终得出的结论:内...

05/02 02:06
136
OSI基础知识

什么是OSI OSI (Open System Interconnect ) , 开放式系统互联; OSI 的目的是让不同的网络使用同一套体系结构来互相连接,在 OSI 出现之前不同公司的计算机网络有着不同的结构。 OSI 模型...

OSI
04/29 21:57
11
理解算法分析-渐近分析思想

写在前面 如果读者已经熟练理解、掌握了算法渐近分析方法,那么以下内容将不会对读者有任何的价值,如果十分珍惜自己的时间请务必跳过。 说明 文中 alg 都表示算法(algorithms); 文中 n 都...

理解二叉搜索树

说明 二叉搜索树(Binary Search Tree) BST , 文中使用 BST 都代表二叉搜索树。 BST 结构 根节点 (root): BST 最顶端的节点 。 父节点 : 任意节点 K 的上层节点 。 叶节点 : 没有子节点...

04/22 01:15
182
理解HashMap(jdk8)

HashMap 数据结构 图中的 "table" 在 HashMap 中是一个 Node<K,V> 数组 。HashMap 内部数据结构是由数组、链表、树形结构组合而成的。 什么是hash? 百度百科:hash 一般被翻译为 “散列”,...

04/18 00:58
77

没有更多内容

加载失败,请刷新页面

返回顶部
顶部