导言:做产品调研,需要有核心目标,带着问题做调研,最终得出明确结论和可实施的建议,真正能够解决问题,这才是一次合格的调研。相反,繁杂累赘的内容罗列和单纯的追求美观,都是不可取...
导言:做产品调研,需要有核心目标,带着问题做调研,最终得出明确结论和可实施的建议,真正能够解决问题,这才是一次合格的调研。相反,繁杂累赘的内容罗列和单纯的追求美观,都是不可取...
Integer 类是Java中最常用的类型,它是原生类型 int 的包装类。在开发中我们基本可以将两者等价。但是,最近在开发中遇到一个 == 与 equals 不一致的错误。...
什么是Java8 Stream,为什么需要Stream? Stream是Java8一大亮点,它与 java.io 包里的 InputStream 和 OutputStream...
网上流传较广的50道SQL训练,奋斗了不知道多久终于写完了。前18道题的难度依次递增,从19题开始的后半部分算是循环练习和额外function的附加练习,难度恢复到普通状态。...
楔子 似乎有人不知道nodejs是支持多核的?v0.10 Cluster可以搭建nodejs多核服务。v0.12重写了Cluster,据说提升了非常大的性能。 服务器,事件 ...
Nginx入门(二)Nginx echo 模块的使用 原本是想在第二篇文章就介绍nginx配置反向代理服务器。但是发现了echo模块这样的神器,对于之后学习nginx配置代理...
在mac中使用 brew install 安装的软件默认都是最新版本的。有时候我们需要旧版本(指定版本)的时候,应该怎么做呢? 由于在学习 thrift 的过程中,希望安装 ...
starUML绘制时序图 2018年6月1日 周五今天在做一个支付的时序图,使用Mac竟然没有快速就可以拿来使用的工具(visio就不折腾了)。想到了starUML,但是实际...
一、进程间通信的概念 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据...
自定义函数: 概念:用户自定义函数(user-defined function,UDF)是一种对 MySQL 扩展的途径,其用法与内置函数相同。 创建自定义函数语法结构: C...
前言 上一篇文章使用 Consul 和 Registrator 在 docker 的容器环境中搭建了服务注册和发现集群。在服务发现和注册的基础上,本文将引入 Nginx反向代...
上一篇提到,项目用的分布式服务发现与注册组件是consul,这篇文章主要来讲下consul组件在项目中的应用以及相关介绍。本文以官方文档为主要参考consul文档。 1. c...
一、Consul简介 Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。它具有很多优点。包括:基于 raft 协议,比较...