最新文章列表

设计模式视频教程来啦

这是尚学堂科技出的一套关于Java设计模式的视频教程,其实设计模式并不是Java所特有,任何语言都可以根据其原理设计出相应的设计模式来。在设计模式领域有一句话:尽信设计模式不如不信设计模式!希望此视频教程能让你的编码更上一层楼。 本套视频教程的内容有: 尚学堂马士兵 设计模式热身 Thinking In OO(一) 尚学堂马士兵 设计模式热身 Thinking In OO(二) 尚学堂马士兵 设计 ...
storezhang 评论(0) 有202人浏览 2013-10-26 09:53

RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。   这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。   网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领 ...
wbj0110 评论(0) 有1065人浏览 2013-08-20 09:02

Yii框架权限控制

需求:公司拥有一套用户权限系统。我们在新版框架中,我们需要兼容这套用户权限系统。   问题:YII单表方式已经满足不了我们的需求,急切需要对YII进行扩展设计,支持数据库分表设计   解决方法:1、新建protected/sinashowExt/JController.php文件   [php] view plaincopy  
wbj0110 评论(0) 有1512人浏览 2013-08-19 17:55

大型互联网网站架构心得

我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则,我想在多个方面说一下怎么分: 首先是横向的分: 1. 大的网站化解为多个小网站:当我们一个网站有多个功能的时候   我们知道,对于一个大型网站来说,可伸缩性是非常重要的,怎么样在纵向和横向有良好的可伸缩性,就需要在做架构设计的时候考虑到一个分的原则 ...
wbj0110 评论(0) 有983人浏览 2013-08-19 10:59

YouTube架构

这几天一直在关注和学习一些大型网站的架构,希望有一天自己也能设计一个高并发、高容错的系统并能应用在实践上。今天在网上找架构相关的资料时,看到一个被和谐的视频网站YouTube的架构分析,看了以后觉得自己又向架构走近了一步,于是赶快拿出来与大家一起分享。 YouTube发展迅速,每天超过1亿的视频点击量,但只有很少人在维护站点和确保伸缩性。这点和PlentyOfFish类似,少数人维护庞大系统。是 ...
wbj0110 评论(0) 有1057人浏览 2013-08-15 23:26

MySpace架构

说起MySpace,可能很多人对他印象很深,MySpace.com成立于2003年9月,是目前全球最大的社交网站。它为全球用户提供了一个集交友、个人信息分享、即时通 ...
wbj0110 评论(0) 有1005人浏览 2013-08-15 23:24

一步步构建大型网站架构

架构学习: MySpace的五个里程碑 YouTube的架构  今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一 ...
wbj0110 评论(0) 有829人浏览 2013-08-15 22:58

系统架构中的BASE思想

之前我在一篇blog中有提到一个例子,我称之为业务事务,其实可能定义有点偏颇,不过表达的意思很明确,即使用业务的方法来保证最终数据一致性, ...
wbj0110 评论(0) 有1268人浏览 2013-08-15 22:53

各大型网站架构分析

1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个 PlentyOfFish。这个站点提供 “Online Dating” 服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Markus Frind ...
wbj0110 评论(0) 有1168人浏览 2013-08-15 22:49

系统设计和开发中,方法论PK技术

记得在前些年,有一次,在客户那里做系统的性能分析和调整时,也是一点一点的分析,也没有什么头绪。有一个客户那边的负责人,对我们当时的一些做法表示不理解,当时他说了一句话:“做性能分析和调整,首先你得有自己的方法论,然后再谈具体的技术手段”。当时我们还觉得这个客户对我们有意见,觉得自己的做法没有什么不对的。但是在后面这些年里,我深刻的感觉到,这句话真是金玉良言。   其实我并不大喜欢充满哲学味道的 ...
wbj0110 评论(0) 有887人浏览 2013-08-07 13:51

JeeSite 企业信息管理系统基础框架 V1.0.3 发布

