一年一语言之2016
背景曾经给自己定下一个目标,每年学会一门新编程语言,尽管可能没办法作为工作语言使用,但我始终认为任何语言(特别是现代语言)都有自己的特点,了解其他语言有什么更新更好的解决方案对自己的平时工作还是很有帮助的。毕竟没有任何一门语言是完美的,用最适合的语言解决问题才是关键。 从毕业以后
背景曾经给自己定下一个目标,每年学会一门新编程语言,尽管可能没办法作为工作语言使用,但我始终认为任何语言(特别是现代语言)都有自己的特点,了解其他语言有什么更新更好的解决方案对自己的平时工作还是很有帮助的。毕竟没有任何一门语言是完美的,用最适合的语言解决问题才是关键。 从毕业以后
缘起kudu是Cloudera贡献给Apache的项目,号称是新一代的Hadoop存储,目前还在Beta阶段,但已经有一些企业在用了,比如小米,就曾经给kudu站过台,小米和Cloudera有一些合作的。 最早知道这个东西,是在某次面试,面一个搞hadoop的,当时因为在用hiv
坑了。。。这篇blog已经不打算填坑了,一来以后不太会用spring-boot,二来坑填的也没啥意义,所以就这样吧。 Overview搞Java那还是在5年前上大学的时候,那个时候spring印象中还是2.x,那个时候用spring还要写一大堆的xml配置,简直蛋疼无比。用Jav
Overview久闻docker的大名,之前用daocloud也是用了docker,正好最近有时间,就简单研究了一下。为了避免以后忘记,这里写一篇简单的上手指南。 介绍docker概念的文章太多了,这里就不赘述了。docker的好处在于可以带着整个系统环境进行分发,避免了部署时各
Overview话说前段时间在用spring-boot的时候,还想专门写一篇学习笔记,不过后来嫌麻烦就弃坑了,所以挪到这里简单谈一下好了。最近做了一个服务,最开始用spring-boot,写起来还算简单,但是感觉spring各种约定俗成太多了,如果要想用好需要看的东西太多了,尽管
Overview最近一段时间都在搞集群迁移。最早公司的hadoop数据集群实在阿里云上的,机器不多,大概4台的样子,据说每个月要花7000多。从成本的角度,公司采购了4台2手服务器(E5-2420 v2 * 2+96G内存)在办公室自己搭数据集群。虽然说机房条件艰苦,没空调就算了
Overview话说之前挖了一套Naive-Qie的坑,然而Naive-PageDB的坑还没填好呢,我就在脑海里重构了一遍。主要问题在于系统用于生产环境时,随着数据量的增长,就必然会面临单机服务能力有限的问题,虽然数据拆分倒是不难,但是有现成的轮子,自己造一套未免太麻烦。最近正好
Overview最近的Java/Scala项目又积累了一些工具,研究不深,权当记录。至于spray系列,等把akka研究明白再写吧(巨型坑)。 typesafe-config最早接触这个配置库是在spray的时候,当时觉得语法还不错,而且这个库是纯Java写的,没有什么第三方依赖
Overview之前家里的机器做虚拟化用的是KVM,后来听小胖推荐了ESXi,之前用KVM比较不爽的是clone虚拟机实在太慢了,而且没有啥好用的管理软件,virt-manager需要有x-window软件,而mac os上那货又不太好使(不清楚是网速问题,还是软件问题),所以这
Overview最近工作中都是些Java/Scala的项目,这块的技术栈(Technology stack,咱也赶个时髦)都停留在5年前了,现在需要补充一下,平时遇到的东西就随手摘抄一下好了。 ScalaOptionScala里的Option非常好用,主要就是取代了Java里的n