设计模式 - 观察者模式 本文转载自屈定’s Blog 观察者模式观察者模式描述的是一种一对多的关系,这里的一可能是某个状态发生变化,也可能是某一个事件产生.举个例子,针对订单付款,这一事件产生后可能需要经过很多个处理步骤,比如积分,入库,消费排行榜之类的操作,这些操作之间并没有任何关联性甚至可以并行处理,那么就可以理解为订单付款与处理步骤之间的一对多关系.还有一个特点就是单向依赖,处理步骤对于订单付款是单向依赖的,比如有订单付款,才能有处理步骤.但是反之就不依赖,订单付款对于有没有处...
Java 新特性之 Stream
Stream使用这个方法创建一个 Stream 对象。 1new ArrayList<>().stream() Filter过滤器,里面传递一个函数,这个函数的返回结果如果为 true 则保留这个元素,否则的话丢弃这个元素。 1234stringCollection .stream() .filter((s) -> s.startsWith("a")) .forEach(System.out::println...
Java 新特性之 Time
日期类 LocalDate能够简单的获取当天的日期,并且可以方便的对日期进行加减。 他是通过静态方法或者 from/of 等方法创建对象的。 这个类不存储时区,所以他没有时区的概念,如果需要时区的话需要使用 ZonedDateTime 这个类只能进行日期的相关操作,没有具体的时间。 下面介绍常用的几个方法 atTime生成一个带有时间的日期,返回结果是 LocalDateTime 所以很明显这个就是带有时间的日期类。 12LocalDateTime time = LocalDate.now...
Spring 源码分析(一)
Spring 源码分析 (一)
WebStrom 使用技巧
1. React live template state this.state sst this.setState rpc 生成组件类 rsfp 生成组件函数 rrc 具有redux的组件类 rpt propTypes ren render 方法 ptsr string required pts string 类型 pto object 类型 ptor object required ptn/pt...
MangoDB 入门
1. 设置为windows启动项1mongod -dbpath "C:\Program Files\MongoDB\Server\4.0\data" -logpath "C:\Program Files\MongoDB\Server\4.0\log\MongoDB.log" -install -serviceName "MongoDB" 2.基本概念 数据库(database):数据的仓库可以在仓库中存放集合 集合(collec...