`
lirig
  • 浏览: 237608 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
自从换了公司,发现忘记写博客了,以后多提醒自己写点什么。
很久没有写过博客,由于事务繁多,如果再不写,手就迟钝了。由于一直以来都从事电子商务的技术工作,在架构方面或多或少有点经验,拿出来和大家聊聊,希望业界牛人指正,我也好自我提高。 一个小型的电子商务网站 ...
记得两年前,使用PLSQL就出现过乱码,后来请通过google 找到答案。 前段时间,我使用oracle的简单版,使用plsql时又出现乱码,却忘记是怎么搞了,人老了,脑子也老了。只能再google一把,当然浪费了很多时间。最后把处理方法记录下来,方便日后再浪费时间。     SQL> select * from v$nls_parameters; PARAMETER VALUE ------------------------------------------- ...
       最近在看架构师应该知道97件事情,由于工作繁忙,没有一下子看看,也只能陆陆续续看下去,不过在看到架构师沟通时感触非常深。里面说了两个要点:以沟通为中心,坚持简明清晰的表达方式和开朗的领导风格;站立发言。      第一点讲得非常好,在技术团队里面一般架构师都自认为非常牛,经常会命令开发人员执行他的想法,时间长了会容易引起大家抵触情绪,造成团队不和,甚至会导致开发出来的产品和需求相差甚远。其实做架构师也应该学习艺术,讲究表达方式,以解决问题为目的,究竟沟通技巧。     其实沟通讲究简洁明了,没有愿意去看冗长的文档,去开长达几个小时的会议,去听几个小时的讲解。架构师能言简意骇表 ...
第一:完善的商品体系   一个电子商务网站就好比一个大商场,要吸引顾客一定要有丰富的商品,商品琳琅满目,才能使顾客络绎不绝。如果商品就那么几种,而且不专业,就算推广再好,别人过来第一次,就不会再来第二次了。   完善的商品体系包括商品合理分类,丰富的商品属性等,这样别人搜索商品时,就比较方便查询到自己想要的商品。例如:我想要一件黑色的短牛仔裤,我可能输入“黑色 短 牛仔裤”如果在商品属性中没有短的关键字,黑色的属性,这样很难查询到自己的喜欢的商品。可能只能从牛仔裤中一页页查看。   能够一起顾客的购买欲望,能让顾客快速找到想要商品是一个网站必须的条件。查询商品是其中一个非常必要的条 ...
    1 前端优化必要性 随着互联网的发展,前端优化越来越被人们重视,在一个大型的大型电子商务网站技术架构中,前端架构一定是一项必不可少的工作,国内几个大型的互联网公司也有非常强大的前端技术人员。在业界享有名气淘宝UED团队就有好几十人。在浏览器访问一个网站时,有10%-20%的时间是花在下载HTML上面,有80%-90%时间是花在下载页面中所有组件上面。如果我们可以把后端时间缩短一半,整体响应时间只能减少5%-10%。然而我们关注前端,同样是其响应时间缩短一半,那整体性能能减少40%-45%。 看些研究数据: l  Amazon 慢 0.1 s -> 1% 用户放弃交 ...
最近谈得最多的话题莫过于大规模,大数据量,高性能,高并发等架构话题,其实一个电子商务网站开始时一定是小规模,小数据量,用不着把架构弄得过于复杂。高度设计、过度扩展(高德纳大爷也说过,"过早优化是万恶之 ...
  近几年分布式成为热门的话题,也成为大型系统必备良药,而在数据库方面应用更加广泛。通过采用普通廉价的设备构建出高可用性和高扩展的集群目的。从而摆脱了大型设备的依赖,一个好的分布式数据库架构可以比较方便达到高可用性有可以达到向外扩展的能力。传统的数据库系统一般是通过高端设备,例如小型机或者高端存储来保证数据库完整性,或者通过增加内存cpu来提高数据库处理能力。这种集中式的的的数据库架构越来越不适合海里数据库处理,而且也得付出高额的费用。分布式的架构也就成了商家探索的技术。   数据库集群   oracle集群 Oracle RAC是业界最流行的产品。其架构的最大特点是共享存储架构(S ...
  由于公司最近要招聘java项目经理,面试了好几个工作了7年以上的应聘人员,当时问到java集合时,涉及到其中原理,没有几个能说清楚的.由于公司对项目经理要求比较高,对代码评审能全盘把握.所以涉及到的java问题比较多.其实作为一个工作了好几年的java的技术人员或者项目经理,对java的基础理应比较熟悉.正好自己也整理下集合中几个常用的类,希望大家发表意见.   在java的集合中比较常用的的是list接口,实现list接口最常用的为Arraylist,LinkList,Vector等.下面分别介绍下. ArrayList是比较常用的数据,创建一个对象为:ArrayList ar ...
  虽然oracle主要的工作是dba所做的事情,不过作为一个普通的开发人员也时时刻刻和数据库打交道,普通开发人员也得有一些基本数据库技能。下面是我在开发中的一些oracle数据库开发的一些经验。欢迎大家提意见。 表命名规 ...
今天看了周兆兆写的“又拍网架构中的分库设计”从受益不少,又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万,一个网站经过精心经营一定有很大的改进。下面是“又拍网架构中的分库设计”几个要点。 尽量用开源产品 开源,免费都是我们最喜欢听的产品,无论在哪个技术领域。现在很多大型电子商务公司都大量使用开源产品,淘宝就是一个典型范例。现在好多web2网站都使用开源的,包括原来接触过豆瓣网架构,手机之家的架构,facebook架构等都是用大量开源产品又拍主要使用:包括MySQL、PHP、nginx、Python、memcached、redis ...
Apache性能测试   好久没有更新博客了,最近实在太忙,由于电脑配置比较好,一时冲动用ab测试了一把Apache。得出一些数据,希望对大家有帮助。 Ab是apache附带的组件非常易于使用,ab可以直接再web服务器上面使用,直接发送请求到apache上。测试的响应时间正是服务器的时间,不包括网络传输和本地用户cpu的时间。   测试参数:   apache: Server version: Apache/2.2.15 (Unix) linux: Linux version 2.6.31.5-127.fc12.i686.PAE cpu: 2010全新英特尔® 酷睿 ...
      随着一个网站的业务不断扩展,数据不断增加,数据库的压力也会越来越大,对数据库或者SQL的基本优化可能达不到最终的效果,我们可以采用读写分离的策略来改变现状。读写分离现在被大量应用于很多大型网站,这个技术也不足为奇了。ebay就做得非常好。ebay用的是oracle,听说是用Quest Share Plex 来实现主从复制数据。      读写分离简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,这样能有效地减轻数据库压力,也能减轻io压力。主数据库提供写操作,从数据库提供读操作,其实在很多系统中,主要是读的操作。当主数据库进行写操作时,数据要同步到从的数据库,这样才能有效 ...
数据库的水平划分和垂直划分很早以前就接触了,只是没有实践,没有什么体会,只有最近两年才有接触,今天也和大家聊聊。 垂直划分  按照功能划分,把数据分别放到不同的数据库和服务器。 当一个网站开始刚刚创建时,可能只是考虑一天只有几十或者几百个人访问,数据库可能就个db,所有表都放一起,一台普通的服务器可能就够了,而且开发人员也非常高兴,而且信心十足,因为所有的表都在一个库中,这样查询语句就可以随便关联了,多美的一件事情。但是随着访问压力的增加,读写操作不断增加,数据库的压力绝对越来越大,可能接近极限,这时可能人们想到增加从服务器,做什么集群之类的,可是问题又来了,数据量也快速增 ...
昨天还能访问google,搜索跳转到http://www.google.com.hk/,今天跳转就出错了。     此网页无法访问。 位于 http://www.google.com.hk/url?sa=p&cki=PREF%3DID%3Dec3c62f4fc8b0eab:U%3D65dd93d470 700369:FF%3D2:LR%3Dlang_en%7Clang_zh-CN:LD%3Dzh-CN:NR%3D10:NW%3D1:TM%3D1268621 708:LM%3D1269397761: IG%3D3:S%3D1YLE-TZFja4K9rwY&q ...
Global site tag (gtag.js) - Google Analytics