摘要: 根据 HTTP 规范,GET 用于信息获取,而且应该是安全的和幂等的。 根据 HTTP 规范,POST 表示可能修改变服务器上的资源的请求。 首先是 “GET 方式提交的数据最多只能是 1024 字节”,因为 GET 是通过 URL 提交数据,那么 GET 可提交的数据量就跟 URL 的长度有直接关 阅读全文
posted @ 2018-11-20 17:16 c-bourne 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 登陆、权限拦截、日志处理,以及各种 Java 框架,如 Spring,Hibernate,JUnit 提到注解就不能不说反射,Java 自定义注解是通过运行时靠反射获取注解。实际开发中,例如我们要获取某个方法的调用日志,可以通过 AOP(动态代理机制)给方法添加切面,通过反射来获取方法包含的注解,如 阅读全文
posted @ 2018-11-20 17:15 c-bourne 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: 反射的用途 Java 反射机制是一个非常强大的功能,在很多的项目比如 Spring,MyBatis 都都可以看到反射的身影。通过反射机制,我们可以在运行期间获取对象的类型信息。利用这一点我们可以实现工厂模式和代理模式等设计模式,同时也可以解决 Java 泛型擦除等令人苦恼的问题。 反射的实现 获取一 阅读全文
posted @ 2018-11-20 17:14 c-bourne 阅读(2261) 评论(0) 推荐(1) 编辑
摘要: 参数抽象类接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用 extends 关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字 implements 来实现接口。它需要提供接口中所有声明的方法的实 阅读全文
posted @ 2018-11-20 17:14 c-bourne 阅读(7206) 评论(0) 推荐(0) 编辑
摘要: int 是 Java 提供的 8 种原始数据类型之一。Java 为每个原始类型提供了封装类,Integer 是 Java 为 int 提供的封装类。int 的默认值为 0,而 Integer 的默认值为 null,是引用类型,即 Integer 可以区分出未赋值和值为 0 的区别,int 则无法表达 阅读全文
posted @ 2018-11-20 17:13 c-bourne 阅读(339) 评论(0) 推荐(0) 编辑
摘要: final 用于声明属性,方法和类, 分别表示属性不可变, 方法不可覆盖, 类不可继承. finally 是异常处理语句结构的一部分,表示总是执行. finalize 是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件 阅读全文
posted @ 2018-11-20 17:11 c-bourne 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 重载 Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。 重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同 阅读全文
posted @ 2018-11-20 16:50 c-bourne 阅读(13970) 评论(0) 推荐(2) 编辑
摘要: 三大特征:封装、继承和多态。 封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限 阅读全文
posted @ 2018-11-20 16:37 c-bourne 阅读(459) 评论(1) 推荐(0) 编辑