摘要: 多种方式实现依赖注入 构造注入 编写测试类 public class UserServiceImpl implements UserService { // 声明接口类型的引用,和具体实现类解耦合 private UserDao dao; // 无参构造 public UserSe... 阅读原文
2018-11-13 00:33:02 阅读(699) 评论(0)
摘要: 目录 引言 High REST Client Search APIs Search API 结语 引言 在上一篇 中主要整理了 Document API,本节中主要讲解 search API High REST Client Search APIs Java High Level REST Clien... 阅读原文
2018-11-13 00:00:01 阅读(1281) 评论(0)
摘要: 测试不应该访问外部资源 对于单元测试,集成测试里,如果被测试的方法中使用到了redis,你需要去模拟一个单机环境的redis server,因为只有这样,你的测试才是客观的,即不会因为网络和其它因素影响你测试的准确性! redis的内嵌版本embedded-redis 它的源码在github上,大家有兴趣可以去看看,... 阅读原文
2018-11-12 21:37:02 阅读(1342) 评论(0)
摘要:   工厂方法模式是简单工厂模式的进一步抽象 工厂方法模式既保持了简单工厂模式的优点,又克服了他的缺点 如不清楚简单工厂模式,可以查看前一篇 他是怎么做到的呢?那就是: 核心的工厂角色,不再是具体的工厂,也就是不再负责所有具体产品的创建,进一步转变为抽象角色。 他仅仅提供具体工厂子类必须实现的接口  ,不再... 阅读原文
2018-11-12 21:10:03 阅读(1309) 评论(0)
摘要:     上一节讲到先创建maven项目,然后导入依赖,主配置类等步骤,现在来个快速创建一个springboot模板,不需要向上节那么繁琐。 1.快速创建springboot应用   IDEA---->file---->new---->project---->Spring Initializer... 阅读原文
2018-11-12 20:04:11 阅读(1518) 评论(0)
摘要: 1.总所周知,spring ioc功能实现的顶层接口就是BeanFactory。如下面类结构图 这张更加全面: 还有更加变态的 2.BeanFactory为最顶层接口,定义了最核心的需要实现的接口 package org.springframework.beans.factory; public inte... 阅读原文
2018-11-12 18:18:07 阅读(1373) 评论(0)
摘要: 1.简介     Hadoop是大数据通用处理平台,提供了分布式文件存储以及分布式离线并行计算,由于Hadoop的高拓展性,在使用Hadoop时通常以集群的方式运行,集群中的节点可达上千个,能够处理PB级的数据。 Hadoop各个模块剖析:https://www.cnblogs.com/funyoung/p/... 阅读原文
2018-11-12 17:57:10 阅读(968) 评论(0)
摘要: 从其他框架来看 我们都有自己的配置文件, hibernate有hbm,mybatis 有properties, 同样, Spring boot 也有全局配置文件。 Springboot使用一个全局的配置文件,而且配置文件的名字是固定的。 有两种 application.properties applicati... 阅读原文
2018-11-12 17:40:09 阅读(1336) 评论(0)
摘要:一 接口和抽象类的相似性1 接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承。2 接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。 二 接口和抽象类的区别1 接口里只能包含抽象方法,静态方法和默认方法,不能为抽象方法提供方法实现,抽象类则完全可以包含普通方... 阅读原文
2018-11-12 15:57:01 阅读(1764) 评论(0)
摘要: 1.新建一个shell脚本 vi shell.sh 定义使用哪种shell版本   #!/bin/bash 2.变量的定义 定义变量 age=16 输出变量 echo $ageecho "my age is ${age}" 3.字符串的使用 name="zzz" 定义一个字符串 sentence="my... 阅读原文
2018-11-12 14:24:03 阅读(1336) 评论(0)