Java基础知识

一、静态类

1、

问:Java中静态类为什么也可以实例化

答:static修饰的类不是说它自己是静态类,而是说它是外部类的静态成员。

二、在Java中创建UUID随机数

java.util.UUID.randomUUID();

三、Map

Java8 Map computeIfAbsent方法说明

HashMap使用HashMap(int initialCapacity)初始化

Java Array、List、Set互相转化

四、反射

Spring-ResolvableType可解决的数据类型

Spring笔记-ResolvableType

五、BigDecimal

BigDecimal加减乘除计算

六、java html 编解码

String escaped = StringEscapeUtils.escapeHtml3(stringToEscape);
String escaped = StringEscapeUtils.escapeHtml4(stringToEscape);

unescapeHtml3

unescapeHtml4

在APACHE的COMMON包里

七、java 过滤 html

java过滤html代码

java如何将html过滤为纯文本

八、排序

对任意类型集合对象进行整体排序,排序时将此接口的实现传递给Collections.sort方法或者Arrays.sort方法排序.
实现int compare(T o1, T o2);方法,返回正数,零,负数各代表大于,等于,小于。

Comparator接口实现排序

九、字节占位

Java 一个十六进制占几个字节及基本数据类型所占字节

十、字节数组转换为String

        public static void main(String[] args) throws Exception{
            ByteArrayOutputStream baos = new ByteArrayOutputStream();
            String str="zhangbin";
            ByteArrayInputStream bais = new ByteArrayInputStream(str.getBytes("UTF-16"));
            int ch=0;
            while((ch = bais.read()) != -1){                              //读到尾部返回-1
                baos.write(ch);                                           //一个字节一个字节再写入到baos中
            }

            System.out.println("UTF-8结果:" + baos.toString());                          //默认编码UTF-8
            System.out.println("UTF-16结果:" + baos.toString("UTF-16"));

//            byte[] bytes = baos.toByteArray();
//            String xml = new String(bytes, "GB2312");
//            return xml;
        }

十一、多线程

ThreadPoolExecutor 优先级的线程池

十二、配对-Pair

介绍java中Pair

原文地址:https://www.cnblogs.com/wangwangfei/p/6775437.html