SpringBoot项目配置多数据源

原文地址:https://itweknow.cn/detail?id=76 ,欢迎大家访问。 在实际的项目开发过程中我们会经常遇到一个项目操作多个数据库的问题,也就是多数据源的问题。那么本篇文章将通过一个具体的例子来讲解如何在SpringBoot+Mybatis+Druid+MySQL项目中实...

2019-02-20 21:37:39

阅读数 32

评论数 0

MapReduce中使用Avro

原文地址:https://itweknow.cn/detail?id=71 ,欢迎大家访问。 上篇文章我们简要介绍了一下Avro是啥,以及其几种数据类型。那么通过这篇文章我们一起来实践一下Avro在MapReduce中的使用。 前提条件 一个maven项目 Hadoop集群,如果你还没有安装...

2019-01-09 22:16:47

阅读数 48

评论数 0

Hadoop之Avro介绍

原文地址: https://itweknow.cn/detail?id=70 ,欢迎大家访问。 什么是Avro Avro是一个独立于编程语言的数据序列化系统。这个项目由Ddoug Cutting(Hadoop之父)创建,目标是解决Hadoop中Writable类型缺乏语言的可移植性的不足。Av...

2019-01-09 22:15:54

阅读数 33

评论数 0

《Effective Java》第6条:消除过期的对象引用

原文地址: https://itweknow.cn/detail?id=68 ,欢迎大家访问。 说到Java,大概很多人都知道GC。Java有自动的垃圾回收机制,当然了,在这篇文章里面就不去深究GC的具体实现了。那么以后了垃圾自动回收,我们是不是就在也不用担心内存泄露的问题了呢。这种问题的答案...

2019-01-01 21:20:21

阅读数 60

评论数 0

Ubuntu上安装Hadoop集群

原文地址: https://itweknow.cn/detail?id=67 ,欢迎大家访问。 前面我们介绍了在Ubuntu上安装Hadoop单机版。但是我们知道,Hadoop在实际工作中都是以集群的形式存在的,毕竟需要处理大量的数据,单机的处理速度显然不能满足。所以这篇文章我们就来介绍一下如...

2019-01-01 21:19:33

阅读数 912

评论数 0

SSH免密登录(内含批量配置脚本)

原文地址:https://itweknow.cn/detail?id=66 ,欢迎大家访问。 在我们的集群环境搭建过程中可能会很需要SSH免密登录,互相之间传文件只需要一个SCP命令,连密码都不用输,很方便。那么这篇文章我们就来了解一下怎么配置免密登录。 手动配置 我这里所谓的手动配置是相对于...

2019-01-01 21:18:23

阅读数 935

评论数 0

Ubuntu使用阿里云软件仓库(内有批量更新软件仓库脚本)

原文地址:https://itweknow.cn/detail?id=65 ,欢迎大家访问。 在国内使用ubuntu的过程中由于网络的问题可能会有些包下载速度很慢,但是阿里云为我们提供了仓库服务,我们可以将Ubuntu的默认的软件源修改为阿里云的就可以了明显的提高软件的下载速度了。 单机修改 ...

2019-01-01 21:17:36

阅读数 1382

评论数 0

《Effective Java》第5条:避免创建不必要的对象

原文地址: https://itweknow.cn/detail?id=60 ,欢迎大家访问。 当一个对象能够被重用的时候,就不要去创建新对象。我们先来考虑一个比较简单的例子 String s = new String("stringette"); 这个语...

2018-12-23 22:14:49

阅读数 20

评论数 0

微服务之间的协作方式

原文地址: https://itweknow.cn/detail?id=57 , 欢迎大家访问。 前面几篇文章大概写了什么是微服务以及我们应该如何去划分微服务,那么本篇文章我们就来看下如果集成微服务,其实就是微服务之间如何沟通并且进行数据交换。 集成的几点原则 保证API的技术无关性 为什么...

2018-12-20 22:33:39

阅读数 35

评论数 0

SpringBoot集成Swagger2生成接口文档

原文地址: https://itweknow.cn/detail?id=56 ,欢迎大家访问。 我们提供Restful接口的时候,API文档是尤为的重要,它承载着对接口的定义,描述等。它还是和API消费方沟通的重要工具。在实际情况中由于接口和文档存放的位置不同,我们很难及时的去维护文档。个人在...

2018-12-19 22:44:44

阅读数 23

评论数 0

《Effective Java》第4条:通过私有构造器强化不可实例化的能力

