同样作为亚洲发展中国家,很多人说起印度和中国的差别来,总是会说,印度也很有潜质,可它的基础设施(infrastructure)太差了。 基础设施,指的是在经济发展过程中不可或缺的设施。电网,道路,加油站,金融网点,通讯线…
标签:架构
谈谈编程中的命名问题
Martin Fowler曾经在一篇文章中曾经引用过Phil Karlton的话: There are only two hard things in Computer Science: cache invalidati…
剑指offer第二版-52.两个链表的第一个公共节点
本系列导航:剑指offer(第二版)java实现导航帖 面试题52:两个链表的第一个公共节点 题目要求: 输入两个单链表,找出它们的第一个公共节点。以下图为例,对一个公共节点为6所在的节点。 1 -> 2 ->…
从科学角度分析“三个和尚没水喝”背后的知识
文章也同时在个人博客 http://kimihe.com/更新 引言 “一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝。”相信大家对上面这则故事一定不陌生。对于该故事寓意的解释有很多,例如要团结合作,合理分工,按劳分配等…
图论 基础篇
一. 图的介绍 说起图这个词,很多人可能首先会想到的就是图片,地图……等,但这里所说的图是一个抽象的概念。 定义:图是由一组顶点和一组能将两个顶点相连的边组成的。 图论一直以来都是数学领域的一个重…
基于Linux下详解正则表达式(基本正则和扩展正则命令使用实例)
正则表达式 前言 正则表达式应用广泛,在绝大多数的编程语言都可以完美应用,在Linux中,也有着极大的用处。 使用正则表达式,可以有效的筛选出需要的文本,然后结合相应的支持的工具或语言,完成任务需求。 在本篇博客中,我们…
##[星环]优化的Hadoop发行版使混合架构成为过去
// Transwarp – 新闻详情 http://www.transwarp.io/news/detail?id=29 企业的核心数据处理逐渐分为两大模块: 以关系型数据库(RDBMS)为主,主要用于解决…
Windows消息机制的理解
一. 消息的概念 当用户单击鼠标、改变窗口大小或者按下键盘上的一个键等用户动作时,会触发点击,按键等事件,而windows系统把这些事件转化为特定的消息,并放置在应用程序的消息列队中(windows为当前运行的每一个wi…
二叉堆与优先队列
一、优先队列 1.简单介绍 优先队列是一种抽象的数据结构,它与我们生活中的许多场景息息相关。比如我们的电脑或者手机,很多时候我们后台会运行多个程序,当程序过多导致内存急剧减少时,如果没有相关权限的设置,处理器会优先关闭挂…
利用Fork/Join框架来统计某个字符串在某个文件夹的文件中出现的次数
需求:利用Fork/Join框架来统计某个字符串在某个文件夹的文件中出现的次数。主要用到的技术点:JDK8的Stream、Lambda表达式、Fork/Join框架. 如果对于Fork/Join不了解的话可以参考这里:h…
谈谈“编程能力”
之前一直不是很懂,为什么计算机专业的学生去应聘软件开发,为什么必考“数据结构”和算法。我当然知道这门课程很重要,但是作为一名搞开发的程序员,在实际工作中,其实很少会接触到数据结构和算法,这些东西大部分已经被封装成了各种A…
中介者模式
设计模式主要优化和规划了对象的创建,对象的协作以及对象功能划分上的问题。 何为中介者 概念:中介者模式(Mediator),用一个中介者对象来封装一系列的对象交互。中介者使各个对象不需要显式地相互引用,从而使其耦合松散,…