10 2018 档案
摘要:1. 目标 把类的对象存储到字符串可存储 2. 类定义 3. 测试 结果 4. Fastjson Fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。Fastjson接
阅读全文
摘要:1. 原理 Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。 原始版本的 Iterator,用户只能显式地一个一个遍历元素并对其执行某些操作; 高级版本的 Stream,用户只要给出需要对其包含的元素执行什么操作,比如: 所有元素
阅读全文
摘要:1. 关系图 List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList 2. ArrayList、Vector和LinkedList区别 ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间
阅读全文
摘要:问题 解析如下格式的xml文件 解决 根据数据,定义类对象用于存储 解析xml数据 结果 解析 <student>里面有两类数据:一是成员变量、一是标签,分别用以下获取 element.getAttribute("idcard") element.getElementsByTagName("name
阅读全文
摘要:问题 如何通过注解值得到对应成员变量? 学习注解 自定义注解 定义User类 其中lombok的依赖配置为 测试注解 结果 解决
阅读全文
摘要:用途 在使用fastJson时,对于泛型的反序列化很多场景下都会使用到TypeReference,例如: 输出 使用TypeReference可以明确的指定反序列化的类型,具体实现逻辑参考TypeReference的构造函数 解说 其中核心的方法是:getActualTypeArguments,它可
阅读全文
摘要:1.遍历map 输出 2.遍历带lambda条件的map 输出 3.遍历带lambda条件的list 输出 Lambda表达式局部变量 示例 其中instanceCounter是类的成员变量,localCounter是函数的局部变量,在标红的语句报错 Variable used in Lambda
阅读全文
摘要:前提 自己IDEA风格: 1. 调试快捷键 2. 代码处理快捷键 3. idea .gitignore(git文件忽略) 链接 如删除 .idea, ssm.iml,配置 收藏 这个收藏
阅读全文
摘要:区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使
阅读全文