摘要:
多种方式实现依赖注入
构造注入
编写测试类
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)