听Allen瞎扯淡

22 篇文章
13 人订阅

全部文章

Allen Cheng

腾讯 · 高级工程师 (已认证)

解决mac升级10.11后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误

前天把小mac升级到了10.11,结果今天在终端里使用git的时候,弹出一行莫名其妙的错误:xcrun: error: invalid active devel...

460
Allen Cheng

腾讯 · 高级工程师 (已认证)

Spark 的惰性运算

作者的意图很简单,就是将RDD中的数据转换为新的数据格式,并统计非法数据的个数。咋一看代码,似乎没有什么问题,可是,这段代码真的能得到正确的结果么?答案是否定的...

1691
Allen Cheng

腾讯 · 高级工程师 (已认证)

Fetch Size 与 JDBC 内存管理

接触到 JDBC 的 Fetch Size 这个属性缘起一个性能问题,项目中需要将一个有千万级数据量的表中的记录导出到文件中去。按照正常的路数,先初始化连接;接...

762
Allen Cheng

腾讯 · 高级工程师 (已认证)

Ubnt UniFi 产品开箱

家里的无线网络覆盖一直有些问题,虽然说已经在家里部署了两个无线AP,但是还是一些小问题,首先信号覆盖还是有一些死角,比如说,卫生间,一进卫生间,信号强度瞬间掉到...

1252
Allen Cheng

腾讯 · 高级工程师 (已认证)

Integer的highestOneBit方法源码解析

在读HashMap源码的时候,遇到了Integer的highestOneBit静态方法不是太理解,所以就读了一下源码,这里记录一下。

1251
Allen Cheng

腾讯 · 高级工程师 (已认证)

一起 Static 和 Synchronized 引发的血案

这两天在定位一个网上问题的时候发现一个很诡异的现象,系统夜间的汇总任务跑了很长一段时间才能结束,而且日志显示这些汇总任务的每个子任务都很快就结束了,但整体任务还...

1582
Allen Cheng

腾讯 · 高级工程师 (已认证)

解决 Windows10 笔记本关上后仍会掉电的问题

一开始我只是想在谷歌上搜索一下,为啥我的 Win10 笔记本在盖上盖子以后放入背包中,每次拿出来之后电量都会有所下降,结果就一下子看到了很多很神奇的东西,包括 ...

4042
Allen Cheng

腾讯 · 高级工程师 (已认证)

CompletionService小技巧

在上一篇blogs中,我详细的解释了CompletionService的使用方法和ExecutorCompletionService的详细实现,这篇blogs中...

703
Allen Cheng

腾讯 · 高级工程师 (已认证)

25分钟改变你的工作效率:番茄工作法

少年,你是不是每5分钟就会拿起一次手机?你是不是每天忙忙碌碌但最后好像什么也没干?你是不是日复一日的加班感觉身体被掏空?

441
Allen Cheng

腾讯 · 高级工程师 (已认证)

Java核心API需要掌握的程度

最近总结,发现自己没啥提升,准备开始练级,记下这个,给自己一个目标。Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程...

612
Allen Cheng

腾讯 · 高级工程师 (已认证)

在公司内网如何更新IntelliJ的插件

最近小伙伴们更新IntelliJ后,发现没法安装或者更新插件了,每次尝试在线安装时总会提示SSL错误。特别是要玩Scala的小伙伴更是抓狂,因为本身Intell...

1472
Allen Cheng

腾讯 · 高级工程师 (已认证)

Github的正确使用方法

在了解了Git的基本用法后(如果你还未了解 Git 的基本使用方法,建议你先话点时间阅读下《 Pro Git 》这本书),相信你已经开始跃跃欲试了,那么我就说下...

1452
Allen Cheng

腾讯 · 高级工程师 (已认证)

由 Java 到 Scala:如何优雅的跳出循环

在开发过程中,我们经常会遇到这样的需求:循环执行某个操作,当满足一定条件的时候循环终止。最常见的场景就是累加数组中的元素,一直到大于某个值,用伪代码来描述就是:

1111
Allen Cheng

腾讯 · 高级工程师 (已认证)

玩花招的PowerMock

当我们面对一个遗留系统时,常见的问题是没有测试。正如Michael Feathers在Working Effectively with Legacy Code一...

682
Allen Cheng

腾讯 · 高级工程师 (已认证)

为什么java.util.concurrent 包里没有并发的ArrayList实现?

问:JDK 5在 java.util.concurrent 里引入了 ConcurrentHashMap,在需要支持高并发的场景,我们可以使用它代替 HashM...

672
Allen Cheng

腾讯 · 高级工程师 (已认证)

Mac OS X 安装 JDK备忘

oracle官网从jdk1.7开始才有Mac版的安装包,但有的项目必须使用jdk1.6,所以必须从其他途径安装jdk1.6了。查了下发现,要想安装jdk1.6,...

953
Allen Cheng

腾讯 · 高级工程师 (已认证)

在多线程构建场景下Powermockito无法在不同类中Mock同一个静态方法

在修改单元测试的过程中,不幸踩了个坑,发现 Powermockito 的PowerMock.mockStatic(ClassThatContainsStatic...

1073
Allen Cheng

腾讯 · 高级工程师 (已认证)

Mock 与 Stub

这是软件大师Martin Fowler的一篇经典博文。Martin大师在文章中详细的解释了Mock与Stub的区别,以及怎样使用它们进行TDD实践等等一系列干货...

1031
Allen Cheng

腾讯 · 高级工程师 (已认证)

如何在单元测试中设置系统环境变量

有时我们需要通过读取系统环境变量来获取一些有用的信息,比如系统路径、临时目录等。在系统真正运行的时候我们可以通过启动命令行,如:java -Dxxx.xxx=x...

1692
Allen Cheng

腾讯 · 高级工程师 (已认证)

解决在 IntelliJ IDEA 时,搜狗输入法不跟随问题

最近从华为离职并入职了新的公司,在新领的电脑配置好开发环境后就开始愉快的打码。可是在我要输入中文注释的时候,发现在 IDE 里面没法正常使用搜狗输入法,表现为输...

1841

扫码关注云+社区