- 博客(17)
- 收藏
- 关注
转载 多态(Polymorphism)
如果让你选择一项面向对(Object Oriented,后文简称OO)象最重要的或者最能表现OO特点的技术特征,会是什么? 封装(wrap)、继承(inheritance)、重载(override)还是多态(polymorphism),亦或是其他? 在我看来,答案无疑将是多态。封装是优点,继承是基础,重载是特点,而多态则是特征。 虽然这四者缺一不可,无论少了哪一个
2016-11-25 11:15:10 341
转载 Spring Aop 的实现原理
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定
2016-11-24 18:10:36 853
转载 Java基础知识
下文将罗列在实际学习开发中遇到的容易忘记的知识点,虽然简单,但有必要记下来随时查看。 概念1:try-catch-finally块中,finally块在以下几种情况将不会执行。(1)finally块中发生了异常。(2)程序所在线程死亡。(3)在前面的代码中用了System.exit();(4)关闭了CPU概念2
2016-11-21 21:36:55 772
转载 Java泛型-类型擦除
一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型类型信息将在编译处理是被擦
2016-10-19 14:27:03 284
原创 将ResultSet结果集通过反射转换成对象LIST集合
说明:Lz新手,通过这个练习反射。(mysql数据库)一,简单的创建一个数据库,并给上数据。 二、 1.创建一个Emp.java 。 2.创建和 数据库中各列名一样的属性,且为private类型。 3.有一个空构造器。 4.有get/set 方法,重写toString方法,hashCode和equals方法。三、写一个测试类。publ
2016-09-06 17:40:20 6348 2
原创 Java反射基础
反射,一种计算机处理方式。是程序可以访问、检测和修改它本身状态或行为的一种能力。 JAVA中可以通过反射来获取 类,属性,方法,和构造器。一 获取类,通过反射获取类有3种方式 有一个student的对象和 类 ①通过Student类来获取 Class clazz=Student.class; ②通过student对象来获取 Class clazz1=s
2016-09-06 15:58:27 639
原创 XML解析——Jdom
1.Jdom(Java Document Object Model ) JDOM自身不包含解析器。JDOM与DOM主要有两方面不同。首先,JDOM仅使用具体类而不使用接口。这在某些方面简化了API,但是也限制了灵活性。第二,API大量使用了Collections类,简化了那些已经熟悉这些类的Java开发者的使用。列表内容【优点】 ①使用具体类而不是接口,简化了DOM的API。
2016-09-02 16:57:33 278
原创 XML解析——Dom4j
1、Dom4j(Document Object Model for Java) Dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术。 Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,
2016-09-02 16:06:53 443
原创 XML解析——DOM
DOM(Document Object Model) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。 【优点】 ①允许应用程序对数据和结构做出更改。
2016-09-02 13:18:34 490
原创 在eclipse里如何给main函数里的args参数赋值
今天在用eclipse写代码的时候,要用到args[]数组,要在程序运行前手动的给程序传参, 一时不知道怎么解决,不能直接run,所以就在网上搜了一下。步骤如下:1.选中项目主类右键在run as里选中 run configuration 2.选择第2个选项卡 (x)=Arguments 3.在Program arguments里输入参数,点下Apply,最后再点Run 测试: 传
2016-08-19 17:09:56 13126 1
转载 Java的学习——培训或自学
JAVA自学之路 一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。 那么究竟应该选择什么方向呢? 我的意见是,不要太过相信各种培训机构或是抢手文章的说法(包括我),当你要走向社会的时候,就不要再把自己当成学生,不要把自己的将来交给别人,学会运用自己的眼睛去观察,去了解这个世界吧。 每个
2016-08-18 10:28:59 523 1
原创 线程总结 和 javadoc标记
一、Thread线程API文档学习: 线程 是程序中的执行线程。Java 虚拟机允许应用程序并发地运行多个执行线程。 每个线程都有一个优先级,高优先级线程的执行优先于低优先级线程。每个线程都可以或不可以标记为一个守护程序。当某个线程中运行的代码创建一个新 Thread 对象时,该新线程的初始优先级被设定为创建线程的优先级,并且当且仅当创建线程是守护线程时,新线程才是守护程序。 当 Java 虚
2016-08-15 20:41:01 299
原创 ArrayList,LinkedList,equals,hashcode,String的介绍
1、字符串池注意事项:例1:String str0 = "aaa";String str1 = "aa";String str2 = new String("aaa");String str3 = "a";String str4 = str1 + str3;String str5 = "aaa";String str6 = new Strin
2016-08-11 20:16:48 352
转载 Java泛型-类型擦除
一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型类型信息将在编译处理是被擦
2016-08-10 16:40:25 276
原创 编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。package com.wy3.zuoye06;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;
2016-08-08 19:47:44 1741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人