框架简介:   JeeSite是一个 开源的企业信息管理系统 基础框架。主要定位于“企业信息管理”领域,可用作企业信息管理类系统、网站后台管理类系统等。JeeSite是非常强调开发的高效性、健壮性和安全性的。   JeeSite是轻量级的,简单易学,本框架以Spring Framework为核心、Spring MVC作为模型视图控制器、Spring Data JPA + Hibernat ...
thinkgem 评论(21) 有84183人浏览 2013-06-03 14:35

JeeSite数据权限控制解决方案

支持如下数据范围设置:   所有数据 所在公司及以下数据 所在公司数据 所在部门及以下数据 所在部门数据 仅本人数据 按明细设置(特殊情况下,跨机构授权) User user = UserUtils.getUser(); // 使用标准查询 DetachedCriteria dc = articleDao.createDetachedCriteria(); dc.cr ...
thinkgem 评论(5) 有27997人浏览 2013-05-21 14:02

JeeSite 企业信息管理系统基础框架 V1.0.1 发布了

重要更新:   建议升级,升级后IDE会提示一些编译错误,按照提示修复即可。   管理菜单更改为三级展示; 增加Table页排序功能(用户管理); 增加Excel导出导入组件,可选导出方式,Annotation定义方式,代码调用方式; 应大家需求,前端JS树控件,更改为zTree树控件。 增强分页,在分页页面,可任意调转到指定页面,可设置页面大小; 装饰页面方式改为meta方 ...
thinkgem 评论(5) 有2836人浏览 2013-03-29 11:10

高效处理异常

Java开发人员做出的有关架构的最重要的决定之一便是如何使用Java异常模型。Java异常处理成为社区中讨论最多的话题之一。一些人认为Java语 言中的已检查异常(Checked Exceptions)是一次失败的尝试。本文认为错误并不在于Java模型本身,而在于Java库设计人员没有认识到方法失败的两个基本原因。本文提倡 思考异常情况的本质,并描述了有助于用户设计的设计模式。最后,本文 ...
宋双旺 评论(0) 有860人浏览 2013-01-09 14:23

12306网站架构师,你会如何设计网站的软件架构和硬件系统架构? (2)

一 静态资源的压缩优化及CDN分发策略 12306上涉及的图片及js、css等静态资源应进行压缩后传输,设置expires属性,在浏览器端缓存,减少对静态资源访问 ...
gukeming888 评论(0) 有1072人浏览 2012-09-20 15:06

iOffice.net V9的SOA实现方案

论(1) 收藏 举报 iOffice.net V9采用SOA平台架构设计,其中: 1. 数据层:数据层负责持久化用户录入的结构化数据及非结构化物理文件。 2. 基础层 ...
zljpp 评论(0) 有985人浏览 2012-04-22 14:53

大型网站架构系列之五,缓存策略设计概要

上篇对疯狂代码缓存配置进行了概要的设计,可能说的有点模糊了,有几个朋友发了几个问题探讨了下,这里有必要先澄清一个问题,和常见的缓存策略不同,我们 的缓存策略将重点放在更新策略而不是只读策略上。只读缓存以及共性缓存策略性质实现的难度并不大,我们要解决的是非共性缓存,并发更新缓存,可扩充性缓 存,分布式缓存更新运算的问题,而对于共性的东西的话我们可以很轻松的实现,而不必做太多的运算。试想一个问题,对于一 ...
ansn001 评论(0) 有1640人浏览 2012-03-25 11:20

大型网站架构系列之四,多对多关系的以及并发缓存的设计

多对多关系以及多表查询优化处理   上篇以用户数据表为例介绍了基本的数据分割方案以及基本的配置方案。但是在2.0时代,这种简单的列表索引已经远远实现起来是问题的,多对多关系将是最常见的关系。现在我们针对web2.0数据中广泛存在的多对多关系进行阐述和具体行为判断,比如一个很简单的例子,在2.0时代,好友功能是最常被用到的,每个用户会有很多的好友,同时也会是很多人的好友,那么这个数据量将会是 ...
ansn001 评论(0) 有1966人浏览 2012-03-24 12:08

最近博客热门TAG

Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics