欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

water的文章

java

记一次java native memory增长问题的排查

记一次java native memory增长问题的排查
1.摘要 最近排查了一个比较灵异的线上jvm内存持续增长的问题,排查过程异常艰辛,但是最后竟然是用最简单的办法搞定了…… 2.现象 线上机器部署了两个java实例,在运行几天后java开始吃swap空间,java实例的内存占用接近7G,程序响应很慢,重启后又恢复正常。线上配置的堆...

6年前 (2018-09-25) 7005℃ 0评论 3喜欢

java

Java堆外内存排查小结

Java堆外内存排查小结
问题描述 通过本文,你应该了解: 1. pmap 命令 2. gdb 命令 3. perf 命令 4. 内存 RSS、VSZ的区别 5. java NMT 这几天遇到一个比较奇怪的问题,觉得有必要和大家分享一下。我们的一个服务,运行在docker上,在某个版...

6年前 (2018-09-25) 3383℃ 0评论 0喜欢

java

当Java虚拟机遇上Linux Arena内存池

当Java虚拟机遇上Linux Arena内存池
摘要: 故障案例一 系统环境: RHEL 6.8 64-bit(glibc 2.12)、Sun JDK 6u45 64-bit、WLS 10.3.6 故障现象: 这里引用一下客户当时发邮件时提出的问题描述吧。 故障案例一 系统环境: RHEL 6.8 64-bit(gl...

6年前 (2018-09-25) 3169℃ 0评论 0喜欢

数据结构算法

自然语言处理命名实体识别(NER)

自然语言处理命名实体识别(NER)
NER(Named Entity Recognition,命名实体识别)又称作专名识别,是自然语言处理中常见的一项任务,使用的范围非常广。命名实体通常指的是文本中具有特别意义或者指代性非常强的实体,通常包括人名、地名、机构名、时间、专有名词等。NER系统就是从非结构化的文本中抽取...

6年前 (2018-09-10) 24580℃ 0评论 26喜欢

大数据云计算

Kafka Connect简介

Kafka Connect简介
Kafka 0.9+增加了一个新的特性Kafka Connect,可以更方便的创建和管理数据流管道。它为Kafka和其它系统创建规模可扩展的、可信赖的流数据提供了一个简单的模型,通过connectors可以将大数据从其它系统导入到Kafka中,也可以从Kafka中导出到其它系统。...

6年前 (2018-09-06) 3335℃ 0评论 0喜欢

Linux

Puppet、Chef、Ansible和SaltStack四大运维管理工具

Puppet、Chef、Ansible和SaltStack四大运维管理工具
虚拟化技术日益普及,基于行业标准的服务器功能越来越强大,加上云计算的出现,这些因素共同导致了企业内外需要加以管理的服务器数量大幅增长。过去我们只要管理内部数据中心里面的物理服务器机架,而现在我们要管理多得多的服务器,它们有可能遍布全球各地。   这时候,数据中心协调和配置管理工具...

6年前 (2018-08-16) 3065℃ 0评论 2喜欢

java

Slf4j MDC实现原理分析

Slf4j MDC实现原理分析
MDC ( Mapped Diagnostic Contexts )  有了日志之后,我们就可以追踪各种线上问题。但是,在分布式系统中,各种无关日志穿行其中,导致我们可能无法直接定位整个操作流程。因此,我们可能需要对一个用户的操作流程进行归类标记,比如使用线程+时间戳,...

6年前 (2018-07-30) 3223℃ 0评论 0喜欢

数据结构算法

标准化因子

标准化因子
1:标准化因子文件nrm 在讨论标准化因子(Normalization Factor)之前,首先应明晰两个概念: tf(term frequency):term在文档中出现的频次 idf(inverse doc frequency):包含term的词条越少,则此term的...

7年前 (2018-07-23) 4676℃ 0评论 5喜欢

架构&设计模式

5分钟了解swagger

5分钟了解swagger
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你...

7年前 (2018-07-20) 2481℃ 0评论 0喜欢

码农人生

万能的林萧说:我来告诉你,一个草根程序员如何进入BAT

万能的林萧说:我来告诉你,一个草根程序员如何进入BAT
引言   首先声明,不要再问LZ谁是林萧,林萧就是某著名程序员小说的主角名字。   写这篇文章的目的其实很简单,算是对之前LZ一篇文章的补充和完善。   之前LZ写过一篇《回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议》,那篇文章LZ主要介绍了如何应对...

7年前 (2018-07-17) 2451℃ 0评论 0喜欢

java

JDK源码学习第一篇—-综述JDK类库分类

JDK源码学习第一篇—-综述JDK类库分类
借鉴参考文献中的分类从阅读JDK源码和理解JVM开始,本博客首先是自己学习过程的一个记录,写下自己的理解和心得,希望能坚持下去以期进阶;如果有读者赏光阅读,发现笔者的错误敬请不吝赐教,大家探讨共同进步。 第一类:精读源码   /*          * java.util    ...

7年前 (2018-07-17) 2931℃ 0评论 0喜欢

java

内存映射文件原理探索

内存映射文件原理探索
首先说说这篇文章要解决什么问题? 1.虚拟内存与内存映射文件的区别与联系. 2.内存映射文件的原理. 3.内存映射文件的效率. 4.传统IO和内存映射效率对比. 虚拟内存与内存映射文件的区别与联系  二者的联系 虚拟内存和内存映射文件都是...

7年前 (2018-07-05) 2724℃ 0评论 0喜欢

架构&设计模式

git 添加 gitignore 规则无效

git 添加 gitignore 规则无效
正常情况 如果在项目开始的时候配置了.gitignore文件,对一些文件进行忽略。 进行版本控制的时候就会忽略对这些文件的跟踪,这是正常情况。 特殊情况 但是有一种情况是,项目开始的时候 没有将一些无关文件配置进 .gitignore里面。导致文件已经进行跟踪了,但是目...

7年前 (2018-06-29) 2366℃ 0评论 0喜欢

java

ConcurrentHashMap使用要点

ConcurrentHashMap使用要点
ConcurrentHashMap的简要总结: 1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁; 2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,...

7年前 (2018-06-14) 2323℃ 0评论 0喜欢

Linux

关于linux下tmp文件夹

关于linux下tmp文件夹
关于linux下tmp文件夹,正如tmp temporary file 临时文件夹。   (1) 既然是临时文件夹,那么这个文件夹中的内容就会被清除,那么为什么我重新启动电脑之后,此文件夹中的内容还会存在呢?详细内容可以参考这篇文章http://www.ops...

7年前 (2018-06-08) 4533℃ 0评论 1喜欢