本文记录一个程序优化的case。 继续阅读
分类目录归档:java
[备忘] apache httpasyncclient基本用法
最近公司内技术分享有点密,快2周没更博客了,这次简单水一下java的http库使用,方便回查。 继续阅读
Elasticsearch GC 优化实战
近期业务查询线上ES集群出现频繁超时告警,尤其是早晨某个时间点固定的报一波超时,从调用链监控上很难看出是什么业务行为导致的。
azkaban二次开发 – 自定义钉钉告警
azkaban默认只支持邮件告警,但支持plugin扩展机制自定义告警,所以我决定实现一个钉钉告警,毕竟没人天天盯着邮箱。 继续阅读
canal初体验 – 同步binlog到hive
采用T+1天级同步会遇到一些问题: 继续阅读
maven编译报错:不再支持源选项5。请使用7或更高版本。
我在macbook上通过brew安装了新版本的maven,然后编译项目就出现了标题中的错误。 继续阅读
java泛型高级篇 – 真正理解协变与逆变
无论你是否听过java泛型的协变与逆变,我们直接进入例子,一起来看一下java泛型比较高级的用法。 继续阅读
推荐业务的JAVA程序性能分析
本文分享一下近期在推荐业务场景下的JAVA程序性能分析过程,虽然没有得到什么有效的优化结论,但过程中的思路和工具还是挺有价值的,也希望能与碰到类似场景的朋友进行交流。 继续阅读
java泛型的特殊之处
本文通过3个小例子,探索一下Java泛型和C++泛型的区别,说明Java泛型的一些特殊之处。 继续阅读
java – 理解泛型
java泛型相比C++模板要简单的多得多,只不过java泛型标准引入的时候因为历史版本兼容性的原因受到了一些限制,我们大可不必拘泥于刻板的语法强调说明,让我们一起来把握一下java泛型最重要的那些部分。 继续阅读
java – 理解classloader
最近学习大数据,意识到java不仅解决了C++高昂的内存管理成本之外,其”类动态加载”和”反射”机制无疑有效的支撑了”计算向存储移动”思路的落地,难怪java语言在大数据领域成为主流选择。 继续阅读
flink on yarn 使用过程
yarn是一个资源管理与调度平台,不仅hadoop跑在上面,flink也可以直接向yarn申请资源并运行上去。 继续阅读
关于JAVA学习
JAVA是我没有在生产环境中应用的主流技术栈,一直以来也业余零零碎碎的接触,因为没有应用开发经验所以理解也不深刻,怨念已久。 继续阅读
apache flink 入门
现在非常流行流式计算,尤其在推荐领域特别需要实时的用户行为特征,以便满足用户短期的偏好。 继续阅读
Java – 透过maven理解servlet程序
本文的目的是基于Idea IDE,利用maven创建webapp,自己实现一个简单的servlet,将其运行到tomcat中。 继续阅读
java – 反射与注解小练手
JAVA生态的开源项目大量使用反射,并且随处可见注解,如果不懂基础就照葫芦画瓢的确让人很不舒服。 继续阅读
java – 泛型super/extends小练手
下面通过一个简短有说明价值的小例子,来记录一下JAVA泛型中super、extends的用法和区别。 继续阅读
java – 包查找原理
快速上手一门新语言,我个人认为很重要的一点就是:理解它是如何引入包/模块的。 继续阅读
调研-分布式任务调度(crontab)
本文谈谈分布式crontab的调研初步结论和思考。 继续阅读
Flume性能优化实践
最近公司落地Flume日志采集着实反复了好久,简单记录一下性能优化的核心思路。
初始配置所有batch size、transaction size都是1000,channel的capactiy是10000。 继续阅读