架构
文章平均质量分 76
iteye_4474
这个作者很懒,什么都没留下…
展开
-
架构笔录
转[http://www.blogjava.net/Jack2007/archive/2008/05/29/203796.html]优库上的视频,有时间看看,挺好的! http://v.youku.com/v_playlist/cz00f1701561o9p0.html 高焕堂老师的视频------如何成为一个合格的架构师,非常棒!!! ...原创 2011-08-23 15:37:23 · 94 阅读 · 0 评论 -
3月份随笔
1. 每遇到一个BUG,就需要补充一个单元测试案例。2. 不要追求完美测试,尽量早开始写测试案例3.思考并发和分布式程序设计的重构技术。4.代码编写时检查变量是否仅被赋值过一次,也可以加上FINAL5.代码编写时每一个变量只承担一种责任,不要出现HIDDEN FIELD问题6.如果源函数包含异常处理,你需要判断上应该由哪一个类来处理这个异常。如果由源类负责,就把异常处理留在原...原创 2013-03-19 21:00:13 · 106 阅读 · 0 评论 -
基于Flume的美团日志收集系统(一)
【转:】http://blog.csdn.net/qq405371160/article/details/41696269 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流。美团的日志收集系统基于Flume设计和搭建而成。《基于Flume的美团日志收集系统》将分两部分给读者呈现美团日志收集系统的架构设计和实战经验。...原创 2016-10-09 16:40:23 · 240 阅读 · 0 评论 -
基于Flume的美团日志收集系统(二)
【转:http://blog.csdn.net/qq405371160/article/details/41696269】 在《基于Flume的美团日志收集系统(一)架构和设计》中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计。在本节中,我们将会讲述在实际部署和使用过程中遇到的问题,对Flume的功能改进和对系统做的优化。1 Flume的问题总结...原创 2016-10-09 16:41:41 · 312 阅读 · 0 评论 -
软件系统架构时所需要考虑的一些内容(随笔)
我在架构时所需要考虑的内容:需求及建模:用户需求分析、业务规则分析、系统实现分析、用例设计、数据建模设计:基础架构建模(模块分析、管理方法分析、性能分析包括网络、存储、交互协议与方式、扩展性、安全性、兼容性、局限性描述)模块图、类图、序列图、E-R图、拓扑图、物理视图、逻辑视图、与外部系统关系图开发:代码框架及规范、使用到的技术(是否使用多语言、开源技术来支撑系统),代码的版权处...原创 2016-10-28 14:52:48 · 618 阅读 · 0 评论 -
SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
[转]:http://blog.csdn.net/clh604/article/details/20365967最近在研究SSO单点登录技术,其中有一种就是通过js的跨域设置cookie来达到单点登录目的的,下面就已京东商城为例来解释下跨域设置cookie的过程涉及的关键知识点:1、jquery ajax跨域重定向,要理ajax解跨域重定向,先要了解浏览器对重定向的处理。正常我们请...原创 2014-07-11 14:28:35 · 143 阅读 · 0 评论 -
基于汽车企业BOM系统实施方案的探讨
[转]:http://www.toberp.com/html/solutions/1401936971.html 摘要:为了提高产品的市场竞争力,越来越多的整车制造及零部件制造企业都实施了PDM(产品数据管理)系统,PDM系统的核心是BOM(物料清单,即通常所说的产品数据树)的管理。本文针对汽车制造业BOM的管理需求,对BOM的实际应用特别是整车数据制作流程进行解析。B...原创 2015-01-16 10:40:27 · 825 阅读 · 0 评论 -
SpringMVC与Struts2的对比
[转:http://blog.csdn.net/gstormspire/article/details/8239182] 下面这些东西基本都是我从网上粘贴过来的,没有那么多耐心和时间一个字一个字的敲了,但是基本能表明我选择SpringMVC的思路和原因。把这张图放在这里,我是想说SpringMVC和Struts2真的是不一样的,虽然在都有着核心分发器等相同的功能组件(这些由MVC...原创 2015-03-11 15:36:54 · 62 阅读 · 0 评论 -
用户权限控制(RBAC权限模型)
基于RBAC权限模型的扩展模型的完整设计图原创 2015-03-23 18:13:43 · 209 阅读 · 0 评论 -
对nginx做负载均衡实现双机热备
[转]:http://www.net130.com/CMS/Pub/special/special_fzjh/special_fzjh_yy/2010_05_23_79351_3.htm首先: 使用nginx做为负载均衡器时,通讯模型类似于LVS-NAT,在某些情况下,随着集群节点数量的增长,nginx将会成为网络通讯的瓶颈,因为所有应 答数据包都必须通过nginx,一颗400MHz的...原创 2014-05-20 15:50:52 · 841 阅读 · 0 评论 -
浅谈命令查询职责分离(CQRS)模式
[转:http://www.cnblogs.com/yangecnu/p/Introduction-CQRS.html]在常用的三层架构中,通常都是通过数据访问层来修改或者查询数据,一般修改和查询使用的是相同的实体。在一些业务逻辑简单的系统中可能没有什么问题,但是随着系统逻辑变得复杂,用户增多,这种设计就会出现一些性能问题。虽然在DB上可以做一些读写分离的设计,但在业务上如果在读写方面混合在...原创 2016-04-11 16:24:04 · 84 阅读 · 0 评论 -
百万级访问网站前期的技术准备
作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先天不足,写给一些技术人员,也写给不懂技术的创业者。对互联网有了解的人都有自己的想法,有人就把想法付诸实现,做个网站然后开始运营。其实从纯网站技术上来说,因为开源模式的发展...原创 2016-01-28 14:49:25 · 102 阅读 · 0 评论 -
权限控制
权限控制问题:如何限制用户不能访问其权限以外的内容这个题目有点大,目前权限控制有很多种方式进行控制,以下是我所知道的:1.数据库端控制:权限存储在数据端,用户可访问权限写在数据库中,需要平凡访问数据;2.文件控制方式:通过一个文件如xml文件方式控制,xml文件存储在客户端,用户访问时先到文件中查询权限;3.服务器端:用户权限在服务启动是加载到内存中,访问速度较快,但是权限更新的维...原创 2011-08-23 16:02:53 · 105 阅读 · 0 评论 -
应用软件系统架构设计的“七种武器”
转自[http://space.itpub.net/12639375/viewspace-167369]对于软件架构这一概念,有太多的版本,目前在业界由大师级人物或组织提出的对这一概念的阐述就超过十种以上,我个人比较赞同RUP(Rational Unified Process)中对软件架构的定义,即软件架构包含了关于以下问题的重要决策: 软件系统的组织; 选择组成系统的...原创 2011-08-23 16:05:20 · 87 阅读 · 0 评论 -
分享:运用模板模式整合多个业务意义相近的页面
产品升级。在现有产品中增加了一个新的模块,模块主要是把发票功能集成到现有的系统中。我负责发票上的基础数据的操作,由于基础数据非常多,且每一个基础数据都要用一个页面去设置。起初把一些业务意义相近,操作相近的功能集中起来,整合后还是出现了10+的页面。对于10+的页面中有些查询字段,录入字段都是相近的,而且页面排版都相似,所以决定用模板模式,整合当前页面。1.在模板页面上定义共用区域,...原创 2012-02-13 15:38:57 · 116 阅读 · 0 评论 -
防止开发人员开发后门程序,数据库安全之应用程序调用的危险
数据库安全本身是一个比较大的概念,其中包括数据独立性、数据安全性、数据完整性、并发控制和故障恢复等。这里我想讨论一下数据的安全性和应用程序对数据库调用的安全验证。对于数据安全性,一般采取隔离法则,即把重要的数据隔离出来。这种方法比较常用,操作性也强。二是采用授权机制,通过数据库供应商的安全机制保护数据。通用的方法,不解释。三是对数据进行加密后再存储于数据库。但这样对应用程...原创 2013-05-30 20:54:08 · 1436 阅读 · 0 评论 -
linux 安装NGINX+TOMCAT
1. 下载及安装JDK去官方网站下载 jdk-6u45-linux-x64-rpm.bin 把下载文件放入/opt目录上 给文件赋执行权限 chmod +x jdk-6u45-linux-x64-rpm.bin 在当前目录执行文件 ./jdk-6u45-linux-x64-rpm.bin ,文件被解压成功后,会看到一个jdk-6u45-AMDx64-rp...原创 2013-06-21 21:49:05 · 99 阅读 · 0 评论 -
nginx 配置双向 SSL 认证
根据此博客(http://blog.csdn.net/rosw/article/details/3441187) 加以改进 1) 创建一个CA根证书2) 创建一个自签名的服务器证书3) 设置Nginx4) 创建客户端证书 1. 找到openssl 目录下的openssl.cnf. 打开并加以修改, 上面博客是自己新建了一个CA配置,我是直接在CA_default上...原创 2013-06-22 22:03:00 · 104 阅读 · 0 评论 -
MYSQL 均衡负载
转: http://see.xidian.edu.cn/cpp/html/1484.html一、利用mysql 复制分流查询操作:利用mysql的主从复制可以有效的分流更新操作和查询操作,具体的实现是一个主服务器,承担更新操作,多台从服务器,承担查询操作,主从之间通过复制实现数据的同步。多台从服务器一方面用来确保可用性,一方面可以创建不同的索引满足不同查询的需要。对于主从之间不需要复...原创 2013-08-19 12:44:40 · 123 阅读 · 0 评论 -
多线程中使用HIBERNATE,解决NO SESSION 问题
本文转自网络: 新起的线程需要绑定Hibernate session,才能在新线程中使用事务和延迟加载等功能,否则会曝出no session异常;解决办法: [java] view plaincopy new Runnable() { @Override public vo...原创 2015-07-22 08:37:06 · 897 阅读 · 0 评论 -
POI读写大数据Excel
转[http://blog.csdn.net/goodkuang2012/article/details/7350985#]] 目前处理Excel的开源javaAPI主要有两种,一是Jxl(Java Excel API),Jxl只支持Excel2003以下的版本。另外一种是Apache的Jakarta POI,相比于Jxl,POI对微软办公文档的支持更加强大,但是它使用复杂,上手慢。PO...原创 2015-04-10 22:38:09 · 321 阅读 · 0 评论