会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Master HaKu
不积跬步,无以至千里;技术积累从点滴做起。
首页
新随笔
管理
上一页
1
2
3
4
5
6
···
54
下一页
2021年3月12日
微服务注册中心比较(ZooKeeper/Eureka/Consul/Nacos)
摘要: 1. 注册中心概念和定义服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态L
阅读全文
posted @ 2021-03-12 21:28 Master HaKu
阅读(5354)
评论(0)
推荐(0)
2021年3月11日
AQS(线程同步器)介绍
摘要: 1. 什么是AQS AQS - AbstractQueuedSynchronizerAQS定义了实现线程同步器的基础框架, 线程同步器的作用是协调多个线程对共享资源的访问。 AbstractQueuedSynchronizer派生出Java并发包的重要类, 如下:- CountDownLatch(倒
阅读全文
posted @ 2021-03-11 21:20 Master HaKu
阅读(675)
评论(0)
推荐(0)
2021年3月5日
深入理解 Redis 的持久化机制[RDB/AOF]
摘要: 1. 什么是Redis持久化? Redis作为一个键值对内存数据库(NoSQL),数据都存储在内存当中,在处理客户端请求时,所有操作都在内存当中进行。 见下图: 那么,接下来有人会问,内存数据库会不会很不稳定啊,万一服务器宕机了怎么办,或者强制重启了? 问得好! 事实上,redis的设计者早就想到了
阅读全文
posted @ 2021-03-05 10:47 Master HaKu
阅读(466)
评论(0)
推荐(0)
2021年3月4日
RabbitMQ从入门到精通(一) - 简介与安装(Docker和非Docker模式)
摘要: 0. 什么是消息中间件 在开始介绍RabbitMQ的安装之前,我们有必要介绍一下什么是消息中间件。 消息队列中间件(Message Queue Middleware - MQ)是指利用高效可靠的消息传递机制进行数据交流,并基于数据通信来构建分布式系统。 消息传递的两种模式: a. 点对点(P2P -
阅读全文
posted @ 2021-03-04 15:43 Master HaKu
阅读(223)
评论(0)
推荐(0)
MQ的架构作用
摘要: 1. 消息队列的作用 消息中间件是日常架构中比较流行的一个中间件。 常用的产品有: ActiveMQ, RabbitMQ, RocketMQ, ZeroMQ等。 那么消息中间件在架构中有哪些作用呢? 总结一下,主要作用如下: 异步处理、应用解耦、流量削峰、日志处理 2. 架构作用详解 a. 异步处理
阅读全文
posted @ 2021-03-04 11:42 Master HaKu
阅读(334)
评论(0)
推荐(0)
2021年3月1日
Docker可视化管理工具 - Portainer
摘要: 1. 什么是Portainer Portainer 是一个轻量级的容器管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集)。它由可在任何 Docker 引擎上运行的单个容器组成,旨在使部署更简单 。 Portainer提供状态显示面板、应用模板快速部署、容
阅读全文
posted @ 2021-03-01 17:37 Master HaKu
阅读(3462)
评论(1)
推荐(1)
2020年5月15日
Flink从入门到精通(二) - 安装和部署
摘要: 1. 本地模式 建议环境:Linux: CentOS 6.x版本(笔者用的是macOS Catalina)JDK: 8以上版本(需要配置好JAVA_HOME)(笔者用的是JDK14) 1-1) 从官网下载Flink安装包 笔者使用的是flink-1.10.1-bin-scala_2.12.tgz 解
阅读全文
posted @ 2020-05-15 15:39 Master HaKu
阅读(2544)
评论(0)
推荐(0)
2020年4月8日
Flink从入门到精通(一) - 简介
摘要: 1. 什么是Flink? 官网的定义如下: Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams.
阅读全文
posted @ 2020-04-08 19:00 Master HaKu
阅读(1096)
评论(0)
推荐(0)
2019年2月14日
git强制修改注释
摘要: 在一些公司项目中,常常要求git注释提交的时候加上前缀,比如JIRA号,但是有的时候我们常常会忘了 如果用source tree等一些工具,会推送到本地仓库一半,但远程又上不去。 这个时候我们就需要强制修改本地仓库的注释 然后再重新推送一下 修改方式: 1. 命令行进入项目根目录 2. 执行命令:
阅读全文
posted @ 2019-02-14 10:52 Master HaKu
阅读(1302)
评论(0)
推荐(0)
2018年12月14日
利用StringEscapeUtils来转义和反转义html/xml/javascript中的特殊字符
摘要: 我们经常遇到html或者xml在Java程序中被某些库转义成了特殊字符。 例如: 各种逻辑运算符: > >= < <= == 被转义成了 &#x3D;&#x3D; 解决方案: 使用apache commons-lang3下的StringEscapeUtils工具类 maven依赖:
阅读全文
posted @ 2018-12-14 16:41 Master HaKu
阅读(3957)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
54
下一页
公告