2018年1月29日
摘要: 工厂模式方法(factory method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 * 工厂方法模式是简单工厂模式的进一步抽象和推广。 * 由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 * 但缺点是由于每加一个产品 阅读全文
posted @ 2018-01-29 18:07 依米欧 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:就是如何去实例化对象的问题,对于很容易变化的问题,应该考虑用一个单独的类来做这个创造实例的过程,这就是工厂。 简单工厂和工厂方法的区别:简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。 就像这个计算 阅读全文
posted @ 2018-01-29 18:01 依米欧 阅读(201) 评论(0) 推荐(0) 编辑
  2018年1月26日
摘要: 一、什么是适配器模式? 适配器模式,属于结构型模式,其主要作用是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 运行结果 阅读全文
posted @ 2018-01-26 16:33 依米欧 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 一、什么是单例模式呢? 简单来说单例模式就是一个类只能构建一个对象的设计模式。 二、一个简单的单例模式的代码实现 1、想要让一个类只能构造一个对象,自然不能让它随便去做new操作,因此Signleton的构造方法是私有的。 2、instance是Signleton类的静态成员,也是我们的单例对象。它 阅读全文
posted @ 2018-01-26 15:58 依米欧 阅读(256) 评论(0) 推荐(0) 编辑
  2018年1月15日
摘要: 1、首先引进maven依赖 2.配置es.properties 3.配置applicationContext-es.xml,整合spring 4、导入、注入ElasticsearchTemplate 5、新增或者更新数据到ES 6、查询ES中的数据 ES查询语句 对应使用Java查询 7、聚合查询, 阅读全文
posted @ 2018-01-15 16:47 依米欧 阅读(43593) 评论(3) 推荐(2) 编辑
  2018年1月12日
摘要: ElasticSearch下载地址:https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.4.0/elasticsearch-2.4.0.zip 下载后 阅读全文
posted @ 2018-01-12 18:34 依米欧 阅读(486) 评论(0) 推荐(0) 编辑
  2018年1月5日
摘要: 通过HTTP请求调用第三方接口 简单的POST方式 解析响应返回结果 阅读全文
posted @ 2018-01-05 18:07 依米欧 阅读(10659) 评论(0) 推荐(0) 编辑
摘要: GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 GET和POST还有一个重大区别,简单的说: GET产生一个TCP数据包; POST产生两个TCP数据包。 长的说: 对于GET方式的请求,浏览器会把http head 阅读全文
posted @ 2018-01-05 16:23 依米欧 阅读(3591) 评论(0) 推荐(0) 编辑
  2017年9月21日
摘要: 1、首先引入Maven依赖 2.自定义注解类(annotation) 3、使用aop定义环绕(@Around)切面(即在运行切面方法的前后执行) 4.定义DbContextHolder类,get()、set方法,对DbType赋值 5、定义Dbtype的类型(枚举类enum),即write和read 阅读全文
posted @ 2017-09-21 15:41 依米欧 阅读(1363) 评论(0) 推荐(0) 编辑
  2017年9月7日
摘要: 登录成功后,使用用户id构造生成一个token并保存到redis中,同时也保存用户id到session中 生成token的代码如下: checkToken,获取当前session,有效则已登录,无效则获取当前的token,解密token,再去查询redis中的token是否有效,有效则再次对sess 阅读全文
posted @ 2017-09-07 16:53 依米欧 阅读(10363) 评论(2) 推荐(0) 编辑