- 博客(5)
- 收藏
- 关注
原创 【设计模式】策略模式与spring结合
在上一篇《【设计模式】策略模式》中,我们讲解了策略模式的基本概念和用法。策略模式是符合“开闭原则”的典型案例,但在上一篇文章中,我们发现,如果想调用其他的策略,虽然不用修改核心业务代码,但需要修改客户端代码。我们说,将策略的选择放在功能页面,当用户选择时,向后端传入策略,从数据库字典表中获取该策略对应的类的名字,再通过反射,获得对应的策略类。但如果不修改数据库,还有没有别的方法?当然...
2018-09-11 19:32:21 580 1
原创 【Java基础】Hashmap
hashMap实现Map接口,基于hashing原理,以键值对形式存储,允许null键/值,非同步的集合类型; hashmap的底层存储结构是基于数组和链表的。一、put方法public Object put(Object key,Object value);1、因为hashmap存储的底层结构是数组和链表,所以,当我们put时,需要计算出数组的下标:1)...
2018-09-30 20:30:28 296
原创 解决项目中的跨域问题
一、跨域是什么? 解释跨域之前,先了解同源策略,简单描述是:域名,协议,端口相同。 跨域的官方解释是:跨站http请求(Cross-site HTTP request),指发起请求的资源所在域不同于请求指向资源所在域的http请求,即不符合同源策略。二、什么情况下需要跨域从上面的表格中我们可以看出,协议、域名、端口三者之间任意一与当前页面地址不同都会引起跨...
2018-09-22 12:33:24 916 2
原创 【设计模式】策略模式
目录一、简介:二、代码(Java):步骤 1:创建一个接口步骤 2:创建实现接口的实体类步骤 3:创建Context类步骤 4:使用Context来查看当它改变策略Strategy时的行为变化步骤 5:执行程序,输出结果三、实际应用:参考:一、简介: 意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 ...
2018-09-11 08:49:50 437 1
原创 【设计模式】单例模式
单例模式,Singleton Pattern,创建型。 一个单一的类,该类创建自己的对象,同时保证只有一个对象被创建。 提供访问其唯一的对象的方式,可直接访问,不需要实例化该类的对象。 关键代码:构造函数是私有的。 大部分时候,都把类的构造器定义为public访问权限,允许任何类自由的创建该类的对象。但在某些时候,允许其他类自由的...
2018-09-09 12:21:29 220 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人