自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java中利用循环向list中add添加元素得到的都是最后一个

1、发生情景  最近在写一个购物车时,需要通过增强for循环将我获得的商品product,赋值到购物cart中,然后将购物车cart放到购物车cartList中,可奇怪的是结果发现list中的每条数据均为最后一条插入的数据,Debug下我发现了,我的每条数据在插入的时候该数据插入都是正常的,但是已经插入的数据都会被替换成刚刚插入的数据,bug代码如下: /* * List<Map<String, Object>>:取出来的是所有的Cart 和 Product 的键值对

2021-04-26 08:08:30 1313 1

原创 BaseServlet的进一步封装

BaseServlet详解1、BaseServlet的进一步封装的意义2、具体实现1、BaseServlet的进一步封装的意义  该BaseServletPlus是BaseServlet的进一步封装,为了防止我个人混淆,原版BaseServlet在另一篇文章中BaseServlet详解(每行代码均有详细注释)我命名为BaseServletPlus,实际开发中依然命名为BaseServlet比原版BaseServlet多了对方法调用后返回的值进行了处理,进行页面的跳转具体内容:  继承了该Bas

2021-04-22 19:36:07 215

原创 BaseServlet详解(每行代码均有详细注释)

BaseServlet详解1、BaseServlet的作用2、BaseServlet的具体实现1、BaseServlet的作用  知其然,知其所以然,要用好一个东西必然是需要去了解它的作用与目的,BaseServlet是一个工具类,它不被直接调用而是用于被其余Servlet继承,因此不需要注解,目的是为了降低servlet冗余,可以将多个方法写到同一个servlet,通过子类继承BaseServlet,子类来获取前端需要调用servlet中的那一个方法,而未继承BaseServlet的时候对同一个类的每

2021-04-22 18:44:09 2210

原创 单例模式(实例)

目录原型模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景原型模式  单例模式是一种对象创建型模式,它提供了一种创建对象的方式,确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。1、模式结构  Singleton:单例。2、模式实例  一个人同时只能拥有一个婚姻,如果在民政局已经登记过婚姻,再次登记婚姻就会抛出已经结婚的异常,用单例模式实现。2.1 应用场景类图  单例

2020-05-17 15:41:19 3745 1

原创 原型模式(实例)

目录原型模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景原型模式  原型模式是一种对象创建型模式,建造者模式是一种对象创建型模式,用原型模式可以用原型实例指定创建对象的种类,它允许通过一个原型对象创建多个同类型的其他对象,而无需知道该对象的创建细节,在Java中可以直接使用Object提供的clone()方法来实现对象的克隆(浅克隆)。1、模式结构  Prototype:抽象原型类,给出所有的具体原型类所需的接口。  Concr

2020-05-15 23:06:24 5293 1

原创 建造者模式(实例)

目录建造者模式1、模式结构2、模式实例2.1 应用场景类图2.2 代码实现3、模式分析3.1 优点3.2 缺点3.3 适用场景建造者模式  建造者模式是一种对象创建型模式,它允许用户只通过复杂对象的类型和内容就可以构建它们,而不需要用户知道内部的具体细节。建造者模式是将一个复杂对象的构建与它的表示进行分离,使得一个相同的构建过程可以创建不同的表示。1、模式结构Director:指挥者,用于构造使用Builder接口的对象。Builder:抽象建造者,定义产品对象的各个部件的抽

2020-05-12 18:06:14 3953 1

原创 简单工厂、工厂方法模式和抽象工厂(实例)

目录一、简单工厂1、模式结构2、模式实例2.1 首先创建抽象产品接口类2.2 创建具体的产品类2.3 创建工厂类2.4 客户端调用工厂类2.5 XMLUtil.java2.6 XML配置文件3、模式分析3.1 优点3.2 缺点3.3 适用场景二、工厂方法三、抽象工厂新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个...

2020-05-07 12:10:10 1557

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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