Bob Blog

爱老婆、爱猫、爱技术

Wireshark故事小记——本地连接docker中的HBase

Contents 1. 事件回顾 2. 信息介绍 2.1 使用的docker-compose.xml文件 2.2 宿主机使用的hbase-site.xml配置 3. 蛛丝马迹 4.验证 1. 事件回顾        最近用到HBase,为了图方便使用docker容器来运行。结果登入容...

Tomcat8.5源码学习(一)NioEndPoint

Contents 1.NioEndPoint简介 2.NioEndPoint内部组成 3.NioEndPoint内部处理 3.1 Acceptor 接收请求 3.2 处理Poller事件 3.3 SocketProcessor处理Socket 4.参考 1.NioEndPo...

Wireshark故事小记——谁动了Http的host

Contents 一、事件回顾 二、采取措施 1.分析请求报文 2.配置proxyTable 3.验证 一、事件回顾        某日前端同事想在家里访问局域网的一台后端服务器提供的接口。为了便于访问实际上是在nginx上面配置了策略的,根据http请求报文host内容实现局域...

消息队列随笔

Contents 1.概述 2.消息队列能带来什么 2.1 好处 松耦合 冗余 可扩展性 弹性 & 可应对峰值负载 可恢复性 异步通信 2.2 坏处 ...

红黑树

Contents 红黑树 1.红黑树的定义 2.红黑树操作简单例子 step 1 插入节点(44) step 2 插入节点(45) step 3 插入节点(46) step 4 插入节点(47) step5 删除节...

设计模式演练——抽象工厂模式

Contents 1.小C的故事 2.存在的问题 3.抽象工厂模式登场 4.解决了什么,失去了什么 5.具体应用场景 6.参考 1.小C的故事        下面讲述的是关于x星系喵星和汪星两个宿敌星球之间的故事。首先把镜头聚焦到喵星,它是主角登场的地方。(本故事纯属虚构,如有雷同,纯属巧合)        喵星纪元90...

java归并排序,单线程vs多线程

Contents 一、什么是归并排序 二、单线程实现归并排序 三、使用Fork/Join框架实现归并排序 四、单线程 pk 多线程 五、本文代码地址 六、参考 一、什么是归并排序 归并排序又称合并排序,它是成功应用分治技术的一个完美例子。对于一个需要排序的数组A[0..n-1],归并排序把它一分为二:A[0..n/2-1]和...

Maven将依赖的所有jar包打成一个jar

有些特殊情况下,需要将多个jar包打包成一个jar文件。如果使用maven可以加入如下插件: <build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> ...

dubbo & zookeeper & springMVC

Contents 一.安装准备 1.环境简介 2.小插曲 3.编译dubbo示例 二.Zookeeper注册中心安装 三.安装dubbo示例 1.示例提供者安装 2.示例消费者安装 3.监控中心安装 4.管理控制台安装 ...

设计模式演练——工厂方法模式

Contents 1.小C的故事 2.存在的问题 3.工厂方法模式登场 4.解决了什么,失去了什么 5.具体应用场景 1.小C的故事        大家好,我叫张小C,我是一个厨师,专职烤面包。下面是我的工作。 public class World { public static void main(Str...