自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java:@interface,接口,非接口?

Java SE5引入了一项新的语言特性Annotation,中文译为注解。注解的特殊之处在于,它的定义与接口十分类似,比如都同样使用interface关键字,以及注解元素的声明与接口方法声明类似。注解的定义如下所示:public @interface ExampleAnnotation{ public String exampleElement();}粗略的看去,这好像

2017-10-23 22:02:54 392

原创 Java:深邃的编程范式

编程是对现实世界问题和解决方案的抽象,是利用面向人与机器的高级类自然语言沟通的世界。而有语言的地方就有思想的存在,深邃的编程范式便隐于其间。它指导我们构建起编程世界的万事万物。       让我们一一聆听这些思想:面向对象编程、函数式编程、元数据编程、面向切面编程、泛型编程、并发/并行编程。。。       令我惊奇的是,Java的语言体系里恰恰体现了以面向对象编程为核心的编程范式群。徜徉

2017-10-20 21:17:34 1627

原创 Java:匿名内部类和Lambda表达式

在JDK8之前,将行为抽象化作为参数传递给某个对象方法并进行回调,需要定义一个实现相关接口的类型,如果该类型只需要使用一次,则可通过匿名内部类实现。在借鉴了C#和Scala后,JDK8引入Lambda表达式,通过减少不必要的模版代码,简化了传递抽象化行为代码的方式。比如: Runnable objInnerClass = new Runnable(){ public void

2017-10-19 21:34:01 982

原创 Spring:Bean的全生命周期

Spring从XML配置文件或注解标注的元数据加载Bean的信息,并用Spring的内部数据结构BeanDefinition储存所管理的Bean,完成元数据到内部数据结构的映射,然后将BeanDefinition注册到所属的Bean容器,也就是BeanFactory或是ApplicationContext。此时还未实例化生成Bean对象,待有对某一对象实例的请求时,Spring将利用BeanDef

2017-10-18 22:06:14 822

原创 Spring:享受IOC与AOP之美

Spring最核心的便是IOC和AOP,不仅是Spring体系的基石,也是编程思想的深度体现和运用。前者是控制反转或依赖注入的体现,后者是对OOP即面向对象的拓展-面向切面编程思想的体现。虽然Spring的目标是,为帮助开发者简化Java的开发而提供的轻量级框架。既可以通过编程,也可以通过XML配置文件,以及注解快速完成Spring的应用。但若是开发者能较好理解控制反转容器作用于Bean的全生命周

2017-10-17 20:53:19 185

原创 开发心路

最早接触的是用VisFoxPro,IDE和开发语言以为是一回事,直到用了VS,学了C、C++,才区分了,明白了语言只要在有编译器的机器上就可以运行。不同的语言只要有不同的编译器就可以。学了C,看到Java在互联网和移动开发上大行其道,不禁门生了学Java的热血;随着windows对.net强势推广,C#又走进了我的视野,这个确实方便,强大的类库自是不用说,而且它似乎融合了C++和Java

2009-10-20 16:03:00 249

空空如也

空空如也

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

TA关注的人

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