ES6中export及export default的区别
摘要:相信很多人都使用过export、export default、import,然而它们到底有什么区别呢? 在JavaScript ES6中,export与export default均可用于导出常量、函数、文件、模块等,你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名
阅读全文
posted @
2017-06-27 10:07
沐雨橙风丶
阅读(1545)
推荐(0)
ELK学习笔记(五)简单搜索和DSL查询
摘要:检索文档 现在我们有一些数据存储在Elasticsearch中,我们可以开始处理这个应用程序的业务需求。 这在Elasticsearch中很容易。我们只需执行HTTP GET请求并指定文档的地址——索引,类型和ID。使用这三个信息,我们可以返回原始的JSON文档,并且响应包含有关文档的一些元数据。
阅读全文
posted @
2017-06-21 16:57
沐雨橙风丶
阅读(1477)
推荐(0)
ELK学习笔记(二)-HelloWorld实例+Kibana介绍
摘要:这次我们通过一个最简单的HelloWolrd来了解一下ELK的使用。 进入logstash的config目录,创建stdin.conf 文件。 因为安装了X-pack 所以需要指定用户名和密码,创建完毕后通过如下命令启动Logstash 启动成功后,如图所示,终端在等待我们输入 输入Hello Wo
阅读全文
posted @
2017-06-21 16:57
沐雨橙风丶
阅读(878)
推荐(0)
ELK学习笔记(三)单台服务器多节点部署
摘要:一般情况下单台服务器只会部署一个ElasticSearch node,但是在学习过程中,很多情况下会需要实现ElasticSearch的分布式效果,所以需要启动多个节点,但是学习开发环境(不想开多个虚拟机实现多个服务器的效果),所以就想着在一台服务器上部署多个结点(下文以2个结点作为例子),两个节点
阅读全文
posted @
2017-06-21 16:57
沐雨橙风丶
阅读(1899)
推荐(0)
ELK学习笔记(四)SpringBoot+Logback+Redis+ELK实例
摘要:废话不多说,直接上干货,首先看下整体应用的大致结构。(整个过程我用到了两台虚拟机 应用和Shipper 部署在192.168.25.128 上 Redis和ELK 部署在192.168.25.129上) Controller: 通过nohup方式启动我们的SpringBoot应用 LogStash
阅读全文
posted @
2017-06-21 16:49
沐雨橙风丶
阅读(1625)
推荐(0)
ELK学习笔记(一)安装Elasticsearch、Kibana、Logstash和X-Pack
摘要:最近在学习ELK的时候踩了不少的坑,特此写个笔记记录下学习过程。 日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散的储存不
阅读全文
posted @
2017-06-20 23:34
沐雨橙风丶
阅读(3969)
推荐(0)
Redis sentinel & cluster 原理分析
摘要:1. Redis集群实现分析 1.1 sentinel 1. 功能 Sentinel实现如下功能: (1)monitoring——redis实例是否正常运行。 (2)notification——通知application错误信息。 (3)failover——某个master死掉,选择一个slave升
阅读全文
posted @
2017-06-20 11:22
沐雨橙风丶
阅读(829)
推荐(0)
SpringBoot集成redis的key,value序列化的相关问题
摘要:使用的是maven工程 springBoot集成redis默认使用的是注解,在官方文档中只需要2步; 1、在pom文件中引入即可 2、编写一个CacheService接口,使用redisCacheServiceImpl实现这个接口 官网的原文是这样的,也就是说,提供三个接口注入和你自己实现的其他实现
阅读全文
posted @
2017-06-14 15:16
沐雨橙风丶
阅读(8426)
推荐(0)
Spring Boot Druid数据源配置
摘要:配置文件: 访问:http://localhost:port/domain/druid/login.html 进行登录访问。 可以看出,是使用了连接池的。
阅读全文
posted @
2017-06-13 16:36
沐雨橙风丶
阅读(47327)
推荐(0)
MyBatis之ResultMap简介,关联对象
摘要:MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射的
阅读全文
posted @
2017-06-13 16:35
沐雨橙风丶
阅读(2850)
推荐(0)
Spring Boot 启动加载数据 CommandLineRunner
摘要:实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。 很简单,只需要一个类就可以,无需其他配置。 创建实现接口 CommandLineRunner
阅读全文
posted @
2017-06-12 22:35
沐雨橙风丶
阅读(1457)
推荐(0)
Spring Boot 1.4测试的改进
摘要:对Pivotal团队来说,工作上的好事情是他们拥有一个被叫做Pivotal Labs的灵活发展部门,拥有Labs团队的Lean 和 XP程序设计方法学的强大支持,例如结对编程和测试驱动开发。他们对于测试的酷爱已经对Spring Boot 1.4产生独特的影响,正如我们已经开始通过获取重大的反馈来对事
阅读全文
posted @
2017-06-12 10:11
沐雨橙风丶
阅读(390)
推荐(0)
Spring Boot 定时任务的使用
摘要:@Configuration @EnableScheduling public class ScheduleConfig { private final Logger logger = LoggerFactory.getLogger(ScheduleConfig.class); @Autowired private SBUXPingService sbuxPingSe...
阅读全文
posted @
2017-06-12 09:53
沐雨橙风丶
阅读(524)
推荐(0)
linux:nohup 不生成 nohup.out的方法
摘要:nohup java -jar /xxx/xxx/xxx.jar >/dev/null 2>&1 & 关键在于最后的 >/dev/null 2>&1 部分,/dev/null是一个虚拟的空设备(类似物理中的黑洞),任何输出信息被重定向到该设备后,将会石沉大海 >/dev/null 表示将标准输出信息
阅读全文
posted @
2017-06-11 12:20
沐雨橙风丶
阅读(3026)
推荐(1)
Spring Boot应用的后台运行配置
摘要:酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式: 运行Spring Boot的应用主类 使用Maven的Spring Boot插件mvn spring-boot:run来运行 打成jar包后,使用ja
阅读全文
posted @
2017-06-10 20:12
沐雨橙风丶
阅读(633)
推荐(0)
深入理解Session与Cookie(一)
摘要:Session,Cookie简介: Session和Cookie的作用都是为了保持用户与后端服务器的交互状态,但是各自都有缺陷: Cookie: 随着Cookie的个数的增多和访问量的增加,它占用的网络带宽很大,假设一个Cookie占用100字节,如果一天的PV有几亿,那么它得占多少带宽? Sess
阅读全文
posted @
2017-06-10 14:38
沐雨橙风丶
阅读(348)
推荐(0)
学习Maven之Cobertura Maven Plugin
摘要:cobertura-maven-plugin是个什么鬼? cobertura-maven-plugin是一个校验单元测试用例覆盖率的工具,可以生成一个测试覆盖率报告,可以给单元测试用例编写提供参考. helloword cobertura-maven-plugin的使用也很简单,首先你要有源码,然后
阅读全文
posted @
2017-06-08 16:12
沐雨橙风丶
阅读(2720)
推荐(2)
spring-data-redis使用哨兵配置一主多从
摘要:redis自带的哨兵确实简化了高可用性的配置,使用起来也比较简单。 首先是spring-redis-sentinel.xml(文件名可以随意命名)配置文件: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springf
阅读全文
posted @
2017-06-08 09:58
沐雨橙风丶
阅读(479)
推荐(0)
Intellij idea操作maven时控制台中文乱码
摘要:只留存记录 windows环境下,Intellij idea12中maven操作时,控制台中文乱码问题(编译报错或者clean install时出现的其他错误描述乱码) 在cmd中mvn中文正常显示,log4j打印日志也是ok的。 解决方法: Setting->maven->runner VMopt
阅读全文
posted @
2017-06-07 23:00
沐雨橙风丶
阅读(10202)
推荐(3)
线程池的submit和execute方法区别
摘要:线程池中的execute方法大家都不陌生,即开启线程执行池中的任务。还有一个方法submit也可以做到,它的功能是提交指定的任务去执行并且返回Future对象,即执行的结果。下面简要介绍一下两者的三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 用到返回值的例子,比如
阅读全文
posted @
2017-06-07 11:09
沐雨橙风丶
阅读(48464)
推荐(1)
HashMap实现原理分析
摘要:http://blog.csdn.net/vking_wang/article/details/14166593
阅读全文
posted @
2017-06-06 14:01
沐雨橙风丶
阅读(199)
推荐(0)
HashMap Hashtable区别
摘要:我们先看2个类的定义 [java] view plain copy public class Hashtable extends Dictionary implements Map, Cloneable, <a href="http://lib.csdn.net/base/java" class='
阅读全文
posted @
2017-06-06 13:58
沐雨橙风丶
阅读(192)
推荐(0)
Junit测试Controller(MockMVC使用),传输@RequestBody数据解决办法
摘要:一、单元测试的目的 简单来说就是在我们增加或者改动一些代码以后对所有逻辑的一个检测,尤其是在我们后期修改后(不论是增加新功能,修改bug),都可以做到重新测试的工作。以减少我们在发布的时候出现更过甚至是出现之前解决了的问题再次重现。 这里主要是使用MockMvc对我们的系统的Controller进行
阅读全文
posted @
2017-06-05 21:29
沐雨橙风丶
阅读(249)
推荐(0)
Spring Boot Junit单元测试
摘要:http://blog.csdn.net/catoop/article/details/50752964
阅读全文
posted @
2017-06-05 13:43
沐雨橙风丶
阅读(148)
推荐(0)
Spring AOP: 织入的顺序
摘要:spring AOP 采用和 AspectJ 一样的优先顺序来织入增强处理:在进入连接点时,高优先级的增强处理将先被织入;在退出连接点时,高优先级的增强处理会后被织入。 当不同的切面里的两个增强处理需要在同一个连接点被织入时,Spring AOP将以随机的顺序来织入这两个增强处理。如果应用需要指定不
阅读全文
posted @
2017-06-02 11:02
沐雨橙风丶
阅读(453)
推荐(0)
利用spring AOP实现每个请求的日志输出
摘要:前提条件: 除了spring相关jar包外,还需要引入aspectj包。 Xml代码 <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.7.2</version>
阅读全文
posted @
2017-06-02 11:01
沐雨橙风丶
阅读(3950)
推荐(0)
Logback.xml 给变量指定默认值
摘要:随着通用日志组件转入 Slf4j,logback 也变成了默认的日志实现,像 log4j 一样,logback.xml 中也可以使用系统属性或环境变量,如 ${catalina.home}。在 log4j.properties 中,如果变量在系统属性和环境变量中找不到的话默认为 "" 空字符串,而到
阅读全文
posted @
2017-06-01 22:15
沐雨橙风丶
阅读(3053)
推荐(1)