2021年3月24日

[置顶] 走进docker-machine

摘要: 什么是Docker-Machine? Docker Machine是一种工具,可让您在虚拟主机上安装Docker Engine,并使用docker-machine命令管理主机。简单来说就是给你快速创建一个docker容器环境的,如果你要给100台物理机安装上docker,传统方式就是你一台一台ssh 阅读全文

posted @ 2021-03-24 11:01 coding途中 阅读(107) 评论(0) 推荐(0) 编辑

2021年3月19日

[置顶] 走进docker-compose

摘要: 什么是Docker-Compose? Docker-Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。比如我们发布一个系统可能包含多个服 阅读全文

posted @ 2021-03-19 11:13 coding途中 阅读(71) 评论(0) 推荐(0) 编辑

2021年3月10日

[置顶] java新手学习路线

摘要: 1 JAVA基础 反射注解内部类泛型序列化基本数据类型异常处理 2 JAVA集合 接口继承关系 接口依赖 List源码 ArrayList(数组)Vector(数组、线程安全)Linklist(链表) Set源码 HashSet(Hash表)TreeSet(二叉树)LinkHashSet(Hash表 阅读全文

posted @ 2021-03-10 10:26 coding途中 阅读(95) 评论(0) 推荐(1) 编辑

2019年1月21日

[置顶] 基于spring reactor3构建的即时通讯api。

摘要: 欢迎阅读Rmessage文档 技术栈 Rmessage是采用Reactor3,基于reactor-netty项目构建的实时消息推送api。 什么是Reactor3? Reactor 是一个用于JVM的完全非阻塞的响应式编程框架,具备高效的需求管理(即对 “背压(backpressure)”的控制)能 阅读全文

posted @ 2019-01-21 23:03 coding途中 阅读(1390) 评论(0) 推荐(0) 编辑

2018年12月5日

[置顶] k8s-高可用多主master配置

摘要: 准备主机 centos7镜像 node1: 192.168.0.101 node2: 192.168.0.102 node3: 192.168.0.103 vip: 192.168.0.104 配置ssh免密 并修改/etc/hosts跟/etc/hostname 配置所有节点的kubelet # 阅读全文

posted @ 2018-12-05 16:37 coding途中 阅读(12504) 评论(0) 推荐(0) 编辑

2018年11月21日

[置顶] 微服务的脚手架Jhipster使用(一)

摘要: 随着微服务的普及以及docker容器的广泛应用,有传统的soa服务衍生出微服务的概念,微服务强调的是服务的独立性,屏蔽底层物理平台的差异,此时你会发现微服务跟容器技术完美契合。在此基础上衍生出的云原生以及DevOps的概念,废话不多说介绍一个非常牛叉的springCloud脚手架- -jhipste 阅读全文

posted @ 2018-11-21 14:37 coding途中 阅读(20723) 评论(0) 推荐(1) 编辑

2018年11月20日

[置顶] ReentrantReadWriteLock源码分析

摘要: ReentrantReadWriteLock 内部维护了 ReadLock 跟 WriteLock类,state状态高16bit代表读锁状态 低16bit代表写锁状态,Sync内部封装了,WriteLock -> acquire(1) -> tryAcquire() ; ReadLock -> ac 阅读全文

posted @ 2018-11-20 16:03 coding途中 阅读(173) 评论(0) 推荐(0) 编辑

2021年12月23日

我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:护国小将,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply

摘要: 我的博客即将同步至 OSCHINA 社区,这是我的 OSCHINA ID:护国小将,邀请大家一同入驻:https://www.oschina.net/sharing-plan/apply 阅读全文

posted @ 2021-12-23 12:53 coding途中 阅读(1) 评论(0) 推荐(0) 编辑

2021年12月10日

Netty 编解码奥秘

摘要: Netty中编解码 Netty 的解码器有很多种,比如基于长度的,基于分割符的,私有协议的。但是,总体的思路都是一致的。 拆包思路:当数据满足了 解码条件时,将其拆开。放到数组。然后发送到业务 handler 处理。 半包思路: 当读取的数据不够时,先存起来,直到满足解码条件后,放进数组。送到业务 阅读全文

posted @ 2021-12-10 16:42 coding途中 阅读(223) 评论(0) 推荐(1) 编辑

2021年11月11日

Netty数据如何在 pipeline 中流动

摘要: 前言 在之前文章中,我们已经了解了pipeline在netty中所处的角色,像是一条流水线,控制着字节流的读写,本文,我们在这个基础上继续深挖pipeline在事件传播 Unsafe对象 顾名思义,unsafe是不安全的意思,就是告诉你不要在应用程序里面直接使用Unsafe以及他的衍生类对象。 ne 阅读全文

posted @ 2021-11-11 20:00 coding途中 阅读(170) 评论(0) 推荐(0) 编辑

2021年10月18日

Netty-FastThreadLocal快在哪里呢?

摘要: 来源于:https://www.wangdaye.net/archives/n-e-t-t-y-zhi-f-a-s-t-t-h-r-e-a-d-l-o-c-a-l 前言 netty的concurrent包下有一些非常优秀的并发操作类,FastThreadLocal就是其中之一。 类 简称 FastT 阅读全文

posted @ 2021-10-18 13:45 coding途中 阅读(25) 评论(0) 推荐(0) 编辑

2021年10月11日

netty 处理客户端连接

摘要: Netty如何处理连接事件 上文讲了Netty如何绑定端口,现在我们来阅读下netty如何处理connect事件。上文我们说了NioEventLoop启动后不断去调用select的事件,当客户端连接时候,回触发processSelectedKeys方法,然后调用 processSelectedKey 阅读全文

posted @ 2021-10-11 17:52 coding途中 阅读(341) 评论(0) 推荐(0) 编辑

2021年9月7日

Netty ServerBootstrap如何绑定端口

摘要: ServerBootstrap监听端口 接下来带他们通过源码去分析下ServerBootstrap是如何监听端口 源码分析 1. 先看一下启动demo EventLoopGroup bossGroup = new NioEventLoopGroup(1); EventLoopGroup worker 阅读全文

posted @ 2021-09-07 17:11 coding途中 阅读(358) 评论(0) 推荐(0) 编辑

2021年8月17日

详细讲讲netty的pipiline!

摘要: 前言 提到 Netty 首当其冲被提起的肯定是支持它承受高并发的线程模型,说到线程模型就不得不提到 NioEventLoopGroup 这个线程池,接下来进入正题。 线程模型 首先来看一段 Netty 的使用示例 package com.coding.server; import io.netty. 阅读全文

posted @ 2021-08-17 17:42 coding途中 阅读(218) 评论(0) 推荐(0) 编辑

2021年8月2日

给大家讲讲netty如何使用吧!

摘要: 今天给大家讲讲家喻户晓的netty! netty的诞生 Netty的创始人是韩国人trustin lee,他现在韩国line公司工作。netty 目前的项目leader 是德国人Norman maurer,也是的作者,他目前是苹果公司高级工程师,同时也经常参加netty相关的技术会议。至于他俩为啥不 阅读全文

posted @ 2021-08-02 17:51 coding途中 阅读(153) 评论(0) 推荐(0) 编辑

2021年7月15日

Http2.0详解

摘要: 前言 HTTP/1.1协议为现在网络提供了20年的支持。从那时起,网站已经从静态的、文本驱动的文档发展为交互式的、富媒体的应用程序。在此期间底层协议保持不变这一事实正好说明了它的通用性和能力。但随着网络变得越来越大,它的局限性变得更加明显。我们需要一个替代品,而且我们很快就需要它。 于是HTTP/2 阅读全文

posted @ 2021-07-15 22:00 coding途中 阅读(345) 评论(0) 推荐(0) 编辑

2021年7月13日

全网唯一开源java开发的支持高扩展,高性能的Mqtt集群broker!

摘要: SMQTT是一款开源的MQTT消息代理Broker, SMQTT基于Netty开发,底层采用Reactor3反应堆模型,支持单机部署,支持容器化部署,具备低延迟,高吞吐量,支持百万TCP连接,同时支持多种协议交互,是一款非常优秀的消息中间件! smqtt目前拥有的功能如下: 消息质量等级实现(支持q 阅读全文

posted @ 2021-07-13 16:02 coding途中 阅读(659) 评论(2) 推荐(0) 编辑

导航