自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

软件工程探索之旅

跨越'知道'和'做到'之间的鸿沟,探索软件工程的奥秘

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除