Java面试
文章平均质量分 92
ambitfly
这个作者很懒,什么都没留下…
展开
-
MySQL面试题汇总(题源leetcode)
1. 第一种:分组查询+count挑选 SELECT Email FROM Person GROUP BY Email HAVING count(Email) > 1 第二种:多表查询,找出两表id不同email相同的email select distinct a.Email from Person a, Person b where a.Email = b.Email and a.Id ...原创 2019-09-01 16:22:48 · 197 阅读 · 0 评论 -
原型模式,浅拷贝,深拷贝
原型模式 原型模式(Prototype模式)是指:用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象 原型模式是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节 工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它 们自己来实施创建,即对象.clone() 形象的理解:孙大圣拔出猴毛,变出其它孙大圣 ...原创 2019-08-31 13:38:59 · 133 阅读 · 0 评论 -
七大设计原则(笔记)
1.单一职责原则 一个类、接口方法只负责一项职责,这样能降低类的复杂度,提高类的可读性,提高可维护性,降低修改带来的风险。在实际项目中,很多类不遵循单一职责原则,但是接口和方法要做到单一职责。 2.接口隔离原则 用多个专门的接...原创 2019-08-28 14:28:46 · 212 阅读 · 0 评论 -
单例设计模式Singleton(笔记)
单例设计模式即某个类在整个系统中只有一个实例对象可以被获取和使用的代码模式。 在类初始化时直接创建对象,不管需不需要 要点: 某个类只有一个实例 a.构造器私有化 必须自行创建这个实例 a.用静态变量来保存这个实例 必须自行向整个系统提供这个实例 a.对外提供获取该实例对象的方式 饿汉式:直接创建对象 1.直接实例饿汉式 public class Singleton1{ pu...原创 2019-08-06 15:54:09 · 94 阅读 · 0 评论 -
线程的五种状态(学习笔记)
线程状态由CPU资源和其他资源组成(程序计数器,io资源等等)。 线程可以认为有创建,就绪(缺CPU,可能有其他资源),运行(有CPU和其他所需资源),阻塞(都缺),死亡五种状态。 ...原创 2019-08-05 17:23:21 · 99 阅读 · 0 评论 -
System.out.println()的理解
public final static PrintStream err = nullPrintStream();原创 2019-04-06 11:39:13 · 1670 阅读 · 0 评论 -
Javase面试题
示例 1 : 面向对象的特征有哪些方面? 封装 最常见的是把属性私有化封装在一个类里面,只能通过方法去访问 继承 子类继承父类,从而继承了父类的方法和属性 抽象 比如一个英雄类,抽象出了name,hp这些属性,使得开发过程中更加易于理解 多态 多态分操作符的多态和类的多态。 类的多态指父类引用指向子类对象,并且有继承,有重写。 示例 2 : String是最基本的数据类型吗? String是类类...转载 2019-02-12 19:08:35 · 1478 阅读 · 0 评论