2013年10月12日

Static Nested Class 和 Inner Class的不同

摘要: Nested Class 一般是C++的说法,Inner Class 一般是JAVA的说法。Nested class分为静态Static nested class 的和非静态的 inner class,静态的Static nested class是不可以直接调用它的外部类enclosing class的,但是可以通过外部类的引用来调用,就像你在一个类中写了main方法一样。非静态类inner class 可以自由的引用外部类的属性和方法,但是它与一个实例绑定在了一起,不可以定义静态的属性、方法 。Inner Class(内部类)定义在类中的类。Nested Class(嵌套类)是静态(stat 阅读全文

posted @ 2013-10-12 17:40 heartstage 阅读(4539) 评论(1) 推荐(0) 编辑

error和exception的区别

摘要: ------解决方法--------------------------------------------------------了解异常与错误的区别,并且知道当你截获一个异常时,应该怎么办。 by Josh Street 许多程序员并没有意识到一个错误和一个异常是有区别的,在出现问题时,这种区别对如何操作你的代码有很重要的含意(见工具条,“简介错误与异常”)。正如Mary Campione在The Java Tutorial(Java指南)中所写的,“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”根据American Heritage Dictionary的... 阅读全文

posted @ 2013-10-12 17:35 heartstage 阅读(516) 评论(0) 推荐(0) 编辑

Java加密解密大全

摘要: ChinaSEI系列讲义(By 郭克华) Java加密解密方法大全 如果有文字等小错,请多包涵。在不盈利的情况下,欢迎免费传播。 版权所有.郭克华 本讲义经过修正、扩充,由清华大学出版社出版。 详细可查询 http://www.china-pub.com/51834 http://product.dangdang.com/product.aspx?product_id=20862469 【1】加密概述 〖1-1〗加密的应用 加密是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。数据加密技术已经广泛应用于因特网电子商务、手机 阅读全文

posted @ 2013-10-12 16:21 heartstage 阅读(4819) 评论(0) 推荐(0) 编辑

概述struts,以及struts如何实现MVC架构的

摘要: 概述MVC体系结构?答:MVC包括三类对象,model是应用对象,view是视图,controller是控制器,它定义用户界面对用户输入的响应方式。 在MVC体系中,模型通常被称为”业务逻辑”,是真正完成任务的代码,视图就是使用界面,反映数据的变化。控制器控制着模型和视图之间的交互过程,它决定着向用户返回怎样的视图、检查通过界面输入的信息以及选择处理输入信息的模型。在MVC中,表示层和逻辑层分离,各部分可相互独立进行开发,便于开发和维护,提高了开发效率。概述struts,以及struts如何实现MVC架构的?答:struts framework是一种基于JAVA编程的技术,Web应用程序开发人 阅读全文

posted @ 2013-10-12 16:17 heartstage 阅读(1998) 评论(0) 推荐(0) 编辑

怎么面试一个10年以上经验的架构师?

摘要: 最近部门里面要为一个外包的项目招聘一个架构师,客户直接要求希望这个架构师有10年以上经验;4年以上的C#实际开发经验;良好的英语书写和口语;优秀的沟通技巧和团队合作精神。那么该如何准备面试这样一个架构师呢?我本人的开发经验有5年左右,担任Team Leader有2年左右时间,斗胆以此浅薄的经历来谈一谈来面试这个架构师的想法。最好的面试思路即以JD的要求为主,然后再增加其他方面的面试点。这样,我们针对每一条要求提一些问题,并对每个问题进行一些必要的展开和讨论。一,良好的英语书面和口语。书面英语,可以要求候选者详细写一个开发过的项目或者模块的介绍,可以要求字数范围在200-300以内,大概10-1 阅读全文

posted @ 2013-10-12 16:05 heartstage 阅读(810) 评论(0) 推荐(0) 编辑

什么是非侵入式设计?

摘要: 一个客户端的代码可能包含框架功能和客户端自己的功能。侵入式设计,就是设计者将框架功能“推”给客户端,而非侵入式设计,则是设计者将客户端的功能“拿”到框架中用。侵入式设计有时候表现为客户端需要继承框架中的类,而非侵入式设计则表现为客户端实现框架提供的接口。侵入式设计带来的最大缺陷是,当你决定重构你的代码时,发现之前写过的代码只能扔掉。而非侵入式设计则不然,之前写过的代码仍有价值。struts1的设计是侵入式的:[java] view plain copy public class loginAction extends Action{public ActionForward execute(A. 阅读全文

posted @ 2013-10-12 15:57 heartstage 阅读(3317) 评论(0) 推荐(0) 编辑

关系数据库的几种设计范式介绍

摘要: 1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。例如,对于图3-2 中的员工信息表,不能将员工信息都放在一列中显示,也不能将其中的两列或多列在一列中显示;员工信息表的每一行只表示一个员工的信息,一个员工的 阅读全文

posted @ 2013-10-12 15:03 heartstage 阅读(178) 评论(0) 推荐(0) 编辑

面向程序员的数据库访问性能优化法

摘要: 特别说明:1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、本文未深入数据库优化中最核心的执行计划分析技术。读者对像:开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化。架构师:如果你已经是数据库应用的架构师,那本文的知识你应该清楚90%,否则你可能是一个喜欢折腾的架构师。DBA(数据库管理员):大型数据库优化的知识非常复杂,本文只是从程序 阅读全文

posted @ 2013-10-12 14:55 heartstage 阅读(515) 评论(0) 推荐(0) 编辑

设计高效SQL: 一种视觉的方法

摘要: 人们提到SQL时总是说,既然它是一种声明性语言,你不必告诉它如何获得你要的数据;你只需描述你要找的数据。确实如此:描述你的需求,你就会得到你想要的,但没人能保证能够以你预期的速度和成本获得。这就像在一个陌生的城市乘坐出租车。你可以告诉司机你要去哪儿,并且希望他会带你走最好的路线,但有时候时间和花费都超过了你的预期,除非你能告诉司机一些你想要他走的路线的相关信息。不管优化器多么优秀,一定会有某些情形存在,这时它的算法不能很好地满足你的需求。可能是统计信息造成的误导,或者优化器对于你的数据做了一些假定,而这些假定是错误的。如果发生了这样的事,你就需要找到一个方法能够给优化器一些指引。这篇文章描述了 阅读全文

posted @ 2013-10-12 10:54 heartstage 阅读(383) 评论(0) 推荐(0) 编辑

导航