跟王老师学反射(十一):动态代理主讲教师:王少华 QQ群号:483773664学习内容学会使用动态代理一、动态代理动态代理(Dynamic Proxy):相比上一节所实现的静态代理,动态代理具有更强的灵活性,因为它不用在我们设计实现的时候就指定某一个代理类来代理哪一个被代理对象,我们可以把这种指定延迟到程序运行时由JVM来实现。动态代理(Dynamic&
原创
2016-06-08 20:15:17
602阅读
跟王老师学注解(三):元注解主讲教师:王少华 QQ群号:483773664元注解,是用来修饰其他的注解定义。java.lang.annotation包下提供了4个元注解,分别是@Target注解、@Retention注解、@Documented注解以及@Inherited注解。一、@Target(一)简介用于指定被修饰的注解能用于修饰哪些程序元素@Target注解
原创
2016-06-11 12:08:18
610阅读
Map接口与HashMap实现类主讲人:王少华 QQ群号:483773664学习目标:掌握Map接口的特点掌握HashMap的使用一、需求建立国家英文简称和中文全名间的键值映射。比如CN--中华人民共和国并通过key对value进行操作。比如根据"CN"可以查找到“中华人民共和国”二、分析Java集合框架中提供了Map接口,专门用来处理键-值映射数据的存储Map中可以存储多个
原创
2016-05-17 09:23:16
921阅读
点赞
跟王老师学反射(一) java反射概述主讲教师:王少华 QQ群号:483773664学习目标:理解Java反射机制一、什么是Java反射现实生活,我们会看到这样的现象,在很多影视城,会看到很多山寨版的古代的建筑,比如故宫,但是由于年代久远,故宫的建筑图纸,丢失了(我们假设故宫的图纸丢失了),这样我们就必须依据现在的故宫实体建筑,画出它的图纸,然后依据现画好来的图纸,来建造山寨版的故宫
原创
2016-06-08 20:04:04
445阅读
跟王老师学MySQL:单表查询主讲教师:王少华 QQ群号:483773664学习内容查询所有字段查询指定字段查询指定记录带in关键字的查询带between and关键字的查询带like关键字的查询查询空值带and的多条件查询带or的多条件查询查询不重复记录对查询结果进行排序单表查询是指从一张表中查询所需要的数据。查询数据时,可以从一张表中查询数据,也可以从多张表中
原创
2016-07-09 15:59:08
1300阅读
List接口主讲人:王少华 QQ群号:483773664学习目标1、List接口的常用实现类2、ArrayList类的使用一、概述在包:java.util包中实现List接口的常用类有ArrayList和LinkedList元素:对象(包括null)、允许重复、存储有序二、ArrayList集合类(一)ArrayList集合类的特点ArrayList实现了长度可变的数组在内存
原创
2016-05-04 19:17:08
1099阅读
点赞
跟王老师学枚举(二):使用枚举主讲教师:王少华 QQ群号:483773664一、Java枚举(一)、枚举的关键字是enum123public enum Grade { }(二)、枚举也是一个类1、枚举的构造方法,默认是私有化的2、枚举的实例对象,默认public static final123public enum Grade {
原创
2016-06-08 20:18:13
454阅读
跟王老师学注解(一):注解概述主讲教师:王少华 QQ群号:483773664一、问题来了真实的悲惨的例子12345public class SupClass { public void getObjectInfo(){ Sys
原创
2016-06-08 20:42:07
551阅读
跟王老师学MySQL: 基本查询语句主讲教师:王少华 QQ群号:483773664学习内容查询语句的基本语法查询数据指从数据库中获取所需要的数据。MySQL中是使用SELECT语句来查询数据的一、select的基本语法形式如下12345SELECT 属性列表 FROM 表名[ WHERE 条件表达式1 ][
原创
2016-07-08 12:49:34
646阅读
LinkedList集合类主讲人:王少华 QQ群号:483773664学习目标掌握LinkedList的使用场合掌握LinkedList常用方法 一、需求如何在集合的头部或尾部添加、获取和删除狗狗对象呢?如何在集合的其他任何位置添加、获取和删除狗狗对象二、分析(一)ArrayListadd(Object object) remove(Object object):在
原创
2016-05-04 20:28:56
709阅读
跟王老师学注解(六):注解应用案例主讲教师:王少华 QQ群号:483773664一、需求利用注解,做一个Bean的数据校验要求:用户名是否能为空,用户名的长度不能超过指定长度,不能少于指定长度二、参考代码@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.FIELD, Elemen
原创
2016-06-11 12:09:52
501阅读
跟王老师学反射(十):静态模式主讲教师:王少华 群号:4837736学习内容理解机制掌握静态一、模式的概念模式就是指由一个主题来操作真实主题,真实主题执行具体的业务操作,而主题负责其他相关业务的处理。模式一般涉及到三个角色抽象角色:声明真实对象和对象的共同接口角色:对象角色内部含有对真实对象的引用,从而可以操作真
原创
2016-06-08 20:14:50
331阅读
跟王老师学枚举(三):枚举API主讲教师:王少华 QQ群号:483773664一、枚举类APIJava中声明的枚举类,均是java.lang.Enum类的孩子,它继承了Enum类的所有方法。常用方法:name():返回此枚举常量的名称ordinal():返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零valueof(Class enumCl
原创
2016-06-08 20:36:16
510阅读
try-catch主讲人:王少华 QQ群号:483773664学习目标学会使用try-catch处理异常一、什么是异常异常是指在程序的运行过程中所发生的不正常事件,它会中断正在运行的程序。二、什么是异常处理异常处理机制就像我们时可能会遇到的意外情况,预先想好的一些处理办法。在程序执行代码的时候,万一发生的异常,程序会按照预定的处理办法对异常进行处理,异常处理完毕之后,程序继续
原创
2016-05-04 16:01:03
884阅读
类型通配符主讲教师:王少华 QQ群:483773664学习目标1 类型通配符的使用2 使用类型通配符的方法,注意事项一、什么是通配符通配符 :是一种表示未知类型的类型约束,用问号表示。比如,Collection<?>,将问号作为类型传给集合,表示是未知类型元素的集合。这个问号(?)被称为通配符,它的元素类型可以匹配任何类型。二、需求假设需求定义一个方法,该方法里有一
原创
2016-05-18 12:40:45
595阅读
限制通配符主讲教师:王少华 QQ群:483773664学习目标1、限定通配符的上边界2、限定通配符的下边界3、限定通配符是某种类型的接口一、设定类型通配符的上限(一)需求如果我们不想这个List<?>是任何泛型List,只想表示它是某一类泛型List的父类。比如,List中的元素只能是Employee类及其子类。(二)语法1<? extends su
原创
2016-05-18 12:41:09
442阅读
跟王老师学枚举(四):枚举的练习主讲教师:王少华 QQ群号:483773664一、需求请编写一个关于星期几的枚举WeekDay要求:枚举值:Mon,Tue,Wed,Thu,Fri,Sat,Sun 该枚举要有一个方法,调用该方法返回中文格式的星期(星期一...)二、参考代码package chapter11_04;
public&n
原创
2016-06-08 20:39:16
684阅读
为什么使用接口主讲教师:王少华 QQ群号:483773664学习目标理解使用接口的必要性一、需求要求实现防盗门的功能二、分析防盗门既是门也是锁门有“开”和“关”的功能,锁有“上锁”和“开锁”的功能将门和锁都定义为抽象类三、问题:防盗门可以继承门的同时又继承锁吗?答案肯定是不行的。因为Java只支持单继承。四、解决办法利用接口;将门定义为抽象类,锁定义为接口;然后让防盗门
原创
2016-04-18 13:55:59
482阅读
跟王老师学反射(七):使用反射调用属性主讲教师:王少华 QQ群号:483773664学习内容使用反射调用属性通过Class对象的getFields()|getDeclaredFields()或getField()|getDeclaredField()方法可以获取该类所有包括的全部属性或指定的属性一、Field类用于猎取类中的属性的方法(一)getXxx(Objec
原创
2016-06-08 20:13:03
474阅读
跟王老师学枚举(一):为什么需要枚举主讲教师:王少华 QQ群号:483773664一、需求一些方法在运行时,它需要的数据不能任意的,而必须是一定范围内的值。比如,有以下需求:学生的考试成绩只能分为A B C D E五个等级,不能是其他的等级二、实现(一)第一种方式:字符串123456789101112131415161718
原创
2016-06-08 20:17:50
721阅读