摘要:
如果一个类要实现一个接口,则必须覆写此接口中的全部抽象方法,那么如果一个接口中定义的抽象方法过多,但是在子类中又用不到那么多抽象方法,肯定很麻烦。此时就需要一个中间的过渡,但是此过渡类又不希望被直接使用,所以将此过渡类定义成抽象类最合适,即一个接口首先被一个抽象类先实现(此抽象类即适配器类),并在此 阅读全文
摘要:
子类被接口实例化后,调用被子类覆写过的方法,但是存在一个问题: 主方法实际上相当于一个客户端,如果此时需要更换一个子类,则必须修改主方法。 JVM原理:所有的程序只认JVM,每个JVM会根据所在的操作系统不同自动进行设置。 即程序--JVM--操作系统。 所以我们可以类似地,在接口和具体子类间加入一 阅读全文
摘要:
HTTP Basic Authentication很容易让攻击者监听并获取用户名密码。使用Base64来encode用户名密码也只是为将用户名和口令中的不兼容字符转换为均与HTTP协议兼容的字符集。 最好的方式是直接给服务端加SSL,请求由HTTP变成HTTPS请求。 SSL协议的优势在于它是 与 阅读全文
摘要:
spring的核心是ioc, 即控制反转(依赖注入) ioc: 我们拿数据存储为例: 1. 实现数据存储的一般思路:定义一个Database类进行数据库的操作,定义一个business业务逻辑类,调用database类及方法。 实现如下: public class Database{ //向数据库中 阅读全文