![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
chilongxph
这个作者很懒,什么都没留下…
展开
-
java设计模式第一天 单例模式
作为java开发人员,相信单例模式是所接触的第一个设计模式,因其结构简单用途广泛而常被拿来做各种谈论,但是我常常在面试中发现,很多人特别是一些入行不经的同行,对此并不是真的了解,具体的用法上也只是能说出经典的饿汉式、懒汉式,但对其优缺点也同样说不清楚。1.java中的单例模式常见的实现方式不是两种而是五种:分别为:饿汉式、懒汉式、登记式、静态内部类式和枚举式。a):饿汉式:经典写法原创 2015-03-26 11:12:43 · 280 阅读 · 0 评论 -
设计模式第二天 代理模式
代理模式是java中一个非常经典和常用的设计模式,我们知道我们最为常用的spring框架中的Aop机制,正是基于代理模式来实现的(动态代理),那么代理是什么的,网上有各种各样的详细而生动的解释,其实概括起来就一句话:对目标对象的加强。java与模式中对其的定义为:为其它对象提供一种代理,以控制这个对象的访问。 要学习代理模式,首先需要理解代理模式的三个概念:抽象角色(接口或抽象类,原创 2015-03-27 15:53:35 · 314 阅读 · 0 评论 -
数组与链表
数组:1.是一组连续的内存空间,其个数在其分配内存是确定,因其长度固定,所以,如果其长度估算太大则易导致内存空间的浪费,而估算太小则易导致数组越界,易造成内存浪费;2.数组将元素在内存中连续存放,由于每个元素占用内存相同,所以可通过下标迅速访问任何元素,但若要添加一个元素则需要移动大量的元素在内存中空出新增元素的位置。(删除同样需要移动大量元素将空出的位置填满)。链表:1.链表原创 2017-02-03 11:59:33 · 354 阅读 · 0 评论