end's coding life

赤子之心

ThreadLocal内存泄漏详细分析

前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用 ThreadLocal,就可能会导致内存泄漏。下面,我们将围绕三个方面来分析 ThreadLocal 内存泄漏的问题 ...

2016-08-23 23:49:22

阅读数:684

评论数:0

IOC的前世今生

前些天,参与了公司内部小组的一次技术交流,主要是针对《IOC与AOP》,本着学而时习之的态度及积极分享的精神,我就结合一个小故事来初浅地剖析一下我眼中的“IOC前世今生”,以方便初学者能更直观的来学习与理解IOC!也作抛砖引玉之用。 (虽说故事中的需求有点小,但看客可在脑海中尽量把他放大,想...

2016-08-23 22:27:34

阅读数:982

评论数:0

logback.xml常用配置详解<configuration> and <logger>

一:根节点包含的属性:   scan: 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod: 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 ...

2016-08-23 20:22:32

阅读数:283

评论数:0

Charles4.0最新版破解(更新至4.1)

前言 ​ 现在在OSX下办公,开发中Charles作为非常优秀的一款抓包工具必不可少。之前的3.x版本是公司的资管给输入的注册码,用着非常爽。今天突然提示可以升级为新版本,好奇和欣喜的心情就下载并安装了。万万没有想到,替换旧应用居然不会保留注册信息。Orz。本着不麻烦别人的初衷,尝试着自己动手破...

2016-08-10 20:10:23

阅读数:57259

评论数:43

Storm学习----ACK机制

对于Storm,有一个相对比较重要的概念就是 "Guarantee no data loss" -- 可靠性 很明显,要做到这个特性,必须要tracker 每一个data的去向和结果,Storm是如何做到的? 那就是我们接下来要说的 Acker 机制,先概括下Acker所参...

2016-08-08 15:05:31

阅读数:1870

评论数:0

Storm学习----Metrics

storm从0.9.0开始,增加了指标统计框架,用来收集应用程序的特定指标,并将其输出到外部系统。 本文中采用的监听类是LoggingMetricsConsumer,统计指标值将输出到metric.log日志文件中。 当然也可以自定义监听类,只需要实现IMetricsConsumer接口即可,这些...

2016-08-08 14:02:18

阅读数:1169

评论数:0

Storm在Zookeeper中的目录结构

源代码是 backtype.storm.cluster /-{storm-zk-root}           -- storm在zookeeper上的根   |                            目录   |   |-/assignments            -- t...

2016-08-05 18:34:05

阅读数:1189

评论数:0

PlantULM 快速入门

时序图 @startuml title 时序图 == 鉴权阶段 == Alice -> Bob: 请求 Bob -> Alice: 应答 == 数据上传 == Alice -> Bob: 上传数据 note left: 这是显示在左边的备注 Bob --> C...

2016-08-05 12:33:53

阅读数:905

评论数:0

Mac上用sublime画UML

需要: java  sublime  graphviz  sublime-plantuml插件 插件: 使用 Command-Shift-P 打开 Command Palette输入 add repository 找到 Package Control:Add Repo...

2016-08-05 10:41:42

阅读数:2344

评论数:0

Storm学习----概念介绍

Storm 在集群上运行一个 Topology的时刻,主要通过以下3个实体来完成Topology的执行工作 1  Worker 2 Executor 3 Task 一个Worker 进程执行的是一个topology的子集,这里我们必须强调:不会存在一个w...

2016-08-03 17:45:36

阅读数:407

评论数:0

使用Storm实现实时大数据分析

简单和明了,Storm让大数据分析变得轻松加愉快。 当今世界,公司的日常运营经常会生成TB级别的数据。数据来源囊括了互联网装置可以捕获的任何类型数据,网站、社交媒体、交易型商业数据以及其它商业环境中创建的数据。考虑到数据的生成量,实时处理成为了许多机构需要面对的首要挑战。我们经常用的一个非常...

2016-08-03 16:47:11

阅读数:4385

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