随笔分类 - Java SE
摘要://当天的零点 wrapper.ge(PcTodayQuotation::getCreateTime,LocalDateTime.of(LocalDateTime.now().toLocalDate(), LocalTime.MIN)); //当天的最后时间 wrapper.le(PcTodayQu
阅读全文
摘要:/* Optional 容器类常用方法 Optional.of(T t) 创建一个Optional实例 Optional.empty() 创建一个空的Optional实例 Optional.ofNullable(T t) 若t不为null,则创建Optional实例,否则创建空实例 isPresen
阅读全文
摘要:Stream (流) :数据通道,用于操作数据源(数组、集合等)所生成的元素序列。 1、 Stream 自己不会存储数据 2、Stream不会改变源对象,返回的是一个持有操作结果的新的Stream. 3、Stream是延迟执行的(等到需要结果的时候才会执行)。 Stream的三个步骤: 1、创建St
阅读全文
摘要:Lambda 表达式基础语法: java8中引入了一个新的操作符 "->" (lambda操作符) "->" 左侧Lambda表达式参数列表 "->" 右侧Lambda体,Lambda表达式所需执行的功能 语法格式一:无参,无返回值 () -> { } Runnable runnable = ()
阅读全文
摘要:import java.util.ArrayList; import java.util.List; public class TreeNode { protected Long id; protected Long parentId; public List<TreeNode> getChildr
阅读全文
摘要::: 和 -> 都是java8新特性中lambda表达式的一种,主要是大大减少了代码量,提高效率 lambda表达式通常都是采用左边方法右边参数的写法,例如: stu -> stu.getStuId() 同时这个写法也可以写成 stu :: stu.getAge 注意这里没有方法后面的括号,可以看如
阅读全文
摘要:基本数据类型都有一个默认值,如int的默认值是0,boolean的默认值是false, 包装类没有默认值,初始化值是NULL。 Integer变量必须实例化后才能使用,而int变量不需要 Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存
阅读全文
摘要:作用域 当前类 同package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly(default) √ √ × × private √ × × × friendly 就是默认访问权限(成员变量前面不加public protected 和
阅读全文
摘要:ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回 这个类的class对象。1.1几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流 等),通过Cla...
阅读全文
摘要:1. 声明一个数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}...
阅读全文
摘要:public static void testReflect(Object model) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, Invoc...
阅读全文
摘要:import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;impo...
阅读全文
摘要:public class NumberData { /**-人民币 大写转换 * * @param num ----要转化的数字 * @return */ public static String makeUpperCaseSum(String num...
阅读全文
摘要:Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都...
阅读全文
摘要:在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\...
阅读全文
摘要:函数boolean containsAny(String str, String searchChars) 判断str字符串中是否包含searchChars字符串String khh_str = ""; if(list.size()>0){ khh_str = "...
阅读全文
摘要:public class EncryMD5 { /* 下面这些S11-S44实际上是一个4*4的矩阵,在原始的C实现中是用#define 实现的, 这里把它们实现成为static final是表示了只读,切能在同一个进程空间内的多个 ...
阅读全文
摘要:public class Zip { public Zip() { } /** * 压缩整个目录 * @param inputFileName * @param fileDir * @throws HsException ...
阅读全文
摘要:public class Encryptor { public static final String HUNDSUN_VERSION="@system 管理平台 @version 2.0.1 @lastModiDate @describe "; protected static ...
阅读全文