Java
m0_37779570
这个作者很懒,什么都没留下…
展开
-
使用JAVA提供的Pattern方法进行校验
1. 校验名字的后缀不可以为.json,.yml等格式public class InputValidator { public static final String INVALID_CLUSTER_NAMESPACE_MESSAGE = "只允许输入数字,字母和符号 - _ ."; public static final String INVALID_NAMESPACE_NAMESP...原创 2018-07-18 17:45:23 · 1994 阅读 · 0 评论 -
Java集合之size()>0 和isEmpt()性能比较
在做项目的过程中,有的同时判断当前集合是否为空使用的是size()>0 ,而有的则使用的是isEmpty()方法,查看源码进行分析,以HashMap集合为例: transient int size;public boolean isEmpty() { return size == 0; }public int size() { return...原创 2018-08-02 13:59:30 · 1522 阅读 · 0 评论 -
Java线程之守护进程
守护进程的定义 守护进程可以理解为"服务线程",在没有用户线程可以服务的时候会自动的离开。守护进程的优先级: 守护线程的优先级比较低,由于为系统中的其他对象和线程提供服务。thread = new Thread(this);thread.setDaemon(true);thread.start();通过setDaemon(true)来设置线程为“守护线程”;将一...原创 2018-08-02 15:12:26 · 410 阅读 · 0 评论 -
Java线程池
ExecutorService线程池线程池的作用线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,...原创 2018-08-07 09:12:31 · 111 阅读 · 0 评论 -
自定义BeanUtils
自定义BeanUtils对属性进行转换以及修改等操作package com.ocean.springcloud.utils;import com.ocean.springcloud.exception.BeanUtilsException;import org.springframework.beans.BeanWrapper;import org.springframework.b...原创 2018-08-13 18:50:08 · 357 阅读 · 0 评论 -
Java8新特性之-Optional
前言作为Java程序员应该都会有这样的经历: 调用一个方法得到了返回值,此时却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,否则会抛出NullPointerException异常。Optional概述Jdk1.8引入。这是一个可以作为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。...原创 2018-08-20 11:28:38 · 145 阅读 · 0 评论 -
Java8新特性之-Supplier
前言 Supplier是jdk1.8函数式编程中最新提供的一个函数式接口,其作用也是用来创建对象的,但是不同于传统创建对象的语法: newpublic interface Supplier<T> { /** * Gets a result. * * @return a result */ T get();}...原创 2018-08-20 14:57:44 · 2860 阅读 · 0 评论 -
Java8新特性之Stream流
什么是StreamStream是Java8中处理集合的关键抽象概念,他可以指定你希望对集合进行非常复杂的查找,过滤和映射数据等操作。Steam是一种高效的处理数据的一种方式。备注: Java中的集合讲的是数据,而Stream流讲究的是对数据的处理注意:1. Stream自己不会存储元素。 2. Streatm不会改变原对象。相反,他们会返回一个持有结果的新Stream。 ...原创 2018-08-20 16:09:27 · 576 阅读 · 0 评论