最近接触到Flume,这里通过一些小案例做一些学习的分享。主要包括以下内容: 1-概念、2-源码编译、3-快速入门:https://www.imooc.com/article/278218 4-源码解读:https://…
分类:后端开发
prometheus入手jvm监控
jvm监控的必要性 如果遇到jvm问题,我们一般考虑查看jstat,jconsole查看基本信息,例如jvm各个空间的使用比率,还要gc次数,gc时间等等。在排除错误的时候,我们也发现jstat开启的时候,一般会后面加个…
PrintWriter做过滤流+FileWriter案例分析
package com.mstf.ui; import java.io.*; public class TestWriter { public static void main(String args[]){ //Pri…
jvm误区--动态对象年龄判定
虚拟机并不是永远地要求对象的年龄必须达到了MaxTenuringThreshold才能晋升老年代,如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可以直接…
DOM创建XML文本第二本书( 2-3 生成节点间的文本 作业)
public void createXML(){ DocumentBuilder db = getDocumentBuilder(); Document document = db.newDocument(); docu…
JavaScript五十问——浅入深出,自己实现一个 ES 6 Promise
前言 说到 ES6,Promise 是绕不过的问题;如果说 ES6 的 Class 是基于 Javascript 原型继承的封装,那么 Promise 则是对 callback 回调机制的改进。这篇文章,不谈 Promi…
从All-In-One到SOA——技术及架构的演进过程(二)
服务化演进过程之架构演进 随时间的发展,用户量逐步甚至是爆发性的增长,这样就给网站的承载能力带来了极大的挑战,必须探索新的架构方式以适应在用户增长后对网站响应速度、界面友好等方面的需要。因此促生了网站架构的几次大变迁。 …
使用ConcurrentHashMap一定线程安全?
出自:《深夜里的程序猿》 作者:wangzenghuang 前言 老王为何半夜惨叫?几行代码为何导致服务器爆炸?说好的线程安全为何还是出问题?让我们一起收看今天的《走进IT》 正文 CurrentHashMap出现背景 …
Maven profile整合Spring profile
在Maven和Spring中,都有profile这个概念。profile是用于区分各种环境的,例如开发环境、测试环境、正式环境等。Maven的profile用于在打包时根据指定环境替换不同环境的配置文件配置,如数据库配置…
【每日笔记】【Go学习笔记】2019-01-16 go网络编程
作者:施洪宝 一. 介绍 1.codis使用了go中martini这个web框架 martinie github地址: https://github.com/go-martini… 2.martini主要是利…
教你MySQL Binlog实用攻略
本文由云+社区发表 1.概述 binlog是Mysql sever层维护的一种二进制日志,与innodb引擎中的redo/undo log是完全不同的日志;其主要是用来记录对mysql数据更新或潜在发生更新的SQL语句,…
我的密码之旅:从统一密码,到云同步的随机密码器
取一个变量很纠结,取一个密码很头痛。于是,我开始使用自己的随机密码器,并且它还是“云同步”的。 而出于以下的背景: 10 年前我使用一个固定的、统一的密码,直到一系列的明文密码泄露事件,我在不同的平台采用了不同的密码。 …