保存成功
保存失败,请重试
提交成功
蒋老湿

蒋老湿

基础架构部负责人
多年互联网从业经验,一直在java领域深耕,参与过B2B等大型项目的开发。对分布式服务、高并发等都有研究,追求专业和高效。...更多
文章7

Docker 系列(三)Docker 的网络

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。通过详细讲解Docker的内置网络 Host 和 Bridge 是怎么使用的,来给大家展示不同容器之间网络的隔离和互访是如何实现的。 在本场 Chat 中,会讲到如下内容: - 网络基础回顾 - Docker bridge 详解 - 容器的 4 种网络模式 - Docker Network 的相关命令
免费
80 订阅

Docker 系列(一) 镜像和容器介绍

Docker 可谓是开启了容器化技术的新时代,现在无论大中小公司基本上都对容器化技术有不同程度的尝试,或是已经进行了大量容器化的改造。Docker 提供了一个开始打包、运行的 App 的平台,把 App0和底层 Infrastructure(基础设施)隔离开来。 在本场 Chat 中,会讲到如下内容: - Docker 是干什么的 - Docker 的组织结构 - 什么是 Image - 什么是 Container
免费
48 订阅

基于 WebSocket 的实时通告功能,推送在线与未登录用户

在我们以往的软件或者网站使用中,都有遇到过这种情况,莫名的弹出广告或者通知!而在我们的业务系统中,有的时候也需要群发通知公告的方式去告知网站用户一些信息,那么这种功能是怎么实现的呢,本 Chat 将使用 Spring Boot+WebSocket 来实现这类功能!让你在可以实际运用到项目当中。 通过本 Chat 你将学习到: - Spring Boot 工程搭建; - 如何将 WebSocket 继承到项目中; - 如何设计全网通告业务相关表与功能; - 关于 WebSocket 的常见问题解决。
免费
68 订阅

Flume 1.9 集成 ES6 与 Granfa 的容器化实战

随着互联网的高速发展,软件技术的更新迭代,延伸出了许多技术,其中不乏日志数据采集与分析。本 Chat 将运用容器化技术加 Flume 来做例子。让你可以在实际项目中面对此场景需求游刃有余,轻松搭建日志数据采集框架项目。 通过本 Chat 你将学习到: - Docker 容器化的使用技巧 - Flume 原理解析 - Flume 源码讲解及二次开发 - Flume 的安装与配置 - ElasticSearch 安装与使用 - Granfa 的配置与使用
85 订阅

基于容器化技术实现 MySQL 实时增量数据传输

在我们以往的服务器或者网站使用中,都有遇到过这种情况,数据库数据变更,希望后台应用程序可以实时获取到数据库数据变更的消息,并转发的消息中间件或通知第三方应用。本 Chat 将运用容器化技术加 Canal 来做例子。让你可以在实际项目中面对此场景需求游刃有余,轻松搭建数据实时框架项目。 通过本 Chat 你将学习到: - Docker 容器化的使用技巧 - MySQL 的服务配置修改 - Canal 原理解析 - canal-server 的应用与容器化部署 - ElasticSearch 实战编码
437 订阅

网络攻击的经典案例以及处理方案

在我们以往的服务器或者网站使用中,都有遇到过这种情况,网站莫名的卡顿、崩溃;服务器性能变低等等……那么这种功能是怎么出现的呢,大部分是由于黑客攻击造成的。本 Chat 将用 10 个经常遇到各种攻击来做例子。让你可以在实际遇到黑客攻击时如何快速进行拦截,运用到自己的网站项目当中。 通过本 Chat 你将学习到: 1. 如何查询服务器漏洞,以及病毒文件、进程; 2. 黑客如何攻击的; 3. 黑客攻击带来什么危害; 4. 如何处理; 5. 攻击有哪些。
178 订阅

Java NIO 的三个核心组件实例解析

Java NIO(New IO 或者 Non Blocking IO),从 Java 1.4 版本开始引入的非阻塞 IO,用于替换标准(有些文章也称为传统,或者 Blocking IO。下文统称为 BIO)Java IO API 的 IO API。 Java NIO 由以下几个核心部分组成: - Channels - Buffers - Selectors 虽然 Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类。 因此,本场 Chat 我将分享: 1. NIO 和 BIO 的对比; 2. NIO 和 AIO 的对比; 3. Channel 的实现; 4. 向 Buffer 写入数据; 5. 从 Buffer 读取数据; 6. 创建 Selector; 7. 注册 Chanel 到 Selector 中; 8. 获取可操作的 Channel; 9. 示例。
168 订阅
微信扫描登录