herman
8年前 (2018-06-18) 10215浏览 0评论
最近在使用 elasticsearch 的时候,出现了一个错误。报找不到 FieldType.text。这是在 idea 编辑器中运行项目报的错误。下面说说这个问题的解决办法。
Error:(28, 32) java: ...
herman
8年前 (2018-06-17) 8500浏览 0评论
以前没怎么注意,最近新来的同事安装新的 idea 开发工具后,在打开 Maven 的 pom.xml 时提示:This file is indented with tabs instead of 4 spaces。下面我说说这个问题的解决办法。
...
herman
8年前 (2018-06-17) 3785浏览 0评论
众所周知,HashMap是用来存储Key-Value键值对的一种集合,这个键值对也叫做Entry,而每个Entry都是存储在数组当中,因此这个数组就是HashMap的主干。
HashMap数组中的每一个元素的初始值都是NULL
...
herman
8年前 (2018-06-17) 3368浏览 0评论
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Ja...
herman
8年前 (2018-06-16) 8615浏览 0评论
在 Spring boot 框架中引入 actuator 就能实现程序的部分功能和性能,以及运行情况的监控。那么 actuator 的监控原理是什么呢?非 Spring Boot 程序如何实现内存等信息的监控呢?本文告诉你如何...
herman
8年前 (2018-06-16) 5784浏览 0评论
上一篇我详细的介绍了Java中三种常见的内存溢出异常。本文结合:OutOfMemoryError: Java heap space 堆溢出;OutOfMemoryError: PermGen space 非堆溢出(永久保...
herman
8年前 (2018-06-16) 5443浏览 0评论
自从 jdk 被安装后,我们很少去查看它。但是当程序一出现内存溢出的时候,就必须要有对 JVM 非常熟悉的了解。本文总结了三种内存溢出异常,分别是:OutOfMemoryError: Java heap space 堆溢出;OutOf...
herman
8年前 (2018-06-16) 8200浏览 0评论
Metacat 是 Netflix 的最新开源的一款产品。被称为大数据发现服务框架。关于它的相关介绍,我在上一篇文章中已经相信的做了描述,有兴趣的可以点击《Netflix 的 metacat 简介》进行阅读。本文主要介绍它的简单用法和入门教程。
...
herman
8年前 (2018-06-16) 6052浏览 0评论
Netflix 的名声大起,我第一次听到它的名字是因为 Spring Cloud,并不是因为它的流媒体服务。在微服务实践方面,可以说 Netflix 有非常丰富的技术实力。最近它又开源了 metacat 产品,本文是关于&nb...
herman
8年前 (2018-06-16) 7830浏览 0评论
Dragonfly 是阿里巴巴最新开源出来的一个分布式文件分发系统。官方目前还没有对应的中文介绍,我这里大概翻译了一下其英文简介,供大家参阅!
按照官方的说法,Dragonfly 是一个大型、高性能、企业级的基于P2P的文件分发系统。
...
herman
8年前 (2018-06-10) 8092浏览 0评论
Struts2 被称为是漏洞之王,近年来已被所有大公司所抛弃,连 Apache 自己也放弃 Struts2 了。但是一些老项目用的还是 Struts2。在维护这些老项目时,就不得不用 Struts2 了。
其中 Struts2 的 ...
herman
8年前 (2018-06-09) 9653浏览 0评论
我百度翻译了一下“Memory Barriers”,给出的结果是:记忆障碍。让我大吃一惊。实际上,我们在程序中叫它内存屏障。本文将介绍一下java中的内存屏障(Memory Barriers)。
内存屏障(Memor...
herman
8年前 (2018-06-09) 7548浏览 0评论
在实战项目中,我们除了使用 jemter 等工具进行压测外,还可以自己动手使用 CountDownLatch 类编写压测代码。可以说 jemter 的并发压测背后也是使用的 CountDownLatch。可见掌握 C...
herman
8年前 (2018-06-09) 8193浏览 0评论
VJTools 是唯品会开源出来的一款java工具集。主要包含《唯品会Java开发手册》、vjmap、vjtop、vjdump等。也就是 github 上提到的核心基础类库VJKit ,问题排查工具VJMap 和 VJTop 三部分。
这 ...
herman
8年前 (2018-06-09) 8454浏览 0评论
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
目前很多大公司,包含电商,银行,保险等项目都会使用Jenkins作为持续集成工具。在...