`
等牛奶的咖啡
  • 浏览: 7459 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表

JAVA lombok

    博客分类:
  • JAVA
1 Lombok 主要作用是通过注解简化 domain 对象的编程!   2 常用注解用法 @AllArgsConstructor @NoArgsConstructor @Getter @Setter @ToString @EqualsAndHashCode(of = {"id"},exclude = {"name"}) class Persion { private Integer id; private String name; } void test(@NonNull Persion ...

JDK8 Stream

    博客分类:
  • JAVA
1. Stream Stream 是元素的集合,类似 Iterator,但行为和集合类又有所不同,是对集合对象功能的增强,它专注于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作。Stream 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。同时它提供串行和并行两种模式进行汇聚操作,并发模式能够充分利用多核处理器的优势,使用 fork/join 并行方式来拆分任务和加速处理过程。通常编写并行代码很难而且容易出错, 但使用 Stream 无需编写一行多线程的代码,就可以很方便地写出高性能的并发程序。   2. 用法 2.1 创建 Stream ...
1. Predicate 判断输入的对象是否符合某个条件,Predicate 是一个布尔类型的函数,该函数只有一个输入参数。可以通过 and、or 将多个 Predicate 组合成一个复杂的逻辑。 Predicate<String> p = x -> x.length() > 3; p.test("123"); // true p.negate().test("123"); // false p.and(x -> x.length() < 5).test("1234567"); ...

JDK8 Optional

    博客分类:
  • JAVA
1. Optional Optional 是 Java8 新引入的类这是一个可以为 null 的容器对象,作为新特性,配合使用函数式风格编程!其主要作用是解决对象空指针的问题!   2. Optional 用法 2.1 创建一个 Optional   Optional<String> name1 = Optional.empty(); Optional<String> name2 = Optional.of("coffee"); Optional<String> name3 = Optional.ofNullable(n ...

Servlet 之 Listener

    博客分类:
  • web
1. 事件监听器 在事件源上发生某个变动事件的时候,触发实现了特定接口的程序,通过该接口,可以从变动事件上拿到事件源,从而对事件源上的操作进行处理。   在这个体系中,有三个主体,事件源、事件本身、事件监听 ...

web.xml 分析

    博客分类:
  • web
1. web.xml 作用  启动一个web工程的时候,容器(Tomcat、Jboss)会先读取 web.xml,处理 web.xml 里定义的配置,比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等!   2. 各个节点的作用 2.1 context-param  <context-param> <param-name>webAppRootKey</param-name> <param-value>coffeeTest</p ...
Global site tag (gtag.js) - Google Analytics