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

原创 Lambda表达式

在Java 8中,为了能够将行为参数化而引入了Lambda表达式。 可以把Lambda表达式理解为简洁地表示可传递的匿名函数的一种方式:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 语法 Lambda表达式在Java语言中引入了->操作符,->操作符被称为Lambda表达式的操作符或者箭头操作符,它将Lambda表达式分为两部分: 左侧部分指定了Lambda表达式需要的所有参数,Lambda表达式本质上是对接口的实现,Lambda表达式的参数列表本质上对应

2021-10-20 17:13:09 76

原创 正则表达式

常用正则表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、和小数:^(\-|\+)?\d+(\.\d+)?$ 有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 有1~3位小数的正实数

2020-10-14 12:24:19 157

原创 设计模式-设计模式概览

设计模式 实现要点 访问者 主要将数据结构与数据操作分离。 sd asdf

2020-10-14 11:17:07 71

原创 markdown语法

标题   markdown语法中标题可以用#来表示,通过#的数量来控制标题的级别,共有6级标题。 段落   可以通过使用两个\ 来实现段落的首行缩进2个汉字的效果。   ~~ 表示删除线   删除线 列表   * 表示无序列表   1.表示有序列表 代码块 ```java ```   表示 Java 代码块,可以通过修改java来指定代码块的语言类型。 public class Code { public static void main(String[] args) { } }

2020-10-12 13:03:53 109 1

原创 设计模式-编程原则规范

编程原则规范 单一职责原则 每个类(类级别单一职责)或方法(方法级别单一职责)应该只有一个职责,对外只提供一种功能,引起类或方法变化的原因应该只有一个。 只有逻辑足够简单,才可以在类级别上违反单一职责原则;只有类中方法数量足够少,才可以在方法级别上违反单一职责原则; 单一职责原则优点: 1、降低复杂度; 2、提高可读性,提高系统可维护性; 3、降低变更引起的风险。 里氏代换原则 里氏代换原则(Liskov Substitution Principle ):任何父类可以出现的地方,子类一定可以出现。 里氏代换

2020-10-10 13:06:19 124

原创 设计模式-工厂方法模式(Factory Method)

工厂方法模式(Factory Method) 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 主要解决:主要解决接口选择的问题。 何时使用:我们明确地计划不同条件下创建不同实例时。 如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。 关键代码:创建过程在其子类执行。 优点: 1、一个调用者想创建一个对象,只要知道其名称就可以了。 2、扩展性高,如果

2020-10-10 12:54:29 105

空空如也

空空如也

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

TA关注的人

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