自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

Flume 基础架构.pptx )

Flume技术开发

2016-08-31

Hadoop MapReduce 入门

Hadoop MapReduce 入门

2016-08-31

BOOK看遍所有UI控件

BOOK看遍所有UI控件,代码可以直接运行,希望对开发者有所帮助。

2014-07-28

Android 英语单词记忆程序源码

Android 英语单词记忆程序源码,可以直接运行,希望对开发者有所帮助。

2014-07-28

奇艺高清UI界面源代码

奇艺高清UI界面源代码,可以直接运行,希望对开发者有所帮助。

2014-07-28

百度手机地图 实例集合

百度手机地图 实例集合,可以运行,代码分享,希望对开发者有所帮助。

2014-07-28

百度地图API 之 定位周边搜索POI

百度地图API 之 定位周边搜索POI,希望对开发人员有所帮助。

2014-07-28

MyAppWeixin(仿微信界面)

Android仿微信源代码,包括主要界面,启动动画,流行布局方式,希望对开发者有所帮助。

2014-07-28

仿QQ微信登录页面

Android 微信 源码,项目可以运行,希望对开发者有所帮助。

2014-07-28

jamendo-开源在线音乐

jamendo-开源在线音乐,针对开发音乐项目的同学,代码可以运行,希望对您有所帮助。

2014-07-28

Android与js交互

Android与js交互 android程序访问js的方式,项目可以运行,希望对您有所帮助。

2014-07-28

AndroidPdfViewerPDF查看器

AndroidPdfViewerPDF查看器,项目可以运行,希望对PDF开发者有用

2014-07-28

Android360新版特性界面源代码

360新版特性界面源代码,

2014-07-28

888个经典 Logo,美术设计必备

888个经典 Logo,美术设计必备,包含金融行业,如证券、股票、基金等

2014-07-28

jQuery 技巧大放送

jQuery 技巧大放送,多个使用技巧,推荐参考文档。

2012-04-16

2011项目经理薪资调查报告V1.0-完整

2011项目经理薪资调查分析,各个行业的薪资情况,供大家参考。

2012-03-23

动态页面静态化汇总--页面静态化方案

最近一直在研究动态页面生成,汇总了网络的有效资源、方法,在这里分享一下,希望对后来做静态化的同仁有所帮助。也包括自己公司实际成熟的设计方案。

2010-04-19

2010年3月面试经过和面试题汇总

10年面试经过和面试题汇总,帮助你总结和分析整个面试的流程和面试要准备的事项。

2010-03-20

java面试宝典,工作经验汇总

java面试经验和三年来的经验总结,希望对您有所帮助。

2010-02-11

ldap读取 测试使用

ldap测试文件,可以简单修改基本参数,就可以执行main方法,希望对你有所帮助

2010-02-01

pushlet2.0 示例 带jar包

运行push.jsp可以直接运行,不需要改动任何配置

2010-02-01

软件与服务 saas最前沿的技术文档

软件及服务微软技术决策,以及对云计算的讲解,对saas、paas、laas开发和设计人员有很大的帮助,希望对你有所启发。

2010-01-30

javamail邮件发送项目

spring里配置javamail支持ftl模板,支持异步发送最大支持1000份,可以带多份附件

2010-01-30

ibatis Example使用

ibatis代码生成后如何使用Example自动查询功能, 我是找个好长时间才分析出来,分享技术,测试使用,希望对你有所帮助

2010-01-30

Oracle全课程示例

Oracle全课程示例,分8章内容,详解Oracle开发的所有创建,含有详尽的示例

2009-07-26

extjs2.2开发实战项目 已经发布运行

公司开发的实战项目,历时4个月,基本使用了extjs2.2的所以控件,希望对中级的extjs开发人员有所提高,版权所以,不得商用!

2009-07-24

上海中信软件公司面试题和笔试题完整示例

上海中信软件公司面试题和笔试题完整示例,完整的示例和数据库文件,祝你获取职场的第一手资料和经验

2009-07-24

Extjs2.2网站项目

extjs开发公司项目,网站的ext示例,包括最新的extjs技术,动态导航菜单

2009-07-24

jdbcTemplate分页彻底解决,使用游标滚动

jdbcTemplate分页彻底解决,使用游标滚动,看了Spring源码才解决了问题

2009-05-29

代码管理器1.2 (C# 版) 适合中级C# Java程序员

1.丰富的C#源代码 2.丰富的Java源代码 3.大量的HTML和Sql代码 4.适合中级C# Java程序员使用 5.提供原创的项目代码 为您程序生涯加速

2008-09-09

java JDK5.0 实例开发宝典

Jdk5.0 源代码使用说明<br><br>1. 类型基本操作<br>2. 面向对象的操作 适配器模式 单列模式 工程模式 组合模式。。。<br>3. 精确计算数字和随机数字<br>4. java.util.package高级使用 List Set collection..<br>5. String高级操作 包括密码的使用 自动增长的使用<br>6. Exception 处理 包括自定义异常<br>7. IO高级操作 <br>8. thread高级操作 <br>9. Swing 操作<br>10. graphic 画图<br>11. multimedia 音频操作<br>12. reflect <br>13. net 网络编程 <br>14. Jdbc 连接池<br>15. applet<br>16. J2se5新特性<br>17. XML操作<br>18. Email操作<br>19. Servlet 事例<br><br><br>

2008-06-25

java JDK 实例开发宝典

Java开发者必看源代码<br>Jdk5.0 源代码使用说明<br><br>1. 类型基本操作<br>2. 面向对象的操作 适配器模式 单列模式 工程模式 组合模式。。。<br>3. 精确计算数字和随机数字<br>4. java.util.package高级使用 List Set collection..<br>5. String高级操作 包括密码的使用 自动增长的使用<br>6. Exception 处理 包括自定义异常<br>7. IO高级操作 <br>8. thread高级操作 <br>9. Swing 操作<br>10. graphic 画图<br>11. multimedia 音频操作<br>12. reflect <br>13. net 网络编程 <br>14. Jdbc 连接池<br>15. applet<br>16. J2se5新特性<br>17. XML操作<br>18. Email操作<br>19. Servlet 事例<br>

2008-06-21

Java程序员面试宝典

[转]程序员的七种武器<br>程序员35岁之前成功12条法则<br>[转]JAVA程序员面试宝典<br>Java开发者的十大戒律

2008-06-18

Java面试必看

做Java两年来的面试总结,包括Servlet,jsp,Struts,spring,hibernate,JSF的知识点汇总,以及面试前强化的知识点。里面还包含完美简历模板20多个,网站资源下载数篇,以及介绍信如何写。自己也面试了多家公司,希望能给面试者节省大量的时间。

2008-06-18

java实现递归调用

用递归来遍历出一棵树,包括sql代码以及完整的代码实现。

2008-06-18

spring 2.5 jar 所有开发包

spring.jar spring.tld standard.jar spring-webmvc.jar servlet-api.jar commons-logging.jar<br>jstl.jar.....

2008-06-14

在jsp中用js对多个复选框高级操作

用js对复选框控件进行,全选,全部取消,shift+鼠标点击选中不规则的多个

2008-05-27

最新HQL语句实例代码

常见HQL语句的示例包括输出结果,以及语句的分析总结

2008-05-20

C#面试题及其答案

C#面试题及其答案,主要是Asp.Net开发

2008-05-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除