摘要: https://blog.csdn.net/csdn_whb/article/details/81251713 阅读全文
posted @ 2019-10-31 16:31 lazypark 阅读(93) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/davidwang456/p/10615892.html 阅读全文
posted @ 2019-10-28 22:26 lazypark 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复 阅读全文
posted @ 2019-10-28 19:08 lazypark 阅读(1917) 评论(0) 推荐(0) 编辑
摘要: foreach是for语句的简化,但是foreach并不能替代for循环。可以这么说,任何foreach都能改写为for循环,但是反之则行不通 foreach不是java中的关键字。foreach的循环对象一般是一个集合,List、ArrayList、LinkedList、Vector、数组等。 f 阅读全文
posted @ 2019-10-28 15:20 lazypark 阅读(1447) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,有两层含义:(1)程序内存布局场景下,堆与栈表示两种内存管理方式;(2)数据结构场景下,堆与栈表示两种常用的数据结构。 程序内存分区中的堆与栈 堆与栈区别堆与栈实际上是操作系统对进程占用的内存空间的两种管理方式,主要有如下几种区别:(1)管理方式不同。栈由操作系统自动分配释放,无需我们手 阅读全文
posted @ 2019-10-22 15:21 lazypark 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 参数 抽象类 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字implements来实现接口。它需要提供接口中所有声明的方法的实现 构造器 抽象类可以有构造器 接口不能有构造器 与正常Java类的区别 除了你不能实例化抽象类之外,它 阅读全文
posted @ 2019-10-20 23:18 lazypark 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 常用的字节输入流主要有: InputStream FileInputStream BufferedInputStream 【BufferedInputStream不是InputStream的直接实现子类,是FilterInputStream的子类】 常用的字节输出流主要有: OutputStream 阅读全文
posted @ 2019-10-19 13:59 lazypark 阅读(640) 评论(0) 推荐(0) 编辑
摘要: 1.简单说下什么是最左匹配原则顾名思义:最左优先,以最左边的为起点任何连续的索引都能匹配上。同时遇到范围查询(>、<、between、like)就会停止匹配。例如:b = 2 如果建立(a,b)顺序的索引,是匹配不到(a,b)索引的;但是如果查询条件是a = 1 and b = 2或者a=1(又或者 阅读全文
posted @ 2019-10-17 21:13 lazypark 阅读(6800) 评论(0) 推荐(1) 编辑
摘要: 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。 更通俗的说,代理解决的问题当两个类需要通信时,引入第三方代理类,将两个类的关系解耦,让我们只了解代理类即可,而且代理的出现还可以让我们完成与另一个类之间的关系的统一管理,但是切记,代理类和委托类要实现相同的接口,因为 阅读全文
posted @ 2019-10-17 15:52 lazypark 阅读(921) 评论(0) 推荐(0) 编辑
摘要: Spring是一个开源框架,处于MVC模式中的控制层,它能应对需求快速的变化,其主要原因它有一种面向切面编程(AOP)的优势,其次它提升了系统性能,因为通过依赖倒置机制(IOC),系统中用到的对象不是在系统加载时就全部实例化,而是在调用到这个类时才会实例化该类的对象,从而提升了系统性能。这两个优秀的 阅读全文
posted @ 2019-10-17 15:40 lazypark 阅读(1039) 评论(0) 推荐(0) 编辑