摘要:
前言:讲中台的太多了,好像似乎不提中台就没法在IT圈混,但对中台又缺少统一明确的定义,姑且听其言,择其精华。最近看到一篇将中台的,觉得还不错,记录下来,分享给大家。 硅谷的“中台论” 在国内创立智领云这家关注于大数据和数据中台的企业之前,彭锋先后在两家硅谷公司工作,分别是 Ask.com 和 Twi 阅读全文
摘要:
众所周知,Java的类加载机制采用了双亲委派模型,导致在进行类加载的时候会有多个加载器,这种复杂的机制,有时候会导致‘Exception in thread main java.lang.NoClassDefFoundError’这个异常,虽然可能你认为相应的类和jar包就在某个类加载器中。下面的文 阅读全文
摘要:
原文并未提及kafka的版本 并且测试的消息大小都偏小 测试数据供参考 原文还测试了broker等 原文请移步文章末尾 4.1 producer测试 4.1.1 batch-size 测试结果 测试结论 测试中通过我们增加batch-size的大小,我们可以发现在消息未压缩的前提下,20000条一批 阅读全文
摘要:
一、CEP是什么 在应用系统中,总会发生这样或那样的事件,有些事件是用户触发的,有些事件是系统触发的,有些可能是第三方触发的,但它们都可以被看做系统中可观察的状态改变,例如用户登陆应用失败、用户下了一笔订单或RFID传感器回报的消息。应对状态改变的策略可以分为两类,一类是简单事件处理(Simple 阅读全文
摘要:
虽然大家都在玩大数据,但是大部分人还是在第1和2阶段,部分公司可能到了第3阶段,因为其中涉及的专业知识太多,运维工程师,开发工程师,数据工程师,云工程师等等不一而足。 阶段1 技术试验阶段 在此阶段,你的团队可能会安装一个Hadoop集群和Hive(可能带有Sqoop),以便将一些数据传输到集群并运 阅读全文
摘要:
在进行分布式开发的过程中,不可避免的会遇到程序异常结束,一般而言,结束的同时分布式框架会返回一个返回码,有时候通过返回码就可以大致知道是因为什么原因程序异常退出了。 由于分布式系统一般运行在linux上,所以有些分布式框架的返回码的设计就与linux本身的signal有关。 相关分布式框架返回码更具 阅读全文
摘要:
引子:一家商业IT服务公司,提供给客户的服务突然中断了将近一个小时,事后排查原因,竟然是因为一个正则表达式引起的,小小的正则表达式何以引起如此严重的问题? 事情的原因是由于正则解析导致cpu资源消耗殆尽,引起连锁反应,后续的服务都无法对外提供。引起故障的正则表达式是这样的,“(?:(?:\"|'|\ 阅读全文
摘要:
常用 Ctrl + 左右键:在单词之间跳转 Ctrl + A:跳到本行的行首 Ctrl + E:跳到页尾 Ctrl + U:删除当前光标前面的所有文字(还有剪切功能) Ctrl + K:删除当前光标后面的所有文字(还有剪切功能) Ctrl + L:进行清屏操作 Ctrl + Y:粘贴Ctrl + U 阅读全文
摘要:
在intellij越来越普及的情况下,利用JUnit在intellij中进行测试就显得很基础了,但网上的资料总有误导的地方,这里记录一下。 总体而言,要开始单元测试,可以分为三步,添加相关的插件,添加相关的依赖,编写测试方法,下面依序说下。 一、添加相关的插件 在intellij中利用JUnit进行 阅读全文
摘要:
最先大家写日志都用log4j,后来作者勇于创新,又搞了个logback,又为了统一江湖,来了个slf4j,所以目前在代码中进行日志输出,推荐使用slf4j,这样在运行时,你可以决定到底是用log4j还是logback,根据他们不同的配置文件就可以搞定。 基本原理就是 slf4j --> adator 阅读全文