原文地址: https://itweknow.cn/detail?id=53 ,欢迎大家访问。 在实际的搬砖过程中,我们经常会写一些方便我们工作的工具类,一般来讲这类工具类是不希望被实例化的,因为实例对他们来讲没有任何的意义,毕竟它们不存储任何的数据。 不提供构造器 这应该是我们编写工具类的时...

2018-12-16 22:46:23

阅读数 34

评论数 0

如何划分微服务

原文地址: https://itweknow.cn/detail?id=51 ,欢迎大家访问。 我们已经大概知道了微服务是什么东西了,如果你还不知道的话,可以点这里。这篇文章就主要了解一下怎么去划分微服务,确定服务边界。首先这里先介绍几个概念。 松耦合 就是服务与服务之间的影响要尽量减少,想...

2018-12-08 11:37:46

阅读数 1368

评论数 0

架构师的工作

原文地址: https://itweknow.cn/detail?id=50 , 欢迎大家访问。 架构师是个什么样的岗位?我们其实可以将架构师看成一个城市规划师的角色。作为一个城市规划师我们需要将城市分片,分成工业区,生活区等等,并且还需要为未来的变化预留空间。那么对于架构师而言也是这样,架构...

2018-12-06 08:12:32

阅读数 36

评论数 0

《Effective Java》第3条:用私有构造器或者枚举类型强化Singleton属性

原文地址: https://itweknow.cn/detail?id=49 , 欢迎大家访问。 实现单例模式的几种方法 书中一共提到了三种创建单例模式的方法: 静态成员变量 静态工厂方法 单元素枚举 其中前面两种也是我们经常使用的,书中也分析了这几种方式各自的优劣,下面我们就分别来看一下:...

2018-11-29 08:37:26

阅读数 44

评论数 0

了解什么是微服务

原文地址: https://itweknow.cn/detail?id=47 , 欢迎大家访问。 什么是微服务 先来说一下概念,微服务就是一群协同工作且小而自治的服务。在微服务中存在下面这些特征: 1.内聚性 什么是内聚性呢,就是将因相同原因而改变的东西聚在一起,因不同原因而改变的东西分离开来...

2018-11-24 17:46:53

阅读数 29

评论数 0

《Effective Java》第2条:遇到多个构造器参数时要考虑用构建器

原文地址: https://itweknow.cn/detail?id=47 , 欢迎大家访问。 我们构建一个对象的几种方式 构造器 静态工厂方法 构建器 在书中提到了当我们遇到了大量的可选参数时,获取对象实例的几种方式(重叠构造方法,无参构造器配合JavaBean的setter方法,构建器...

2018-11-23 07:34:38

阅读数 43

评论数 0

在Docker中运行SpringBoot程序

原文地址: https://itweknow.cn/detail?id=46 , 欢迎大家访问。 微服务现在在互联网公司可谓非常流行了,之前找工作的的时候很多HR电话约面试的时候都会问对微服务是否有过接触。而微服务和Docker可以非常完美的结合,更加方便的实现微服务架构的落地。作为微服务中的...

2018-11-20 22:41:15

阅读数 36

评论数 0

《Effective Java》第1条:考虑静态工厂方法代替构造器

文章原地址:https://itweknow.cn/#/detail/index?id=44,欢迎大家访问。 书中从优缺两个方面来阐述了静态工厂方法,也提到了静态工厂方法的应用场景,比如服务提供者框架,我也去看了一下JDBC的源码来帮助我理解服务提供者框架的概念,在这里也通过这篇文章分享给大家...

2018-11-15 22:22:43

阅读数 43

评论数 0

SSH公钥秘钥登录

一、生成公钥和密钥1、我这边使用的是XShell来生成公钥和密钥,如下图,选择“工具”-“新建用户密钥生成向导”,可以选择密钥的类型(我选择的是RSA)和密钥的长度。 2、处于安全考虑,我们一般会给密钥设置一个加密的密码,在使用该密钥文件的时候会要求输入密码。 3、下面会产生公钥,建议将其...

2017-11-27 19:02:40

阅读数 315

评论数 0

docker构建Java Web + Mysql运行环境

一、拉取ubuntu和mysql基础镜像1、获取mysql镜像docker pull mysql:latest2、获取ubuntu镜像docker pull ubuntu2、查看镜像是否被拉取到root@gancy:/# docker images REPOSITORY TAG ...

2017-03-03 09:35:53

阅读数 595

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