- 博客(13)
- 资源 (13)
- 收藏
- 关注
原创 Java 中基本数据类型在内存中占据的存储大小
注: 1byte = 8bit类型 32位系统占用空间 64位系统占用空间 boolean 1 byte 1 byte byte 1 byte 1 byte char 2 byte 2 byte short 2 byte 2 byte int 4 byte 4 byte floa...
2019-05-31 15:55:03 1396 1
转载 十大排序算法,看这篇就够了(附完整代码/动图/优质文章)
说明十大排序算法可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的算法思想描述,为了方便大家理解,我还找来了动图演示;这还不够,我还附上了对应的优质文章,看完不懂你来砍我,觉得不错就给我来个好看。术语铺垫有些人可能不知道什么是稳定排序、原地排序、时间复杂度、空间复杂度,我这里先简单解释一下:1、...
2019-05-22 17:28:38 564
转载 100亿数据,非“双倍”扩容,如何不影响服务,数据平滑迁移?
Original:58沈剑架构师之路适用什么场景?互联网有很多“数据量较大,并发量较大,业务复杂度较高”的业务场景,其典型系统分层架构如下:(1)上游是业务层biz,实现个性化的业务逻辑;(2)中游是服务层service,封装数据访问;(3)下游是数据层db,存储固化的业务数据;服务化分层架构的好处是,服务层屏蔽下游数据层的复杂性,例如缓存、分库分表、存...
2019-05-22 11:51:54 523
转载 炸!亿级数据DB秒级平滑扩容!!!
Original:58沈剑架构师之路一般来说,并发量大,吞吐量大的互联网分层架构是怎么样的?数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据库路由sql语句。如上图所示,服务层配置用户库user对应的数据库实例ip。画外音:其实是一个内网域名。该分层架构,如何应对数据库的高可用?数据库高可用...
2019-05-22 11:43:09 311
转载 用得上的商学课-老路
目录:第一章:机会成本第二章:比较优势第三章:沉没成本第四章:边际成本第五章:交易成本第六章:供需定理第七章:需求弹性第八章:凡勃伦商品第九章:边际效用第十章:价格歧视第十一章:囚徒困境第十二章:人质困境第十三章:智猪博弈第十四章:斗鸡博弈第十五章:枪手博弈第十六章:心理账户第十七章:损失规避第十八章:路径依赖第十九章:比...
2019-05-12 18:19:32 21367
转载 程序员的中年的危机应对手册
序:技术的上游是产品,产品的上游是战略战略的上游是资本。资本的上游是市场潜力。1、如何看待程序员的中年的危机?A:中年危机一定有,或早或晚,担心也没有用。但是注意不要被别人过度放大,让你寝食难安。通过想办法提高自己的格局,来看待中年危机,它本质上就是对自己潜力的不信任。所以找一些自己身上深挖的潜力,然后来持续建立一套护城河体系。可能很多人明白不了,慢慢体会。无论在...
2019-05-10 15:14:41 350
转载 中华万年历大数据平台演进
单节点的统计系统2014年之前,中华万年历统计的主要内容是广告,那时候统计方案是客户端采集到曝光、点击等数据,在客户端进行轻度汇总之后,提交到服务器,服务器通过redis做队列,采用Bitmap和Bitset的数据结构进行去重统计,然后快照到MySQL中,延时5分钟左右。这个阶段,运营和商务对于数据的需求是最简单的,对应每个广告每天的CTR指标即可,每天的广告数据量也比较小。该阶段的架构...
2019-05-08 23:10:41 725
原创 windows7 左CTRL和ALT按键互换.
复制一下代码,到一个文件里面, 然后将扩展名更改为reg. 鼠标双击执行即可.Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]"Scancode Map"=hex:00,00,00,00,00,00,00,00,...
2019-05-08 09:45:54 34552 5
原创 Flume 1.9.0 源码解析 : TailDirSource 全解
TailDirSource继承了AbstractSource类,而AbstractSource类中channelProcessor属性负责将Source中的Event提交给Channel组件TailDirSource类通过配置参数匹配日志文件,获取日志文件更新内容并且将已经读取的偏移量记录到特定的文件当中(position file)类图:TailDirSource 启动的...
2019-05-07 16:15:31 5197 5
原创 JAVA编程思想笔记 : 并发 [ 三 ]
性能调优lock 和 synchronized//: concurrency/SynchronizationComparisons.javapackage concurrency; /* Added by Eclipse.py */// Comparing the performance of explicit Locks// and Atomics versus the ...
2019-05-06 10:26:10 603
原创 JAVA编程思想笔记 : 并发 [ 二 ]
死锁任务之间相互等待的连续循环,没有哪个线程能继续. 这样称之为: 死锁满足死锁的条件,为以下四种同时发生,如果想要破坏死锁,只需要破坏其中一条即可.互斥条件.任务使用的资源中至少有一个是不能共享的. 至少有一个任务它必须持有一个资源且正在等待获取一个当前被别的任务持有的资源. 资源不能被任务抢占,任务必须把资源释放当做普通事件. 必须有循环等待,这时,一个任务等待其他任...
2019-05-06 06:24:25 604
原创 Kylin 单节点安装
软件环境Hadoop: 2.7+, 3.1+ (since v2.5) Hive: 0.13 - 1.2.1+ HBase: 1.1+, 2.0 (since v2.5) Spark (optional) 2.3.0+ Kafka (optional) 1.0.0+ (since v2.5) JDK: 1.8+ (since v2.5) OS: Linux only, Cen...
2019-05-05 09:56:07 834
jdk-8u251-macosx/linux/windows 多版本下载
2020-06-28
Flink基础教程.pdf
2019-05-28
深入理解计算机系统(原书第3版)PDF 计算机科学丛书 [美] 兰德尔 E.布莱恩特
2019-03-08
Java虚拟机规范(Java SE 8版) 带书签
2018-10-26
Thinking in UML(2 edition)
2014-06-24
《谁说菜鸟不会数据分析》入门篇-简版电子书
2014-06-24
[逻辑思维训练500题II].于雷.扫描版
2014-06-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人