Jul 1
爱情,本身是无色的,然而,人们却赋予了它五彩的颜色,所以,很多人说,爱情是多彩的。

记忆,本身是空白的,然而,人们将多种元素加入到记忆中,当经历了人生的酸甜苦辣后,记忆变成了调味品,它不再只是幸福的寄托,也加入了辛酸的味道。

人生,本身是一成不变的,然而,人们却给予太多的幻想,所以,当梦想变为现实时,人生也被定义成另外一个角色,缥缈般的,来了,去了。。。

我在写字间游走,也在爱恨间穿梭,记忆时而清晰,间或模糊,只在想念地每一个瞬间。。。

当秋风拂起下一片落叶的时候,你是否会想起我?如同我思念你般地记起我们的曾经,还有那些抹不去的记忆。。。
Tags: , ,
Jun 25
软件架构设计其实分为三方面的问题:

1、软件逻辑架构设计,逻辑架构设计主要设计软件的模块组成,模块分层,模块间的接口和契约,只有细化模块设计的时候,才可能考虑到所谓三层结构问题,可能很多的人都把模块的细化设计看成了架构设计
2、系统架构设计,系统架构设计要考虑的问题就是系统的伸缩性,可扩展性,安全性,稳定性、高性能性等方面的问题,这个时候主要考虑WEB服务器、数据库服务器怎么部署,考虑热备问题,大缓存问题,集群问题、加密访问(如VPN)等方面的问题。这里面会涉及到大量的性能估算问题,这才是考验功力的地方。
3、物理架构设计,物理架构设计主要考虑硬件的物理放置问题,要考虑到流量的分配、代理问题等,这方面我不是很了解。

对软件架构的设计居然在相当长的一段时间里面存在误区,居然把软件架构设计和程序框架结构设计混淆等同,以为就架构设计就是设计那些三层结构怎么划分,怎么流转的问题!
Jun 24
话说有一个银行,有三个窗口,但是每个窗口的智能都是一样的,即都能办理所有的业务。因此每位来银行办理业务的人只要排队就是了,排到你了,就向业务员说明你要办理的业务,然后业务员根据你的业务选择不同的单据,打开不同的账本。……。

业务员此时典型的工作流程是:
if (service instanceof Saving){  
    //存款  
   ......  
}else if (service instanceof Draw){  
    //提款  
   ......  
}else if (service instanceof Fund){  
    //基金  
   ......  
}    
......
Jun 23
一 定义
      One Page, One Application(后面缩写为OPOA,或者1P1A), 含义很简单:一个页面就是一个应用。不再使用iframe, 页面提交不能再使用submit方式。

      在众多的基于Web的MIS系统中,没有人关心页面的组织形式;大多数稍微复杂的MIS系统,都采用分祯(Frame)的方式来组织页面,这样,在进行业务操作的时候,url的变化表现在一个框架页面内,从浏览器的地址看起来,只有一个地址;更有甚者,一些应用干脆弹出一个去掉了浏览器菜单、工具条、地址栏、状态栏的窗口(比如招商银行、民生银行的网上银行系统),连地址都看不见。因此,一个页面就是一个应用,从用户的角度来说,对于操作型系统,是一种非常自然的体现。用户无需了解每一个具体的操作对应的地址是什么。

      这种设计背后的含义实际是:是希望由程序来控制用户的行为,还是反过来。在操作型系统中,每一步的操作往往被业务含义严格定义,无论是应用的设计者,还是其使用者,都希望在一种受控的状况下来进行操作。例如,一个审批动作,用户更希望是通过一个按钮来触发,而不是访问类似于/approve.action?itemid=123的方式。

      这样的好处是:很多东西,例如:JS,CSS,HEAD等整个系统都只需加载一次。加快响应速度。客户体验也有所提高,不再弹出窗口,不再整个页面进行刷新。
Tags: , ,
Jun 22
许多事情,只有要经历过之后才会懂得放弃
 一如感情,爱的时候伤的遍体鳞伤,不一定就会刻苦铭心,有些事情"只可远视而不可近瞧的"!
  学会放弃,生活就会比较容易.
   学会放弃,在落泪以前转身离去.
    学会放弃,在天黑以前携阳归去.
    ......
Tags:
Jun 20
      业务场景,Department和Employee是一对多关系。现在我对Department进行分页查询,要求在显示的页面上同时显示每个Department中Employee的数量。这是一个很简单的业务场景,但是想象一下如何用hibernate进行映射?

      首先否定一种做法:hql:FROM Department department。然后针对每个department,去做department.getEmployees().size()。这样不仅会发送n+1条SQL,而且性能太低。

      我们肯定希望采用一句HQL解决问题,但是此时问题来了,当你试图做SELECT department, count(employee.id) FROM .....这样的HQL时,在Java端,发现没有一个合适的对象可以映射。
Tags: ,
分页: 19/37 第一页 上页 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 下页 最后页 [ 显示模式: 摘要 | 列表 ]