C++右值引用zyh 发表于 2019-07-09 | 分类于 C++ | 左值与右值的区分在C++中,所有的值均被分为左值与右值之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。有一个很简单的方法区别左值与右值,观察是否可以对表达式进行取地址,如果能,则为左值,否则为右值。12345int func() {return func;}int a = 1 + 2;int b = func();int c = a + b;int d = c;阅读全文 »
Kafka-MacOs安装Guyuqing 发表于 2019-06-05 | 分类于 KafkaMacOS Docker 安装安装和镜像加速参考docker安装教程Docker 下载Zookeeper 和 kafka 镜像123~ » docker pull zookeeper:latest~ » docker pull wurstmeister/kafka:latest~ » docker pull sheepkiller/kafka-manager阅读全文 »
Spring Boot + MyBatis 多模块项目搭建Guyuqing 发表于 2019-06-02 | 分类于 项目搭建准备开发工具及系统环境IDE:IntelliJ IDEA 2019.1系统环境:mac OSX项目目录结构biz层:业务逻辑层dao层:数据持久层,使用MB插件生成相关代码及xmlcommon层:提供工程层面的基础工具类。web层:请求处理层阅读全文 »
Kafka背景及架构介绍Guyuqing 发表于 2019-05-25 | 分类于 KafkaKafka创建背景kafka最初是LinkedIn的一个内部基础设施系统。最初开发的起因是,LinkedIn虽然有了数据库和其他系统可以用来存储数据,但是缺乏一个可以帮助处理持续数据流的组件。它的设计目的是提供一个高性能的消息系统,可以处理多种类型数据,并能够实时提供纯洁且结构化的用户活动数据和系统度量指标。阅读全文 »