2021年3月24日

[置顶] 走进docker-machine

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

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

2021年3月19日

[置顶] 走进docker-compose

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

posted @ 2021-03-19 11:13 coding途中 阅读(40) 评论(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途中 阅读(71) 评论(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途中 阅读(1302) 评论(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途中 阅读(10566) 评论(0) 推荐(0) 编辑

2018年11月21日

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

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

posted @ 2018-11-21 14:37 coding途中 阅读(19134) 评论(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途中 阅读(147) 评论(0) 推荐(0) 编辑

2021年6月10日

全面讲解线程池原理!

摘要:线程池(Executor) 什么是线程池? Java5引入了新的称为Executor框架的并发API,以简化程序员的工作。它简化了多线程应用程序的设计和开发。它主要由Executor、ExecutorService接口和ThreadPoolExecutor类组成,ThreadPoolExecutor 阅读全文

posted @ 2021-06-10 20:13 coding途中 阅读(250) 评论(0) 推荐(1) 编辑

2021年6月8日

java IO教程《四》

摘要:properties使用 什么是Properties? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常改变的,为了方便用户的配置,能让用户够脱离程序本身去修改相关的变量设置。就像在J 阅读全文

posted @ 2021-06-08 09:49 coding途中 阅读(33) 评论(0) 推荐(0) 编辑

2021年6月1日

java IO教程《三》

摘要:缓冲区流讲解(Buffered) 什么是缓冲区? 缓冲流,也叫高效流,是对4个基本的File流的增强,所以也是4个流,按照数据类型分类: 字节缓冲流:BufferedInputStream,BufferedOutputStream 字符缓冲流:BufferedReader,BufferedWrite 阅读全文

posted @ 2021-06-01 14:43 coding途中 阅读(59) 评论(1) 推荐(0) 编辑

2021年5月25日

java IO字符流教程

摘要:什么是字符流? 流体系 字符流=字节流+编码表 字符其实只是一种特殊的二进制字节,是按照一定的编码方式处理之后,按照一定规则来存储信息的数据,字符在计算机中也是由二进制组成的,只不过这种二进制可以按照一种规则解码后,成为人类可以直接阅读的自然语言,而普通的二进制文件只有计算机能直接“阅读”。字节操作 阅读全文

posted @ 2021-05-25 19:14 coding途中 阅读(14) 评论(0) 推荐(0) 编辑

2021年5月18日

java IO教程《一》

摘要:IO教程 什么是IO? Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 发展历程 BIO(本文主要讲解,一下IO简称默认是BIO) 就是传统的 java.io 包,它是基于流 阅读全文

posted @ 2021-05-18 10:19 coding途中 阅读(17) 评论(0) 推荐(0) 编辑

2021年5月17日

JAVA8 lambda表达式权威教程!

摘要:Java 8新特性 Stream流 jdk8是Java 语言开发的一个主要版本,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等等。今天就重点介绍一个非常重要得特性之一 lambda表达式 一:什么是 Stream? Stream(流)是一个来自数据 阅读全文

posted @ 2021-05-17 21:11 coding途中 阅读(478) 评论(0) 推荐(0) 编辑

2021年5月11日

如何使用java搭建一款高性能的Mqtt集群broker!

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

posted @ 2021-05-11 11:34 coding途中 阅读(374) 评论(0) 推荐(0) 编辑

CompletableFuture实战讲解

摘要:CompletableFuture实战 简介 在Java8中,CompletableFuture提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,并且提供了函数式编程的能力,可以通过回调的方式处理计算结果,也提供了转换和组合 CompletableFuture 的方法。 Ja 阅读全文

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

2021年5月6日

非常好用的三款Java Stream API扩展库

摘要:前言 在Java8中引入的流API可能仍然是Java在过去几年中包含的最重要的新特性。我认为每个Java开发人员在其职业生涯中都有机会使用JAVA STRAM API。或者我更愿意说,你可能每天都在使用它。但是,如果将函数式编程的内置特性与其他一些语言(例如Kotlin)进行比较,您会很快意识到st 阅读全文

posted @ 2021-05-06 17:48 coding途中 阅读(83) 评论(0) 推荐(0) 编辑

2021年4月28日

一款轻量级的声明式http调用工具!

摘要:前沿 项目中我们经常会使用HTTP工具向外部的REST接口发送请求,大家一般使用Okhttp,或者java的HttpClient发起,今天给大家介绍一款轻量级声明式的Http库(FeignClient),使用起来会使我们的项目代码更整洁,利于维护! 快速开始 Feign是spring cloud中服 阅读全文

posted @ 2021-04-28 10:32 coding途中 阅读(132) 评论(0) 推荐(0) 编辑

导航