- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 python爬虫获取编码时中文乱码问题
http://xiaorui.cc/2016/02/19/%E4%BB%A3%E7%A0%81%E5%88%86%E6%9E%90python-requests%E5%BA%93%E4%B8%AD%E6%96%87%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98/
2017-04-17 13:57:21 770
原创 Java反射调用静态方法
http://blog.csdn.net/zhangzeyuaaa/article/details/42522015注意threaClazz不需要调用.class()方法。
2017-04-16 22:17:43 577
原创 Java中等待提交线程池的所有线程执行完成
在Java中,我们经常会遇到这样的需求,在向线程池提交任务后,我们需要等待其线程全部执行完成,此时我们使用如下代码即可:executor.shutdown();executor.awaitTermination(Long.MAX_VALUE, TimeUnit.NANOSECONDS);
2017-04-15 13:52:18 3807
原创 JDK8中的getOrDefault方法
Map map=new HashMapmap.put(1, map.getOrDefault(1, 0) + 1);之前的代码需要首先判断是否包含了key,然后再更新,实在是啰嗦,现在这样简洁多了
2017-04-11 18:18:34 14111 1
转载 B+树与LSM树的区别与联系
首先来回答一个问题:为什么在磁盘中要使用b+树来进行文件存储呢?原因还是因为树的高度低得缘故,磁盘本身是一个顺序读写快,随机读写慢的系统,那么如果想高效的从磁盘中找到数据,势必需要满足一个最重要的条件:减少寻道次数。我们以平衡树为例进行对比,就会发现问题所在了:先上个图 这是个平衡树,可以看到基本上一个元素下只有两个子叶节点 抽象的来看,树
2017-04-08 16:36:04 9643
原创 分布式事务中2PC与3PC的区别
协调者在分布式系统中,每一个机器节点虽然都能明确的知道自己执行的事务是成功还是失败,但是却无法知道其他分布式节点的事务执行情况。因此,当一个事务要跨越多个分布式节点的时候(比如,淘宝下单流程,下单系统和库存系统可能就是分别部署在不同的分布式节点中),为了保证该事务可以满足ACID,就要引入一个协调者(Cooradinator)。其他的节点被称为参与者(Participant)。协调者负责调
2017-04-02 19:46:26 16974 6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人