- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 java基础之ArrayList与LinkedList区别
ArrayList与LinkedList数组和链表的区别 数组: 处理一组数据类型相同的数据。但是不允许动态定义数组的大小,即在使用数组之前必须确定数组的大小。这样数组中的有些空间可能不被使用,从而造成内存空间的浪费。当数据增加时,可能超出原先定义的元素个数,造成数组越界。数组插入删除时需要移动其他数据项。但是查询方便。 数组从栈中分配空间,对于程序员方便快速,数组无...
2019-03-20 16:27:07
329
原创 java设计模式_创建者模式
创建者模式1.概念:建造者模式也叫生成器模式,主要是是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。2.结构图1.抽象生成器(Builder)对复杂对象的创建过程加以抽象,给出一个抽象接口,以规范产品对象的各个组成部分的建造...
2018-08-30 10:39:02
355
原创 java设计模式_策略模式
策略模式 1.概念: 策略模式是定义了一系列算法的方法和规则,分别封装起来,减少了各种算法类与使用算法之间的耦合。 2.结构图:3.实例/** * 收钱的接口(算法接口) */public interface CashSuper { public double acceptCash(Double money);}//...
2018-08-29 16:03:16
195
原创 java设计模式_命令模式
命令模式(Command): 1.概念: 将“请求”(命令/口令)封装成一个对象,以便使用不同的请求、队列或者日志来参数化其对象。命令模式也支持撤销操作。命令模式的目的就是达到命令的发出者和执行者之间解耦,实现请求和执行分开。 2.结构图:组成成员:1>、Command(抽象命令类):抽象命令类一般是一个抽象类或接口,在其中声明了用于执行请求的exe...
2018-08-29 14:23:13
268
原创 java设计模式_单例模式
单例模式 1.单例模式概念:单例模式就是一个类只有一个实例。 2.单例模式的特点: (1)单例类只能有一个实例。 (2)单例类必须自己创建自己的唯一实例。 (3)单例类必须给所有其他对象提供这一实例 3.单例模式的具体实现 (1)饿汉模式 public class Singl...
2018-08-29 11:46:52
110
原创 java设计模式_桥接模式
桥接模式1.桥接模式概念:将抽象部分与它的实现分离,使它们可以独立变化。通俗点讲实现系统可能有多种角度分类每一种分类都有可能化,那么将多角度分离出来让它们独立变化,减少它们之间的耦合。2.桥接模式的结构图桥接模式的角色: Implementor,实现类接口。 ConcreteImplementor,具体实现类。 Abstraction,抽象类。 ...
2018-08-27 14:48:16
417
原创 java设计模式_责任链模式
责任链模式 1.责任链模式的概念:职责链模式(Chain of Responsibility):使多个对象都有机会处理同一个请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 2.责任链模式结构图: 我们需要一个请求类也就是客户端,需要一个处理导航类里面有一个处理请求方法和一个具体对象...
2018-08-27 11:26:12
194
原创 java的反射自我理解
1.java反射的概念:在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制。2.原理模型3.常用的反射类以及用法 java.lang.class (1).调用某个对象的getClass()方法 ...
2018-08-09 10:48:22
647
原创 IDEA基本设置
IDEA这么高端的工具之前只是断断续续使用了一下,因为项目的开发都是在eclipse上,每次学习IDEA的使用都得上网搜索半天,今天自己整理一下,方便以后查阅。IDEA版本15.0.4字体界面字体File -> SettingsAppearance & Behavior -> Appearance程序字体Editor -> Colors & Fonts ->...
2018-03-21 17:33:51
226
原创 dubbo-admin的安装配置以及zkui的安装配置
Dubbo-admin安装配置 1.将dubbo-admin从git山上拉下来https://codeload.github.com/dangdangdotcom/dubbox/zip/master2.控制台切换到dubbo-admin目录执行mvn package -Dmaven.test.skip将dubbo-admin打包成war 3.将war包放到Tomcat的webApp目录下 4.启动...
2018-03-15 16:31:16
465
转载 java运算符顺序
优先级运算符分类结合顺序运算符由高到低分隔符左结合. [] ( ) ; ,一元运算符右结合! ++ -- - ~算术运算符移位运算符左结合* / % + - << >> >>>关系运算符左结合< > <= >=...
2018-03-09 16:20:00
2168
转载 spring bean的注入方式
平常的Java开发中,程序员在某个类中需要依赖其它类的方法。 通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理。 Spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过Spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。 依赖注入的另一种说法是”控制反转”。通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员。而...
2018-03-07 17:50:25
222
转载 spring装配bean
创建应用对象之间协作关系的行为通常称为装配(wiring),这也是依赖注入(Dependence Injection)的本质,在开发基于Spring的应用时,你随时都在使用这些技术,所以弄懂这些,尤其重要。在Spring中装配bean的方式有很多,下面介绍常用的三种装配方式。自动化装配beanSpring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自...
2018-03-07 17:36:07
147
原创 浅谈spring IOC和DI
1.1、IoC是什么 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java...
2018-03-07 14:56:46
198
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人