软件工程
扫大街的程序员
爱思考、爱沟通、爱review、爱总结、爱读史记、爱跑步、还爱翻墙
展开
-
分布式存储系统Hadoop、hypertable
分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在分布式数据库系...原创 2011-09-17 13:27:23 · 193 阅读 · 0 评论 -
hive常用资料整理
hive基本wikiFaceBook 镜像(被墙):http://mirror.facebook.com/facebook/hiveWiki 页面:http://wiki.apache.org/hadoop/Hive入门指南:http://wiki.apache.org/hadoop/Hive/GettingStarted查询语言指南:http://wiki.apache.or...2013-09-22 10:28:43 · 393 阅读 · 0 评论 -
nginx常用命令
/home/nginx/conf/ nginx服务器配置目录,nginx.conf是主配置文件,配置说明/home/nginx/logs/ 默认日志文件位置/home/nginx/logs/ 主进程存放位置nginx.pidnginx Http默认端口 80nginx https默认端口...2012-12-10 16:26:04 · 100 阅读 · 0 评论 -
一步步构建大型网站架构
一步步构建大型网站架构之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有...原创 2013-04-12 13:01:42 · 132 阅读 · 0 评论 -
ZooKeeper典型应用场景一览
值得注意的是,ZK并非天生就是为这些应用场景设计的,都是后来众多开发者根据其框架的特性,利用其提供的一系列API接口(或者称为原语集),摸索出来的典型使用方法。因此,也非常欢迎读者分享你在ZK使用上的奇技淫巧。数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服...原创 2013-04-01 18:51:41 · 126 阅读 · 0 评论 -
maven项目管理工具常见命令
jar包查询:http://mvnrepository.com/ 生成新的项目mvn archetype:create -DgroupId=com.xiaonei -DartifactId=helloRose项目编译 mvn compile:compile 生成 eclipse项目mvn eclipse:eclipse eclipse项目生成基本mave...2012-07-09 11:16:24 · 108 阅读 · 0 评论 -
eclipse下插件svn的安装
在eclispe目录,如D:\Program Files\MyEclipse 7.0M1\eclipse\dropins目录下创建svn.link文件,svn插件放在E:\soft\myeclipse-svn-site-1.6.16目录下,svn.link文件下填写svn的路径,path=E:/soft/myeclipse-svn-site-1.6.16即可,重启eclipse发现svn插件安装成...2011-12-05 15:45:53 · 85 阅读 · 0 评论 -
excel通用模板组件
最近在公司实习时,项目中总遇到excel表的导出,就产生写一个组件实现此功能的想法,在此感谢MaximusGet的帮助,基于jdk1.5元数据注解、注释来实现属性名、列名解耦合,模板组件化,或者可以通过LinkedHashMap实现 package cn.edu.yxy.bean;import java.lang.annotation.Documented;import ...2012-01-16 11:17:13 · 176 阅读 · 0 评论 -
闲话淘宝网和新浪微博架构
如今分布式系统在国内已经不是新鲜事,NoSQL之花遍地开,我08年就诅咒的关系数据库虽然僵而不死,但其已经威力和影响力已经日渐式微,至少没有完全占据新兴需求市场。淘宝网和新浪微博我都有使用,虽然深知其中架构之路坎坷,但今天写这个闲话不是夸耀追捧,而是作为一个懂行的使用者如何从用户体验角度来感知其技术架构特点:淘宝网和新浪微博两个有明显极端:前者比较注重数据的及时更新,也就是高一致性...原创 2011-11-01 10:53:21 · 339 阅读 · 0 评论 -
迈向架构师的第一步
有一个多月没有写blog,主要原因是受工作所累,公司由于组织变动任命我为部门的架构师,算是真正踏出了迈向架构师的第一步。以前收集过很多有关架构师能力模型的文章,感觉自己离架构师不远,但近一两个月真正把这个title戴我头上时才发现自己离一个合格的架构师还有很远,架构师决不仅仅停留在设计系统和写设计文档的层面,现在感觉到压力和捉襟见肘是因为没有真正回答过以下几个问题:1)是否真正具备扎实...原创 2011-10-28 16:47:32 · 117 阅读 · 0 评论 -
我在华为工作十年
学习前人的经历,从成功人士身上找到出自己的不足,努力提高自己的竞争力。------------------------------------------作者背景:徐家骏是华为数据中心的头,技术超级牛人,一级部门总监,华为副总裁,年收入过千万,数据中心是用火山岩建的深入地下的一个大型建筑。防辐射,可防卫星的电子,雷达等手段的侦察。里面有象卫星发射中心那种超大屏幕,机房里满是三米的大...原创 2011-07-31 10:05:02 · 407 阅读 · 0 评论 -
浅谈大型网站动态应用系统架构
动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站...原创 2011-10-16 20:14:56 · 115 阅读 · 0 评论 -
软件开发面试百问
文/Jurgen Appelo 译/李剑 想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。 问点有难度的问题,能帮你把聪明人跟狒狒们分开。我决定把我自己整理出来的软件开发者面试百问发出来,希望能帮到你们的忙。 这个列表涵盖了软件工程知识体系中定义的大多...原创 2011-07-21 20:36:30 · 121 阅读 · 0 评论 -
平衡艺术-从菜鸟到架构师
胡喜 作为一个不是科班出身、没有正规学习过计算机知识的架构师,想在这里把我这几年学习的经历体验和大家分享一下,谈谈自己对架构师成长之路的一些感想。奠定扎实的理论基础千里之行,始于足下!技术不是一蹴而就的事情,而是长时间积累的成果。扎实的基本功是做好所有事情的开始。到现在我还记得对我影响非常大的几本书:■《C++编程思想》■《深入浅出MFC》■《Windows 核心编...原创 2011-07-21 20:33:36 · 144 阅读 · 0 评论 -
话说程序员的职业生涯
IBM软件集团大中华区总架构师 寇卫东 有一些年轻的程序员向我咨询,将来的路应该怎么走?俗话说,条条大路通罗马。不同的路都能走向成功。到底选哪条路,取决于自己的兴趣。可能有程序员会问:如果还没找到自己的兴趣怎么办?我的建议是多尝试,努力做,这是职业生涯的必经之路。当你积累了一定的技术和经验之后,就会面临多种选择。选择哪条路,因人而异。 如果对某一种或几种技术非常感兴趣,并且能够持续钻研,经过一定时...原创 2011-07-21 20:24:42 · 121 阅读 · 0 评论 -
poi读取excel数据到数据库中
最近应朋友请求,做一个小程序读取excel数据到Mysql数据库中,项目分析如下1,大批量数据,多个excel,几万行数据,插入数据库,其中涉及到主外键关联;2,附带复制每条广告信息,打折信息对应的图片,视频复制到特定文件夹下,同时以全球唯一标识符重新命名,文件名插入带数据库中3,项目所用jar包为poi-bin-3.8-beta3-20110606.tar.gz中的4、不足之处,...2011-06-30 21:24:30 · 154 阅读 · 0 评论 -
JavaEE程序员必读图书大推荐
下面是我根据多年的阅读和实践经验,给您推荐的一些图书:第一部分: Java语言篇1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。 2 《Java核心技术:卷Ⅰ基础知识》 星级: 适合对象:初级,中级 介绍:官方机...原创 2011-09-21 17:48:50 · 158 阅读 · 0 评论 -
浅谈基层管理
我带团队的时间并不长,中间也犯过很多错误,在此特别感谢老板和公司给我这个机会,也谢谢大家对我的包容和支持。路很长,大家一起努力,下面是我一年的一些心得体会,还请诸位批评指正。1. 梦想、使命和愿景这个东西比较虚,但我觉得非常有意义,把目标摆在台面上,按照这个去带团队和要求大家。互联网xx公司最有战斗力的团队,吃着公司的饭就不能砸公司的锅。身为leader要为下...原创 2019-04-16 11:10:38 · 495 阅读 · 0 评论