摘要:
https://github.com/apache/incubator-doris/wiki/Best-Practices 阅读全文
摘要:
「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。 一个技术主管的 60% ~ 70% 的时间可能花在了开发任务分解分配、开发实践、技术架构评审、代码审核和风险识别上,而余下的 30% 阅读全文
摘要:
du -sh * 按文件大小排序 df -h 检测磁盘使用率 ln -s src dest 软链 ps aux|grep tomcat or ps -ef |grep tomcat 查看tomcat进程 kill -9 pid $ sudo chown -R username:staff data/ 阅读全文
摘要:
l presto Presto是Facebook开发的分布式大数据SQL查询引擎,专门进行快速数据分析。 特点: 可以将多个数据源的数据进行合并,可以跨越整个组织进行分析。 直接从HDFS读取数据,在使用前不需要大量的ETL操作。 查询原理: 完全基于内存的并行计算 流水线 本地化计算 动态编译执行 阅读全文
摘要:
Thrift由Facebook开源的一个RPC框架,用来进行可扩展且跨语言的服务的开发,使得各种编程语言间无缝结合的、高效的服务。我们依据Thrift的规范 简单定义访问接口,通过Thrift编译器编译生成各种编程语言代码,实现各种语言模块之间的高效互访问,速度比Google的Protocol Bu 阅读全文
摘要:
JDK环境变量配置 JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_ 阅读全文
摘要:
简述Java中每个对象都可以用来实现一个同步的锁,这些锁被称为内置锁(Intrinsic Lock)或监视器锁(Monitor Lock)。 具体表现形式如下: 1、普通同步方法,锁的是当前实例对象 2、静态同步方法,锁的是当前Class对象 3、对于同步代码块,锁的是Synchronized括号中 阅读全文
摘要:
线程安全 线程安全函数的概念比较直观,众所周知,同一进程的不同线程会共享同一主内存,线程的私有栈中只包括PC栈,操作数栈,局部变量数组和动态链接。对共享内存进行读写时,若要保证线程安全,则必须通过加锁的方式。 可重入定义 若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段 阅读全文
摘要:
<!-- Start PSA Section --> <!-- P&S box is temporary disabled(IFQ_OPS-2624) --> <!-- End PSA Section --> 原文链接:http://www.infoq.com/cn/articles/depth-i 阅读全文
摘要:
常规的单向链表在进行增删改查时,只能从头结点开始遍历,时间复杂度O(N),而跳跃表采用了二分法的思想,平均时间复杂度可以做到O(logN),最坏时间复杂度O(N)。另外,跳跃表是一种基于概率的数据结构(见下文添加元素操作)。 基本结构 下图是跳跃表理想情况下的结构示意图。从图中可以看出, 每个节点包 阅读全文