摘要: 一、添加索引 1、基本概念信息 索引(index):一个用来指向一个或多个分片(shards)的“逻辑命名空间(logical namespace)”. 一个分片(shard)是一个最小级别工作单元,它只是保存了索引中所有数据的一部分。 ElasticSearch 设计的理念就是分布式搜索引擎,底层 阅读全文
posted @ 2018-11-20 21:41 刘莹小西瓜 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 知识 1、Asynchronous I0:异步非阻塞的编程方式。服务器实现模式为一个有效请求一个线程,客户端的I/O请求都是有OS先完成再通知服务器应去启动线程进行处理。 不同于NIO,当进行读写操作时,只需调用API的read与write方法。两种方法均为异步的(不一定能同时返回结果)。 当进行读 阅读全文
posted @ 2018-10-04 21:48 刘莹小西瓜 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 简介:使用OOP编程有一些弊端,当需要为多个不具有继承关系的对象引入一个公共行为时,例如日志、 安全检测时,我们只有在每个对象中引入公共行为,如此产生了大量重复代码。所以AOP改善了这些缺陷 在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut”切 阅读全文
posted @ 2018-09-29 15:27 刘莹小西瓜 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 简介 Redis是一个开源,高级的键值存储和一个适用的解决方案,用于构建高性能,可扩展的Web应用程序。 Redis是一个内存数据库,但在磁盘数据库上是持久的,因此它代表了一个不同的权衡,在这种情况下,在不能大于存储器(内存)的数据集的限制下实现非常高的写和读速度。 内存数据库的另一个优点是,它与磁 阅读全文
posted @ 2018-09-28 11:56 刘莹小西瓜 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要引入JedisPool? 首先我们如果每次使用缓存都生成一个Jedis对象的话,这样意味着会建立很多socket连接,造成系统资源被不可控调用, 甚至会导致奇怪错误的发生。如果使用单例模式,在线程安全模式下适应不了高并发的需求,非线程安全模式又可能会出现与时 间相关的错误。因此,为了避免 阅读全文
posted @ 2018-09-28 11:50 刘莹小西瓜 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.编写 工具类 ZipUtil java package com.susoft.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Enumeration; import java.io. 阅读全文
posted @ 2018-08-08 18:14 刘莹小西瓜 阅读(1617) 评论(0) 推荐(0) 编辑
摘要: 首先在pom 文件中添加依赖 然后 在application.properities中加入 阅读全文
posted @ 2018-08-08 18:07 刘莹小西瓜 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 经ajax请求时出现异常 Failed to instantiate [java.util.List]: Specified class is an interface 代码如图 经排查之后,发现不能自动转化为接口。于是创建一个vo,包装需传递的参数,代码如下 页面可以成功跳转了 阅读全文
posted @ 2018-07-31 17:01 刘莹小西瓜 阅读(9598) 评论(0) 推荐(2) 编辑
摘要: java public static String timeStamp2Date(String time) { Long timeLong = Long.parseLong(time); SimpleDateFormat sdf = new SimpleDateFormat("yyyy MM dd 阅读全文
posted @ 2018-07-30 18:25 刘莹小西瓜 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、爬虫定义 网络爬虫,也叫网络蜘蛛(Web Spider),如果把互联网比喻成一个蜘蛛网,Spider就是一只在网上爬来爬去的蜘蛛。网络爬虫就是根据网页的地址来寻找网页的,也就 是URL。 我们输入的url由三部分组成: (1)protocol:第一部分就是协议,例如百度使用的就是https协议; 阅读全文
posted @ 2018-06-16 21:21 刘莹小西瓜 阅读(179) 评论(0) 推荐(0) 编辑