自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Java设计模式-装饰器模式

对于开发中不同级别的管理员,如何在管理员这个实体的基础上动态的去设置他们的权限范围呢?我们把权限当作一种挂饰,这种挂饰放在不同的管理员身上就代表他们是什么管理员,那么这种挂饰如何放到管理员身上呢?这就需要装饰器模式了。看一下概念:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完...

2021-07-07 18:58:59 98

原创 关于AF、RI

思考一下两个值域之间的关系︰表示域(space of representation values)里面包含的是值具体的实现实体。在简单的情况下,一个抽象类型只需要实现为单个的对象,但是更常见的情况是使用一个很多对象的网络。抽象域里面包含的则是类型设计时支持使用的值。这些值是由表示域"抽象/想象"出来的,也是使用者关注的。例如,一个无限整数对象的抽象域是整个整数域,但是它的实现域可能是一个由原始整数类型〈有限)组成的数组实现的,而使用者只关注抽象域。但是,实现者是非常"在意"表示域(和抽象域))的

2021-07-07 18:51:46 180

原创 Java8中的stream(一点点)

Stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。不会去存储对象创建Steam:由数组创建流,通过Arrays中的静态方法 stream() 创建数据源static < T> Stream< T> stream(T[] array): 返回一个流。public void stream() { List<StreamObject> list = new ArrayList(); ...

2021-07-07 18:38:36 1831

原创 Java正则表达式的元字符

Lab3需要对字符串进行匹配,这里整理了一下元字符:1.限定符2.选择匹配符3.分组组合和反向引用符4.特殊字符5.字符匹配符6.定位符\\ 转义号 [] 可接受的字符列表 [^] 不可接受的字符列表 - 连字符 . 匹配除\n以外任意字符 \\d 匹配单个数字字符 \\D 匹配单个非数字字符 \\w 匹配单个数字、大小写字母字符 \W 匹配单个非数字、大小写字母字符 | 匹配“|”之

2021-07-07 18:24:46 237

原创 Lab1中turtle凸包算法的实现

lab1中P2要求实现:给定一组点,计算凸包,即包含一组输入点中的所有点的最小凸集。使用Jarvis步进法,思路:纵坐标最小的那个点一定是凸包上的点,比如下面中的P0。从P0开始,按逆时针的方向,逐个找凸包上的点,每前进一步找到一个点,所以叫作步进法。利用夹角。假设现在已经找到P0,P1,P2了,要找下一个点:剩下的点分别和P2组成向量,设这个向量与向量P1P2的夹角为 β 。当 β 最小时就是所要求的下一个点了,此处为P3。public static Set<Point> convexH

2021-07-07 18:00:29 124

原创 CS大作业

2021-06-30 21:08:29 59

空空如也

空空如也

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

TA关注的人

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