摘要: Firefox 1. 如何快速duplicate一个tab?Chrome右击有一个duplicate菜单,firefox没有答案:Ctrl+拖动tab 博客园 1. 从别的地方copy文字的时候,带有格式,有时候字体很怪,怎么解决呢?答案:点击“清除格式”icon即可。 2. 如何换行不加上段落格式 阅读全文
posted @ 2016-06-26 18:38 编程爱好者-java 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 记录开发和学习过程中用到的很棒的工具软件。 阅读全文
posted @ 2015-01-04 22:01 编程爱好者-java 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 注意总结题目的考察点,技巧。 ## [297. 二叉树的序列化与反序列化 - 力扣(LeetCode)](https://leetcode.cn/problems/serialize-and-deserialize-binary-tree/) 理解题意: - 为什么需要序列化和反序列化? 为了在网络 阅读全文
posted @ 2023-07-15 07:46 编程爱好者-java 阅读(102) 评论(0) 推荐(0) 编辑
摘要: ## 练习英文描述算法 ### [56. 合并区间 - 力扣(LeetCode)](https://leetcode.cn/problems/merge-intervals/) [mid, 非常好展示思路] 分析: - First sort the intervals by start time, 阅读全文
posted @ 2023-06-03 08:49 编程爱好者-java 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 练习扫描线算法 视频:[基础算法(一) -- 扫描线_哔哩哔哩_bilibili](https://www.bilibili.com/video/BV1Po4y1Z7sm/) ## [391 · Number of Airplanes in the Sky - LintCode](https://w 阅读全文
posted @ 2023-06-02 22:13 编程爱好者-java 阅读(9) 评论(0) 推荐(0) 编辑
摘要: ## Mid - [1020. 飞地的数量 - 力扣(LeetCode)](https://leetcode.cn/problems/number-of-enclaves/) - BFS - grid 分析: - 飞地,就是被敌人(水)包围的陆地。本题中是指不与任何border相联的1组成,只考虑四 阅读全文
posted @ 2023-05-31 23:22 编程爱好者-java 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 要点: - 正确性测试 - 基本的单元测试 - 对阻塞操作的测试 - 安全性测试 - 资源管理的测试 - 性能测试 本章通过实现一个有界的阻塞队列(基于信号量实现),学习怎么给并发程序做测试。 **代码1**:BoundedBuffer 类,基于信号量实现的有界阻塞队列。实际生产代码中,应该使用 A 阅读全文
posted @ 2023-05-28 15:17 编程爱好者-java 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 例1: 简单的加锁顺序导致的死锁: ```java public class LeftRightDeadlock { private final Object left = new Object(); private final Object right = new Object(); public 阅读全文
posted @ 2023-05-28 11:36 编程爱好者-java 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # 阅读《java并发编程实战》第五章 ## Semaphore的应用举例 - Semaphore的应用举例:实现一个固定大小的Set。当容器满了之后,无法add,线程阻塞。 ```java public class BoundedHashSet { // invariant: size of Se 阅读全文
posted @ 2023-05-28 09:15 编程爱好者-java 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 23-05-27 刷题 ## [384. 打乱数组 - 力扣(LeetCode)](https://leetcode.cn/problems/shuffle-an-array/) 【mid】 - shuffle算法的证明很重要: n个元素的全排列有:A(n,n) = n! 例如3个元素,算法是依 阅读全文
posted @ 2023-05-27 23:58 编程爱好者-java 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # 阅读《java并发编程实战》第三章 第一个例子,没有重现 ```java public class NoVisibility { private static boolean ready; private static int number; private static class Reade 阅读全文
posted @ 2023-05-27 17:16 编程爱好者-java 阅读(6) 评论(0) 推荐(0) 编辑
摘要: basic calculator系列题目:(可以作为模板题,记住) ## [224. 基本计算器 - 力扣(LeetCode)](https://leetcode.cn/problems/basic-calculator/) [hard] 想法: - 中缀表达式求值。数据结构中栈的应用 - 中缀转后 阅读全文
posted @ 2023-05-26 19:03 编程爱好者-java 阅读(8) 评论(0) 推荐(0) 编辑