学习三部曲:WHAT、HOW、WHY】的更多相关文章

在上一章< Docker下kafka学习,三部曲之一:极速体验kafka>中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写这些脚本,搭建本地kafka环境: 本次实践会制作docker镜像,所用的材料请在此获取:https://github.com/zq2599/docker_kafka 整个环境涉及到多个容器,我们先把它们全部列出来,再梳理一下之间的关系,如下图: kafka sever提供消息服务; messag…
作为.NET程序员,一直以来都是windows环境下工作,很少接触到linux系统.但是随着微软跨出跨平台这一步之后,相信.NET程序员在linux平台进行开发也会变得越来越寻常. 所以,今天这篇文章是作为一个菜鸟开始学习linux的开篇之作,主要是介绍linux系统的安装和日常操作.当然,后续的文章也会谈到.NET在linux环境的开发以及维护,跨平台开发,十年前的,NET程序员绝对不会想到会有这一天,而微软今天真的做到了,不得不令人欢欣鼓舞,好了,废话少说.由于自己在大学里也学过linux,…
一个人学习的过程要经历以下三步,才可以说得上"学会"两字: 第一步:WHAT 所谓的"WHAT",就是搞清楚某个东东是什么?有什么用?有什么语法?有什么功能特性?第二步:HOW 所谓的"HOW",就是搞清楚某个东西内部是如何运作的?实现机制如何?等一系列相关问题.第三步:WHY 一般来说,只有你把HOW的问题想清楚,才开始考虑步骤WHY. 所谓的"WHY",就是搞清楚某个东西为什么设计成这样?为什么不是另外的样子?这样的设计有…
今天用linux的时候,想到在windows客户端上传文件到linux服务端. 下面介绍一种方法. 可以通过SecureCRT上传.下载文件(使用sz与rz命令). 1. 安装 lrzsz 在SecureCRT中输入如下命令 [root@localhost ~]# sz tar.sh -bash 如果返回 sz: command not found 代表没有安装lrzsz这个包,可以输入以下命令进行安装: CentOS , RHEL 系列: yum install lrzsz ubuntu 系列…
新建Linux分区以及文件系统 今天,我们来聊聊在linux上建立分区和文件系统.windows系统建立分区可以借助分区工具,那么在linux分区以及文件系统又该如何操作呢? 打开secureCRT,连接到linux,输入命令 fdisk -l ,可以得出下图. Disk /dev/dm-0 doesn't contain a valid partition table Disk /dev/dm-1 doesn't contain a valid partition table 两句话的意思是说…
Kafka是一种高吞吐量的分布式发布订阅消息系统,从本章开始我们先极速体验,再实战docker下搭建kafka环境,最后开发一个java web应用来体验kafka服务. 我们一起用最快的速度体验kafka的消息发布订阅功能: 新建一个docker-compose.yml文件,内容如下: version: '2' services: zk_server: image: daocloud.io/library/zookeeper:3.3.6 restart: always kafka_server…
文章转载自 鸟巢 - 技术分享的社区 http://t.runoob.com/question/13 1.HTML.CSS.JavaScript 前端学习三部曲,照着这个顺序依次学习 HTML教程.CSS教程.JavaScript 教程 就对了. 关于 JavaScript ,做以下两点说明:(1)JavaScript 之后,建议学习 jQuery 教程,jQuery 是一个 JavaScript 库,极大简化了 JS 编程.(2)学习 JavaScript 的时候,可能需要接触到 ajax,是…
轻松画图标!教你一分钟玩转PS路径描边 推荐: cyRotel    2014/11/24    in PS 教程 & 设计文章    @Micu设计 :Photoshop的路径工具和钢笔工具,很容易被人忽视,功能很强大,一直很低调.今天咱一块唠唠怎么用路径和钢笔,快速绘制简易线状图标,这个看了都能做噢!!!!哪怕是第一天学PS,也能做到. 有人说UI难学,摸不到门路,那就从这一课开始吧. (心急的同学,直接翻到中下位置,教程部分即可,先练练手) 作者是个90后呦,关于他的奋斗故事与经验分享:…
最近有意重新学习下SpringBoot知识,特地总结了SpringBoot的知识点,对于想要学习的人来说,够用. SpringBoot学习路径 第一部分:了解 Spring Boot Spring Boot 概述 从零开始学习 Spring Boot 的开发环境IntelliJ IDEA Spring Boot 特性及Spring Boot 2.0新特性 Spring Boot Maven 介绍 Spring Boot 快速入门 开发你的第一个Spring Boot Web项目 学习三部曲 创建…
前言 2018 元旦快乐. 摘要: notify wait 如何使用? 为什么必须在同步块中? 使用 notify wait 实现一个简单的生产者消费者模型 底层实现原理 1. notify wait 如何使用? 今天我们要学习或者说分析的是 Object 类中的 wait notify 这两个方法,其实说是两个方法,这两个方法包括他们的重载方法一共有5个,而Object 类中一共才 12 个方法,可见这2个方法的重要性.我们先看看 JDK 中的代码: public final native v…