04 2018 档案
摘要:因为MDC底层是用ThreadLocal实现的,所以这里补充一些和ThreadLocal相关的知识点。 1.ThreadLocal的三个层次 关于ThreadLocal有三个层次,可以按照这三个层次去理解就不会乱。 三个层次 * 第一层是Thread空间,通过Thread.currentThread
阅读全文
摘要:泛型类定义的泛型,在整个类中有效。如果被方法是用,那么 泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定了。 为了让不同的方法可以操作不同类型,而且类型还不确定。那么 可以将泛型定义在方法上。 泛型类 结果: show: 4 show: haha 泛型方法 结果: show: hell
阅读全文
摘要:https://blog.csdn.net/tlqfreedom/article/details/70504656
阅读全文
摘要:http://ifeve.com/flink-quick-start/ http://vinoyang.com/2016/05/02/flink-concepts/ http://wuchong.me/blog/2016/05/09/flink-internals-understanding-exe
阅读全文
摘要:http://ifeve.com/flink-quick-start/ http://vinoyang.com/2016/05/02/flink-concepts/ http://wuchong.me/blog/2016/05/09/flink-internals-understanding-exe
阅读全文
摘要:这里做一些补充: supervisor会定时从zookeeper获取topologies、已分配的任务分配信息assignments及各类心跳信息,以此为依据进行任务分配。 在supervisor周期性地进行同步时,会根据新的任务分配来启动新的worker或者关闭旧的worker,以响应任务分配和负
阅读全文
摘要:MySQL事务控制语句(学习笔记) MySQL事务控制语句 在mysql命令行的默认下,事务都是自动提交的,sql语句提交后马上会执行commit操作。因此开启一个事务必须使用begin,start transaction,或者执行 set autocommit=0; 可以使用的事务控制语句 sta
阅读全文
摘要:Java Stream API进阶篇 本文github地址 上一节介绍了部分Stream常见接口方法,理解起来并不困难,但Stream的用法不止于此,本节我们将仍然以Stream为例,介绍流的规约操作。 规约操作(reduction operation)又被称作折叠操作(fold),是通过某个连接动
阅读全文
摘要:map: 对于Stream中包含的元素使用给定的转换函数进行转换操作,新生成的Stream只包含转换生成的元素。这个方法有三个对于原始类型的变种方法,分别是:mapToInt,mapToLong和mapToDouble。这三个方法也比较好理解,比如mapToInt就是把原始Stream转换成一个新的
阅读全文
摘要:什么是跨域? 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。 所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子: http://www.123.com/index.html 调用 http://www.123.com/server.php
阅读全文
摘要:http://www.infoq.com/cn/articles/Unit-Testing-Complete-Integration-Testing-Begins https://segmentfault.com/a/1190000010854538 前面一个部分讲解了如何使用Spring Test
阅读全文