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