2019年11月1日

你真的懂wait、notify和notifyAll吗

摘要: 生产者消费者模型是我们学习多线程知识的一个经典案例,一个典型的生产者消费者模型如下: public void produce() { synchronized (this) { while (mBuf.isFull()) { try { wait(); } catch (InterruptedExc 阅读全文

posted @ 2019-11-01 14:03 四海骄阳 阅读(441) 评论(0) 推荐(0) 编辑

深入理解DefaultMessageListenerContainer

摘要: DefaultMessageListenerContainer是一个用于异步消息监听的管理类。 DefaultMessageListenerContainer最简单的实现逻辑,一个任务执行器,执行任务(即消息监听)。 DefaultMessageListenerContainer实现的主要原理是,通 阅读全文

posted @ 2019-11-01 13:49 四海骄阳 阅读(1838) 评论(0) 推荐(0) 编辑

起步 - 安装 Git

摘要: 安装 Git 是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包。 从源代码安装 若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码 阅读全文

posted @ 2019-11-01 13:29 四海骄阳 阅读(208) 评论(0) 推荐(0) 编辑

YApi内部部署文档

摘要: 旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API 1、安装Node.js环境(7.6+) 1、官网下载适合的nodejs版本放置在/usr/package,后缀为.tar.xz,需要使用xz -d先解压成.tar文件,在使用tar解压 2、官网下载的是已 阅读全文

posted @ 2019-11-01 13:26 四海骄阳 阅读(785) 评论(0) 推荐(0) 编辑

导航