摘要: 建议36:使用构造代码块精简程序 什么叫做代码块(Code Block)?用大括号把多行代码封装在一起,形成一个独立的数据体,实现特定算法的代码集合即为代码块,一般来说代码快不能单独运行的,必须要有运行主体。在Java中一共有四种类型的代码块: 我么知道一个类中至少有一个构造函数(如果没有,编译器会 阅读全文
posted @ 2016-09-13 22:55 阿赫瓦里 阅读(2132) 评论(0) 推荐(5) 编辑
摘要: 书读的多而不思考,你会觉得自己知道的很多。 书读的多而思考,你会觉得自己不懂的越来越多。 ———伏尔泰 在面向对象编程(Object-Oriented Programming, OOP)的世界里,类和对象是真实世界的描述工具,方法是行为和动作的展示形式,封装、继承、多态则是其多姿多彩的主要实现方式, 阅读全文
posted @ 2016-09-13 09:35 阿赫瓦里 阅读(2287) 评论(4) 推荐(11) 编辑
摘要: 建议26:提防包装类型的null值 我们知道Java引入包装类型(Wrapper Types)是为了解决基本类型的实例化问题,以便让一个基本类型也能参与到面向对象的编程世界中。而在Java5中泛型更是对基本类型说了"不",如果把一个整型放入List中,就必须使用Integer包装类型。我们看一段代码 阅读全文
posted @ 2016-09-12 21:51 阿赫瓦里 阅读(2644) 评论(4) 推荐(7) 编辑
摘要: 不积跬步,无以至千里; 不积小流,无以成江海。 ———荀子《劝学篇》 建议21:用偶判断,不用奇判断 判断一个数是奇数还是偶数是小学里的基本知识,能够被2整除的整数是偶数,不能被2整除的数是奇数,这规则简单明了,还有什么可考虑的?好,我们来看一个例子,代码如下: 输入多个数字,然后判断每个数字的奇偶 阅读全文
posted @ 2016-09-12 09:55 阿赫瓦里 阅读(3470) 评论(17) 推荐(26) 编辑
摘要: 建议16:易变业务使用脚本语言编写 Java世界一直在遭受着异种语言的入侵,比如PHP,Ruby,Groovy、Javascript等,这些入侵者都有一个共同特征:全是同一类语言 脚本语言,它们都是在运行期解释执行的。为什么Java这种强编译型语言会需要这些脚本语言呢?那是因为脚本语言的三大特征,如 阅读全文
posted @ 2016-09-11 09:37 阿赫瓦里 阅读(4428) 评论(0) 推荐(9) 编辑
摘要: 建议11:养成良好习惯,显示声明UID 我们编写一个实现了Serializable接口(序列化标志接口)的类,Eclipse马上就会给一个黄色警告:需要添加一个Serial Version ID。为什么要增加?他是怎么计算出来的?有什么用?下面就来解释该问题。 类实现Serializable接口的目 阅读全文
posted @ 2016-09-10 09:13 阿赫瓦里 阅读(3928) 评论(1) 推荐(14) 编辑
摘要: 建议6:覆写变长方法也循规蹈矩 在JAVA中,子类覆写父类的中的方法很常见,这样做既可以修正bug,也可以提供扩展的业务功能支持,同时还符合开闭原则(Open-Closed Principle)。 符合开闭原则(Open-Closed Principle)的主要特征: 1.对于扩展是开放的(Open 阅读全文
posted @ 2016-09-09 09:35 阿赫瓦里 阅读(4112) 评论(5) 推荐(19) 编辑
摘要: The reasonable man adapts himself to the world; The unreasonable one persists in trying to adapt the world himself. 明白事理的人使自己适应世界;不明事理的人想让世界适应自己。 萧伯纳 阅读全文
posted @ 2016-09-08 11:01 阿赫瓦里 阅读(12692) 评论(8) 推荐(63) 编辑
摘要: 最近一直在做一个电商的项目,周末加班,忙的都没有时间更新博客了。终于在上周五上线了,可以轻松几天了。闲话不扯淡了,继续谈谈springMvc的学习。 现在,用到SpringMvc的大部分使用全注解配置,但全注解配置也是由非注解发张而来的。所以,今天就谈谈springMvc最基础的注解和非注解的... 阅读全文
posted @ 2015-08-30 22:40 阿赫瓦里 阅读(10888) 评论(3) 推荐(22) 编辑
摘要: 一、什么是springmvc springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。 springMVC是一个基于mvc的web框架。 Springwebmvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从S... 阅读全文
posted @ 2015-07-19 15:17 阿赫瓦里 阅读(29771) 评论(2) 推荐(84) 编辑