加载中
RabbitMQ 配置&安装

一、下载 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http://www.rabbitmq.com/download.ht...

windows下生成ssh key详解

一、引子: 什么是ssh:ssh是Secure Shell(安全外壳协议)的缩写,建立在应用层和传输层基础上的安全协议。为了便于访问github,要生成ssh公钥,这样就不用每一次访问github都要输入用户名和...

Nginx 内置请求参数

nginx内置变量 内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的。总而言之,这些变量代表着客户端请求头的内容,例如$http_user_agent, $http_coo...

HttpServletRequest & HttpServletResponse 中 Body 的获取

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

10/02 09:02
696
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
19
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
886
Java NIO Buffer

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

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

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

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

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

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

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

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

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

理解 Java NIO

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

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

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

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

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

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

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

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

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

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

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

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

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

OSI
04/29 21:57
12

没有更多内容

加载失败,请刷新页面

返回顶部
顶部