“小伟,你说说这几行代码会输出什么?” 当面试官在 Sublime 打出这几行代码时,我竟有点蒙蔽。蛤?这不是最简单的一个循环吗?是不是有陷阱啊,我思索一下,这好像和我看的那个闭包的题很像啊,这面试官是不是没写完啊?有毒啊。 “应该是直接输出 0 到 4 吧...”,我弱弱的说到。 “是啊,别紧张, ...
分类:
其他好文 时间:
2018-09-03 15:05:50
阅读次数:
170
人人都会犯错,但一些错误是如此的荒谬,我想不通怎么会有人犯这种错误。更没想到的是,这种事竟发生在了我们身上。当然,这种东西只有事后才能发现真相。接下来,我将讲述一系列最近在我们一个应用上犯过的这种错误。最有意思的是,一开始的迹象揭示的问题,与实际发生的问题完全不同。 在一个凄凉的午夜 午夜刚过,我就 ...
分类:
编程语言 时间:
2018-09-02 18:39:16
阅读次数:
174
目录 1. 核心概念 2. executor.h 1. Executor 2. NewLocalExecutor 3. ExecutorBarrier 3. executor.cc 1. structs 2. GraphView 3. ExecutorImpl 4. ExecutorState 5. ...
分类:
其他好文 时间:
2018-09-02 02:11:27
阅读次数:
217
目录 1. 核心概念 2. executor.h 1. Executor 2. NewLocalExecutor 3. ExecutorBarrier 3. executor.cc 1. structs 2. GraphView 3. ExecutorImpl 4. ExecutorState 5. ...
分类:
其他好文 时间:
2018-09-02 02:11:10
阅读次数:
250
AtomicInteger类的理解与使用 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: 以下是AtomicInteger的: 以上两段代码,在使用Integer的时候,必须加上synchronized保证不会出现并发线程同时访问的情况,而在AtomicInte ...
分类:
其他好文 时间:
2018-08-31 10:47:24
阅读次数:
186
但凡使用mybatis,同时与spring集成使用时,接下来要说的这个问题是躲不了的。众所周知,mybatis的SqlSessionFactory在获取一个SqlSession时使用默认Executor或必须要指定一个Executor,这样一来,在同一个SqlSession的生命周期中,要想切换Ex ...
分类:
其他好文 时间:
2018-08-30 12:55:52
阅读次数:
1134
Executor ExecutorService AbstractExecutorService ScheduledExecutorService ThreadPoolExecutor ScheduledTreadPollExecutor ThreadPoolExecutor 参数 private ...
分类:
编程语言 时间:
2018-08-28 23:47:39
阅读次数:
210
摘自马士兵java并发编程 一、认识Executor、ExecutorService、Callable、Executors /** * 认识Executor */ package yxxy.c_026; import java.util.concurrent.Executor; public cla ...
分类:
编程语言 时间:
2018-08-28 00:53:04
阅读次数:
237
sparkcontext是spark应用程序的入口,每个spark应用都会创建sparkcontext,用于连接spark集群来执行计算任务.在sparkcontext初始化过程中会创建SparkEnv,SparkUI,TaskSchedule,DAGSchedule等多个核心类,我们会逐个分析他们 ...
分类:
其他好文 时间:
2018-08-27 21:57:22
阅读次数:
172