- 博客(12)
- 收藏
- 关注
转载 Hadoop之MapReduce实战-单元测试篇
原文地址:https://itweknow.cn/detail?id=62 ,欢迎大家访问。在上一篇文章《Hadoop之MapReduce实战》中,我们已经完成了一个很简单的MapReduce程序,并且成功的在Hadoop集群上执行。下面我们将来简要的介绍一下如何在我们本地调试和测试我们...
2018-12-25 22:24:00
212
转载 Hadoop的I/O操作
原文地址: https://itweknow.cn/detail?id=58 ,欢迎大家访问。HDFS的数据完整性HDFS会对写入的所有数据计算校验和,并在读取数据时验证校验和。我们在写入数据的时候最后一个处理的datanode会去验证校验和,如果错误的话会抛出IOException的...
2018-12-23 22:13:00
147
转载 微服务之间的协作方式
原文地址: https://itweknow.cn/detail?id=57 , 欢迎大家访问。前面几篇文章大概写了什么是微服务以及我们应该如何去划分微服务,那么本篇文章我们就来看下如果集成微服务,其实就是微服务之间如何沟通并且进行数据交换。集成的几点原则保证API的技术无关性为...
2018-12-20 22:34:00
317
转载 SpringBoot集成Swagger2生成接口文档
原文地址: https://itweknow.cn/detail?id=56 ,欢迎大家访问。我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个...
2018-12-19 22:46:00
107
转载 《Effective Java》第4条:通过私有构造器强化不可实例化的能力
原文地址: https://itweknow.cn/detail?id=53 ,欢迎大家访问。在实际的搬砖过程中,我们经常会写一些方便我们工作的工具类,一般来讲这类工具类是不希望被实例化的,因为实例对他们来讲没有任何的意义,毕竟它们不存储任何的数据。不提供构造器这应该是我们编写工具类...
2018-12-16 22:46:00
107
转载 如何划分微服务
原文地址: https://itweknow.cn/detail?id=51 ,欢迎大家访问。我们已经大概知道了微服务是什么东西了,如果你还不知道的话,可以点这里。这篇文章就主要了解一下怎么去划分微服务,确定服务边界。首先这里先介绍几个概念。松耦合就是服务与服务之间的影响要尽量减少...
2018-12-16 10:08:00
274
转载 架构师的工作
原文地址: https://itweknow.cn/detail?id=50 , 欢迎大家访问。架构师是个什么样的岗位?我们其实可以将架构师看成一个城市规划师的角色。作为一个城市规划师我们需要将城市分片,分成工业区,生活区等等,并且还需要为未来的变化预留空间。那么对于架构师而言也是这样,...
2018-12-12 23:28:00
74
转载 《Effective Java》第3条:用私有构造器或者枚举类型强化Singleton属性
原文地址: https://itweknow.cn/detail?id=49 , 欢迎大家访问。实现单例模式的几种方法书中一共提到了三种创建单例模式的方法:静态成员变量静态工厂方法单元素枚举其中前面两种也是我们经常使用的,书中也分析了这几种方式各自的优劣,下面我们就分别来看一...
2018-11-29 08:36:00
180
转载 了解什么是微服务
原文地址: https://itweknow.cn/detail?id=48 , 欢迎大家访问。什么是微服务先来说一下概念,微服务就是一群协同工作且小而自治的服务。在微服务中存在下面这些特征:1.内聚性什么是内聚性呢,就是将因相同原因而改变的东西聚在一起,因不同原因而改变的东西分离...
2018-11-24 17:48:00
91
转载 《Effective Java》第1条:考虑静态工厂方法代替构造器
文章原地址:https://itweknow.cn/detail?id=44 ,欢迎大家访问。书中从优缺两个方面来阐述了静态工厂方法,也提到了静态工厂方法的应用场景,比如服务提供者框架,我也去看了一下JDBC的源码来帮助我理解服务提供者框架的概念,在这里也通过这篇文章分享给大家。四大优...
2018-11-23 07:45:00
72
转载 《Effective Java》第2条:遇到多个构造器参数时要考虑用构建器
原文地址: https://itweknow.cn/detail?id=47 , 欢迎大家访问。我们构建一个对象的几种方式构造器静态工厂方法构建器在书中提到了当我们遇到了大量的可选参数时,获取对象实例的几种方式(重叠构造方法,无参构造器配合JavaBean的setter方法,构...
2018-11-23 07:38:00
75
转载 在Docker中运行SpringBoot程序
微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的代表SpringBoot框架,今天我们就来了解一下如何在Docker容器中运行一个SpringBo...
2018-11-20 22:54:00
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人