Fork me on GitHub

2013年5月19日

摘要: 三层架构,通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。一、英文拓展: 三层架构(3-Tier ASrchitecture) 表现层UI(User Interface) 业务逻辑层BLL(Business Logic Layer) 数据访问层DAL(Data Access Layer)二、各层作用解析:1、DAL作用: 1)从数据源加载数据Select 2)向数据源写入数据Insert/Update 3)从数据源删除数据Delete2、UI的作用: 1)向用户展现特定业务数据。 2)采集用 阅读全文
posted @ 2013-05-19 18:25 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: 一步步实现自己的框架系列:初步架构功能设计我想很多人都有想写一个自己框架的愿望,然后各种应用都可以使用。可是由于各种原因,很多时候也是在想象中,并没有自己一步一步去实现,而我也是这其中的一员。不管你是新手跟着我一起做还是大牛批评指点,欢迎访问,不管是板砖还是表演既然来了何不留下痕迹做纪念呢? 人生需要规划,架构也一样,没有计划的最终会偏离原先的设想。 就像阿甘正传中给船起名字一样,没有名字的船是不吉祥的,所以他给船起了珍妮号,他最喜欢女孩的名字。我也给自己框架起个名字吧,本人光棍一个,就起我外号广林的缩写吧GL。 首先,指定我们的初步目标,我希望我的框架涉及以下功能点1.首先语言使用C#... 阅读全文
posted @ 2013-05-19 12:17 HackerVirus 阅读(321) 评论(0) 推荐(0)
摘要: 社区与关怀作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!今天早上醒来,忽然问自己,计算机带给我什么?1年前,如果有人问我这样的问题。我大概会说以下内容:强大的计算工具丰富的在线资料娱乐平台由于工作的需要,我经常使用计算机进行一些运算和分析。这发挥的是计算机自身的运算和存储功能。计算机提供了“面包”。互联网上有丰富的资料和知识,比如Wikipedia, StackOverflow, GitHub, Google Scholar, 豆瓣, 穷游…… 这完全可以作为一个提高自己的虚拟大学。闲暇时间,无论是刷微博,打游戏,乃至DIY 阅读全文
posted @ 2013-05-19 12:14 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: Struts框架上次我们已经讲解分析了一下Struts原理,这次我们来自己构建一个简单的Struts框架,通过构建Struts框架来了解Struts是如何实现MVC的。1、回顾Struts原理分析不解释,接上篇博客,链接地址如下:Struts学习第二步 之 Struts原理分析http://blog.csdn.net/zs15932616453/article/details/89193492、解析XML文件在上篇博客中,我们已经看出Struts做的就是将MVC中的每一层进行联系,而这些联系其实就是由XML配置文件进行关联的,所以这里我们自己写的Struts框架的第一步就是XML文件的解析。我 阅读全文
posted @ 2013-05-19 12:12 HackerVirus 阅读(231) 评论(0) 推荐(0)
摘要: 原文链接:http://hortonworks.com/kb/get-started-setting-up-ambari/Ambari is 100% open source and included in HDP, greatly simplifying installation and initial configuration of Hadoop clusters. In this article we’ll be running through some installation steps to get started with Ambari. Most of the steps h 阅读全文
posted @ 2013-05-19 12:08 HackerVirus 阅读(311) 评论(0) 推荐(0)
摘要: 使用Ambari快速部署Hadoop大数据环境作者:杨鑫奇前言做大数据相关的后端开发工作一年多来,随着Hadoop社区的不断发展,也在不断尝试新的东西,本文着重来讲解下Ambari,这个新的Apache的项目,旨在让大家能够方便快速的配置和部署Hadoop生态圈相关的组件的环境,并提供维护和监控的功能.作为新手,我讲讲我自己的学习经历,刚刚开始学习的时候,当然最简单的 Google 下Hadoop ,然后下载相关的包,在自己的虚拟机(CentOS 6.3) 上安装一个单机的Hadoop版本用来做测试,写几个测试类,然后做下CRUD测试之类的,跑跑Map/Reduce的测试,当然这个时候对于Ha 阅读全文
posted @ 2013-05-19 12:03 HackerVirus 阅读(191) 评论(0) 推荐(0)
摘要: 用Java编写自己的机器人,为你承担苦力 很多时候,我们希望能够实现自动测试,自动演示功能,或者是其它的一些鼠标和键盘控制的应用(比如帮人点击广告赚利润等)。出于这样的目的,自从JDK1.3开始,它就为我们提供了一个用来产生本机输入事件的机器人类 — java.awt.Robot. 下面我来详细介绍Robot的功能及应用示例:一、Robot主要的功能 1. BufferedImage createScreenCapture(Rectangle screenRect) 说明:该方法提供类似于键盘上的PrintScreen键的功能,将指定矩形区域内的屏幕像素copy下来产生一个Buffere... 阅读全文
posted @ 2013-05-19 12:01 HackerVirus 阅读(526) 评论(0) 推荐(0)
摘要: SQL SERVER 查询性能优化——分析事务与锁(一)一、使用工具观察与分析数据库中锁信息 对于并发系统、对于有大量读写数据库操作的业务系统等,当多人同时访问数据库时,最复杂的情况之一就是大量的事务与资源纠缠在一起,相互被锁而彼此等待,也称为死锁。当数据库中出现很多很多锁时,系统瞬间就无法提供正常服务。此时观察系统资源的使用情况,会发现CPU使用率不高,内存占用量也不高,还有很多未使用的内存,网络带宽也充足,硬盘也不繁忙,通过数据库管理工具查询的话,SQLSERVER中的数据也正常无误,但是使用系统的用户访问此数据库时却要需要等很多久很久,更多的就出现连接超时,数据库无响应。 此现象类似高速 阅读全文
posted @ 2013-05-19 11:52 HackerVirus 阅读(200) 评论(0) 推荐(0)
摘要: 本文也发表在我另一篇独立博客qingbob.com: 《答寒冬的面试题1》有关注前端和微博的朋友一定留意到了前一阵寒冬和玉伯关于前端面试的讨论,后来老赵和左耳朵耗子也加入其中,讨论带来了非常多的启发和思考——不久之前自己也经历了几轮面试,决心对自己的基础开始加强,正巧寒冬老师题目由浅入深,非常有代表性,有些概念自己也模糊,决心花时间把这些概念全部弄清楚,梳理一遍寒冬的微博原文如下面试的时候问个css的position属性能刷掉一半的人这是啥情况……其实这问题我本来打算的是可以顺着一路扯到normal flow、containing block、bfc、margin collapse,base 阅读全文
posted @ 2013-05-19 11:46 HackerVirus 阅读(287) 评论(1) 推荐(0)
摘要: 软考UML基础大观一、UML(Unified Modeling Language)统一建模语言。其结构如下二、详解(因为历年软考题主要出用例图和类图(多重度问题),所以本文主要回忆这两个图)1、用例图解析:用例模型描述的是外部执行者所理解的系统功能。用例模型用于需求分析阶段,它的建立是系统开发者和用户反复讨论的结果,表明了开发者和用户对需求规格达成共识。用例三要素:参与者(Actor)、用例(Use Case)、包含和扩展(Include and Extend) 在历年的软考下午题中都会考到用例图,题型大部分为填用例或参与者,遇到这样的问题只要是仔... 阅读全文
posted @ 2013-05-19 11:39 HackerVirus 阅读(1174) 评论(0) 推荐(0)