并发编程学习(三):CountDownLatch的实现原理及使用 发表于 2019-06-02 | 分类: Java基础 , 并发编程 字数统计: 1,138 字 | 阅读时长 ≈ 5 min 阅读全文 »
并发编程学习(二):使用AQS编写可重入锁 发表于 2019-05-25 | 分类: Java基础 , 并发编程 字数统计: 1,241 字 | 阅读时长 ≈ 5 min AQS中文文档介绍 阅读全文 »
无重复字符的最长子串 发表于 2019-05-12 | 分类: 数据结构与算法 , 算法题解 字数统计: 509 字 | 阅读时长 ≈ 2 min 算法题解:无重复字符的最长子串leetcode地址: leetcode 题目: 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 12345示例 1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 阅读全文 »
Java序列化和transient关键字的理解与学习 发表于 2019-05-11 | 分类: Java基础 字数统计: 2,553 字 | 阅读时长 ≈ 11 min Java序列化 在我们平时开发中,经常会遇到将对象转成可传输的字节流或者保存在某些文件中去使用的场景。这种将对象转成字节序列的过程称之为序列化。反之,将字节序列转成对象的过程我们称之为反序列化。序列化是保存与传输对象相关数据的一种方式,并不是保存类信息的一种方式。 阅读全文 »