自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式之建造者模式

建造者模式是使用多个简单的对象经过一步一步的构建最终成为复杂的对象,并且将这个复杂对象与其表示进行分离,这种类型的设计模式称为创建型模式。 建造者模式通常分为四个角色: 1,Builder 2,ConcreteBuilder 3,Director 4,Product 优点:建造者独立,易扩展。便于控制细节风险 缺点:产品必须有共同点,范围有限制。内部变化复杂,会有很多的建造类。 咱...

2019-02-27 09:20:46 83

原创 Java中IO流,输入输出流,字符字节流

流是一种负责数据的输入输出的抽象,即数据在两个设备之间的传输称为流,流的本质就是数据传输,在Java中流的类都放在java.io的包里边。 流可以分为两种,字节流和字符流,传输的对象分别是字节和字符。 根据数据不同的流向也可以分为输入流和输出流。 Inputstream(字节输入流)和Reader(字符输入流)都是读取,相当于从外部文件中的数据读取到程序中。 Outputstream(字节...

2019-02-26 20:09:54 911

原创 设计模式之工厂模式

模式描述:提供一个用于创建对象的接口(工厂接口),让其实现类(工厂实现类)决定实例化哪一个产品类,并且由该实现类创建对应的产品实例。 工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类 一个抽象工厂类,可以派生出多个具体工厂类 每个具体工厂类只能创建一个产品类的实例 可扩展性较强,如果新增加一个功能,直接添加一个新的工厂类就可以啦。 一,创建一个接口 Shape.java p...

2019-02-26 09:00:10 110 1

原创 浅谈横向越权与纵向越权

Java web中的越权问题 越权分为横向越权和纵向越权 横向越权指两个具有相同权限的用户A和用户B,他们属于同一角色,拥有相同的权限等级,他们都能获取自己的私有数据,如果只对权限和角色做了处理,对数据并没有进行细化的处理和校验,导致A可以访问B的数据或者B可以访问A的数据,这种情况就属于水平横向越权 纵向越权是指一个低级别的用户可以访问高级别的用户的资源 处理横向越权:可以使用token...

2019-02-25 19:13:56 4379

原创 设计模式之简单工厂模式

定义:简单工厂模式是一种静态工厂模式,这种设计模式属于创建型设计模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们是通过使用一个共同的接口来指向新创建的对象。主要是为创建一组相关或相互依赖的对象提供一个接口,而且无需制定他们的具体类。 解决问题:主要解决接口选择的问题 优点:简单工厂模式能够根据外界给定的信息,决定究竟应该创建哪个具体类的对象。明确区分了各自的职责和权力,有利于整个软件体...

2019-02-25 17:00:17 75

oracle课程设计图书管理系统

本人写的oracle课程设计,希望大家多多关注,多多支持!

2017-12-09

空空如也

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

TA关注的人

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