谈谈系统架构这个东西
架构这个词在很多人看来都是很高大上的一个东西。事实上,搞架构的这些人却也都是些大神,至少都是在这个领域浸淫N久的专家级人物。现在很火的全栈工程师这个概念,就是架构师的另一种表现形式。...
View ArticleDBCP、C3P0、Proxool 、 BoneCP开源连接池的比较(转)
转载地址: http://blog.csdn.net/miclung/article/details/7231553 简介 使用评价 项目主页 DBCP DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用...
View ArticleJavascript的DOM操作
1.访问节点 document.getElementById(id); 返回对拥有指定id的第一个对象进行访问 document.getElementsByName(name); 返回带有指定名称的节点集合 注意:Elements document.getElementsByTagName(tagname); 返回带有指定标签名的对象集合 注意:Elements...
View ArticleApache Qpid 0.28 发布,企业通讯解决方案
Apache Qpid 0.28 发布了,该版本包含众多的新特性和 bug 修复,详细列表请看 发行说明。 Apache Qpid (Open Source AMQP Messaging) 是一个跨平台的企业通讯解决方案,实现了高级消息队列协议。提供了 Java、C++ 两种服务端版本以及...
View Article写在阿里去IOE一周年
【 文/ 任英杰】去年5月17日,阿里巴巴支付宝最后一台IBM小型机在下线,标志着阿里完成去IOE。随后一场去IOE运动不断发酵,甚至传闻IBM中国去年损失了20%的合同额。去了IOE,奔向何方?...
View Article从LinkedIn的数据处理机制学习数据架构
LinkedIn.com是当今最流行的专业社交网站之一,本文描述了LinkedIn.com是如何管理数据的。如你对文中的观点有异议亦或文中有遗漏的部分请随时告诉我。LinkedIn.com数据用例下面是一些数据用例,可能我们在浏览LinkedIn网页时都已经看到过了。更新后的个人资料后几乎可以实时的出现在招聘搜索页面更新后的个人资料后几乎可以实时的出现在人脉网页分享一个更新,可以近实时的出现在新闻f...
View Article深入研究memcache 特性和限制
转自 http://hi.baidu.com/jqxw4444/item/59c33ea3656ede3e020a4d1c 特性和限制 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使用内存为2G,要使用更多内存,可以分多个端口开启多个Memcached进程,最大30天的数据过期时间,设置为永久的也会在这个时间过期...
View Articleswift学习资料汇总
今年的苹果开发者大会(WWDC)上,公布了ios8的几个新特性,其中包括引入了群聊功能,支持第三方输入法等功能。但更让开发者感兴趣的莫过于Swift语言的发布了。 Swift是apple自创的一门转为cocoa和cocoa...
View Article[译]Android ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载请注明出处: http://blog.csdn.net/guolin_blog/article/details/18234477本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction...
View Article今日头条的五个亿
有媒体传出消息,“今日头条”日前完成了C轮融资,融资额度为1亿美元,对应的,公司估值5个亿美元。这个数字很夸张,一来因为一年前B轮融资的时候,估值还不过6000万美元。仅仅一年,就迅速扩大近十倍。二来,一个新闻客户端,居然值那么多钱? i黑马昨日发表了一篇很长的对今日头条创始人张一鸣的专访,从这篇专访中,大致可以看出点端倪。其中有两点,引起了我的注意。...
View Articlelatch:cache buffers chains的优化思路
数据块在buffer cache存放是以linked list方式存放的。当一个session想要访问/修改buffer cache的block,首先需要通过hash算法检查该block是否存在于buffer cache中,检查相同的SQL语句是否存在于library cache中也是通过hash算法实现的。要判断block是否存在于buffer cache中,就需要扫描linked...
View Article10个优秀的Objective-C和iOS开发在线视频教程
如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我们认为对你学习Objective-C和iOS开发最有用...
View Article为何要在Java中使用内存映射文件(Memory Mapped File)或者MappedByteBuffer
尽管从JDK 1.4版本开始,Java内存映射文件(Memory Mapped Files)就已经在java.nio包中,但它对很多程序开发者来说仍然是一个相当新的概念。引入NIO后,Java...
View Article你们公司做代码审查吗?
每当从各种公司听到他们正在尝试自动化部署/测试的事情,我都非常关注,但通常会很吃惊,他们很少会考虑去实行代码审查制度。看到这种情况,我通常想问: 如果代码没有经过其它人的审查,你如何知道你要测试的是什么?这答案(如果有的话)通常是捏着手指头说 有几个人在做代码审查或“正在考虑中”。没有代码审查?真的吗?...
View Article两种增量更新方案
在邮件/日历/SNS等客户端里,客户端数据要不断与服务端进行数据同步,在同步过程中,只拉取有修改的数据,称为增量更新,增量更新方案一般有两种,一是对比,二是日志。对比对比就是客户端请求服务端所有关键数据,跟本地已有的数据进行对比,筛选出增删改的数据进行更新。用对比方法的好处是服务端什么都不用做,坏处是客户端逻辑复杂,耗网络流量。在这种方案里,数据的新增和删除很容易判断,根据客户端数据的id列表和服务...
View ArticleJava实现二维码技术探讨。
Java生成二维码方法有三种:1: 使用SwetakeQRCode在Java项目中生成二维码 http://swetake.com/qr/ 下载地址 或着http://sourceforge.jp/projects/qrcode/downloads/28391/qrcode.zip 这个是日本人写的,生成的是我们常见的方形的二维码 可以用中文 如:5677777ghjjjjj 2:...
View Article通过nginx配置文件抵御攻击
前言大家好,我们是OpenCDN团队的Twwy。这次我们来讲讲如何通过简单的配置文件来实现nginx防御攻击的效果。其实很多时候,各种防攻击的思路我们都明白,比如限制IP啊,过滤攻击字符串啊,识别攻击指纹啦。可是要如何去实现它呢?用守护脚本吗?用 PHP在外面包一层过滤?还是直接加防火墙吗?这些都是防御手段。不过本文将要介绍的是直接通过nginx的普通模块和配置文件的组合来达到一定的防御效...
View ArticleJMETER 参数化
1. 用Jmeter中的函数获取参数值,__Random,__threadNum,__CSVRead,__StringFromFile 具体看函数帮助 2.用户定义的变量 “配置元件”->“用户定义的变量” 3. 从csv文件中读取“配置元件”->“CSV Data Set Config” 4.数据库中读取 调用方法${id_g1} ${id_g2} ${id_g3}...
View Article