- 博客(24)
- 资源 (39)
- 收藏
- 关注
原创 RuntimeException与CheckedException差异
摘要: Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出 ...
2012-10-26 17:07:19 6202 1
原创 JAVA面试经验宝典
在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历才能让你获得面试的机会!我们还针对面试列出了j2ee方面的知识点!不管是笔试还是面试都是会考到这些非常重要的知识点!面试的技术内容并不会有想象中的那么难,主要注重基础和细节!细节决定一切!所以列罗的那
2012-10-24 13:44:42 5684
原创 JAVA架构师葵花宝典
1 JAVA架构师 101.1 SSH文档 101.2 UML 101.3 设计模式 111.4 多线程 111.5 加密算法 121.6 服务器缓存 121.7 LINUX 131.8 J2EE组件 131.9 性能优化 141.10 遗留问题 141.11 名词解释 141 JAVA架构师1.1 SSH文档http://wenku.bai
2012-10-23 20:27:12 9400
原创 高级工程师面试经验宝典
作为一个高级工程师需要具备哪些素质?这里用Java来举例,对底层知识的深入掌握,深入掌握JVM工作原理,JDK与JRE关系,基本语法、API与设计模式,运行时内存分配和管理原理,Tomcat、WebLogic等容器,Oracle、Sybase、DB2等数据库、Linux常用命令及Shell编程。除了这些还要SSH、JMS、JNDI、AJAX、WebService、Sorket编程。其次还要了解性能
2012-10-23 10:52:19 3166
转载 软件架构设计系列总结—10—表现层模式-MVC
在前面简述了从服务层到数据层。剩下了表现层,一个再好的中间层表现也必须有一个用户界面,提供和用户交互,将用户行为输入转化为系统操作,进入后台逻辑。在当下RAD(快速应用开发)工具的支持下,我们可以比较快速的完成UI设计,RAD追求所见即所得的快速反馈,快速应用。表现层也有一定其固定的逻辑(格式化,数据绑定,转化等等,称为UI逻辑)和界面展现。这里UI逻辑指的是所有用来处理数据显示在UI界面的逻辑和
2012-10-22 12:50:06 1838
转载 软件架构设计系列总结—9—存储过程传言
在google搜了下“存储过程 优劣”关键字,资料并不多,出现了一篇关于来至51cto的关于存储过程的优缺点的文章,具体这里也不指出了。看见文章中对存储过程的几个辩解,个人不敢苟同,个人已经很仔细的看了文章的时间是2011年,如果在更前写年成的话,个人觉得完全能够理解。所以有了这篇,存储过程的一些传言。 1:存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL
2012-10-22 12:49:30 798
转载 软件架构设计系列总结—8—数据访问层简述
在前面简单描述了下服务层,SOA面向服务架构,架构设计-业务逻辑层,以及一些面面向设计原则理解和软件架构设计箴言。这篇博客我们将继续进入我们的下一层:数据访问层。无论你用的是什么开发模式或者是业务模式,到最后最必须具有持久化机制,持久化到持久化介质,并能对数据进行读取和写入CRUD。这就是数据访问层。你可能是利用xml等文件格式磁盘存储,常用的关系数据库存储,或者NoSql(not only
2012-10-22 12:49:00 1216
转载 软件架构设计系列总结—7—设计箴言理解
今天和师弟聊天聊到他们项目开发,有些同事总是提前考虑性能优化,需求变更又是一大堆的重写,让我想起了Donald Knuth 提到的:对软件的过早地优化是万恶的根源。这里就简单的说几条重要的软件名人哲学。1:软件中唯一不变的就是变化。 在软件开发过程中需求是不停的变化,随着客户对系统的认识,和现有开发功能和软件的认识,也许以开始他提出的需求就是背离的。记得网上有一句笑话,师说需求变化
2012-10-22 12:48:17 779
转载 软件架构设计系列总结—6—业务逻辑层简述
业务逻辑层是专门处理软件业务需求的一层,处于数据库之上,服务层之下,完成一些列对Domain Object的CRUD,作为一组微服务提供给服务层来组织在暴露给表现层,如库存检查,用法合法性检查,订单创建。 业务逻辑层包含领域对象模型,领域实体,业务规则,验证规则,业务流程。1:领域对象模型为系统结构描述,包含实体功能描述,实体之间的关系。领域模型处于天生的复杂性:2:领域实体:业务层是一些
2012-10-22 12:47:00 1752
转载 软件架构设计系列总结—5—SOA面向服务架构简述
在上篇中我们简单谈了下架构设计中服务层的简单理解,在这里我们将继续服务层的架构,在本节我们将重点在于分布式服务。在分布式系统中表现层和业务逻辑层 并不处于同一物理部署,所以我们必须存在分布式服务,以契约方式发布于网络中,我们的关注点在于服务,面向服务编程,这种通过组合业务逻辑暴露可用服务的架构叫做面向服务架构(SOA)。 SOA强调一个松耦合,基于宏服务的架构,通过契约暴露给服务消费者可
2012-10-22 12:46:29 917
转载 软件架构设计系列总结—4—服务层的简单理解
在ddd设计中我们经常会提到服务层,服务层是什么?职责是什么?有什么好处?。 先看简单的层次图(注:这里并没有考虑其他多余的领域逻辑数据层存储,或者UOW这些细节)我的理解是服务层是处于我的应用程序业务层和表现层之间的应用程序边界,边界可能是很薄的一层类设计或者是分布式服务网络跃点。它是一个与技术无关的名词。由表现层直接调用,契约,执行命令(修改状态(CUD))或者是查询返回dto
2012-10-22 12:46:00 1064
转载 软件架构设计系列总结—3—逻辑层 vs 物理层
Layer 和Tier都是层,但是他们所表现的含义不同,Tier指的是软件系统中物理上的软件和硬件,具体指部署在某服务器上,而Layer(逻辑层)指软件系统中完成特定功能的逻辑模块,逻辑概念。 Layer是逻辑上 组织代码的形式。比如逻辑分层中表现层,服务层,业务层,领域层,他们是软件功能来划分的。并不指代部署在那台具体的服务器上或者,物理位置。 Tier这指代码运行部署的具体位置,
2012-10-22 12:45:29 1308
转载 软件架构设计系列总结—2—一些软件设计的原则
[+]Don’t Repeat Yourself (DRY)Keep It Simple, Stupid (KISS)Program to an interface, not an implementationCommand-Query Separation (CQS) – 命令-查询分离原则You Ain’t Gonna Need It (YAGNI)Law of Demeter –
2012-10-22 12:44:41 1122
转载 软件架构设计系列总结—1—面向对象设计原则理解
面向对象设计(OOD)核心原则让我的程序模块达到“高内聚低耦合”,这是来自于30年前兴起的结构化设计(structured Design),但是同样适用于我们的OOD。1.高内聚: 高内聚是指某个特定模块(程序,类型)都应完成一系列相关功能,描述了不同程序,类型中方法,方法中不同操作描述的逻辑之间的距离相近。高内聚意味可维护性,可重新性,因为模块对外部的依赖少(功能的完备性)。如果两
2012-10-22 12:43:41 935
转载 IT行业为什么需要更多的女性?
摘要:IT行业有众多才华横溢、成就突出的女性,她们为IT行业注入了更多活力。IT行业需要更多女性的加入,作为一名女性开发者,Sara Chipps在《This is Why We Need More Women in Technology》一文中,提出了自己的三方面观点。下面是对该文的编译。很多人曾问我:“我知道技术行业需要更多的女性员工,可原因是什么呢?”这是一个很好的问题。
2012-10-22 12:38:40 578
原创 高级工程师面试经验宝典
作为一个高级工程师需要具备哪些素质,对底层知识的深入掌握,这里用Java来举例,深入掌握JVM工作原理,JDK与JRE关系,基本语法、API与设计模式,运行时内存分配和管理原理,Tomcat、WebLogic等容器,Oracle、Sybase、DB2等数据库、Linux常用命令及Shell编程。除了这些还要SSH、JMS、JNDI、AJAX、WebService、Sorket编程。其次还要了解性能
2012-10-22 12:11:23 1751 1
转载 23中设计模式-前辈们智慧总结
GoF:(Gang of Four,GOF设计模式)---四人组 Design Patterns: Elements of Reusable Object-Oriented Software(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合著(Addison-Wesley,1995)。这几位作者常被
2012-10-22 12:09:03 1625
原创 CHARISMA平台采用J2EE技术构建,MVC设计模式
CHARISMA平台采用J2EE技术构建,MVC设计模式,具有完全独立知识产权开放式框架,并引进SOA先进的理念及ajax技术,采用创新的基于引擎模式实现的纯B/S多层结构智能WEB平台。平台具有极高的稳定性、安全性,及可扩展性、可伸缩性、可维护性。平台显著特点:1、平台采用代码封装和引擎技术实现,利用CHARISMA可以根据需要灵活定制业务系统,并且基本不用编写代码。开发周期只需
2012-10-20 19:00:24 2153
原创 设计模式在JAVA中的具体运用
前言 最近一直在看《Design Patterns: Elements of Reusable Object-Oriented Software》这本书,不知道看过这本书的人是不是有摸不到头绪,无处下手的感觉, OK,和我一样/hand. 书里面讲述的23种模式经常把我弄的一蹋糊涂,这本书不看个三、四遍以上是很难理解的, 而且即便看了几遍, 也是很难把握住精髓。 里面讲
2012-10-20 18:10:16 8919 1
原创 上海公司面试-试题宝典
1 易百信息技术(上海)有限公司(3.5)1.1 测试人的智商IQ_98和情商EQ_81?1.2 Socket编程的原理是什么?1.3 使用PHP架构过项目吗?2 北京优创融联科技有限公司(3.9)2.1 Spring的注入方式?2.2 你是如何管理团队?2.3 为何要离职?3 泓智信息科技有限
2012-10-20 17:30:20 3291
原创 被架构师渺杀之后。。。
相关读书笔记、心得文章列表 今天被架构师问了一连串的问题,估计问了有一个多小时吧,有很多问题都答不上来,突然发现原来自己没有掌握的知识太多了,原来我觉得技术是用来解决问题的,而不是用来研究的,但现在觉得要更快捷的解决问题,还得好好的研究他们的原理,凡事多问个“他的原理是什么,底层是怎么实现的”,回来好好整理了一下知识点,我想就每一个知识点展开学习。 同时我也发现一个学习的好办法,当你觉得
2012-10-20 17:10:07 4303
原创 Spring,hibernate,struts的面试笔试题
【分享面试题二】Spring,hibernate,struts的面试笔试题(含答案)(声明:这里不是为其他商业利益,是为学习讨论使用) 【郑重声明】:单纯接分将被删帖,希望大家有自己的感触 Hibernate工作原理及为什么要用?原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事
2012-10-20 16:39:28 522
原创 3个著名加密算法(MD5、RSA、DES)的解析
MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。 MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是
2012-10-20 12:12:57 1429 1
原创 数据分析重要性
奥斯克百货零售将强大的数据挖掘软件用在销售数据库上,得出了一个有意思的结论,那些前来为周末采购啤酒的男性客户往往会想起妻子让他们买纸尿裤,或者那些周末前来购买纸尿裤的男性客户会同时为自己购买啤酒,所以他们会将两种商品都放入购物车里。于是该零售企业很快将销售纸尿裤和啤酒的柜台放到不远的地方,进而销售量大增。
2012-10-20 10:48:52 794
动态页面静态化汇总--页面静态化方案
2010-04-19
代码管理器1.2 (C# 版) 适合中级C# Java程序员
2008-09-09
java JDK5.0 实例开发宝典
2008-06-25
java JDK 实例开发宝典
2008-06-21
Java面试必看
2008-06-18
spring 2.5 jar 所有开发包
2008-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人