Loading

摘要: 本篇文章会教你如何配置导航栏,最终效果参考如下。 感谢 Lanbin、小孙同学 等同学的贡献(语雀参 阅读全文
posted @ 2023-10-16 22:29 程序员小航 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题目 题解 题解一 直接使用 HashSet 判断 class Solution {     pub 阅读全文
posted @ 2023-10-16 22:22 程序员小航 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目 题解 方法一 直接用哈希表出现 3 次则从哈希表移除,最后剩下的就是结果 class Solu 阅读全文
posted @ 2023-10-15 22:28 程序员小航 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 题目 题解 考察的是位运算 —— 异或(^),相同为 0,不同为 1 1^0 = 1,1^1 = 0 阅读全文
posted @ 2023-10-14 23:46 程序员小航 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题目 题解 默认对所有天数填写默认值,即都抽 1 号湖泊 用 Map 存储湖泊编号和下雨天的对应关系 阅读全文
posted @ 2023-10-14 23:41 程序员小航 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目 题解 直接使用双指针,依次拼接 如果指针结束指向同一个数,则再加上该数 class Solution { public long findTheArrayConcVal(int[] nums) { int left = 0; int right = nums.length - 1; long 阅读全文
posted @ 2023-10-12 21:47 程序员小航 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 2512. 奖励最顶尖的 K 名学生 题目 题解 Map + Map class Solution { public List<Integer> topStudents(String[] positive_feedback, String[] negative_feedback, String[] report, int[] stude 阅读全文
posted @ 2023-10-11 23:44 程序员小航 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 作为一名开发人员,你可能会发现周围的开发并不太喜欢写测试用例,甚至有些同学根本不写测试用例,认为写测试用例完全是浪费时间,或者是测试用例只是测试的事情。 在开发过程中,往往都是呼啦啦的写完代码,然后用 Postman 或者 Httpclient 等接口工具请求下接口,看着没问题就提测,然后等测试人员 阅读全文
posted @ 2022-11-26 12:19 程序员小航 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 今天看到一张图,分享给小伙伴看一下: 脑瓜子嗡嗡的吧! 这不比每周四 v me 50, xx kfc 来的快,还是给你打折限时活动价,由 google 正版授权的微软开源 vscode。 并且还应该会有人买吧! 可能是为了知识付费。 想不到吧!这还上了 github,还有人专门给 vscode gi 阅读全文
posted @ 2022-10-19 21:09 程序员小航 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,打印日志是必不可少的,因为日志关乎于应用的问题排查、应用监控等。现在打印日志一般都是使用 slf4j,因为使用日志门面,有助于打印方式统一,即使后面更换日志框架,也非常方便。在 《Java 开发手册》中也有相关的规约。 所以在开发中,一般使用下面这种方式来打印日志。 LOGGER.in 阅读全文
posted @ 2022-09-26 09:04 程序员小航 阅读(1613) 评论(5) 推荐(3) 编辑
摘要: Doc View 是一款快捷生成接口文档 IDEA 插件,使用 Doc View 可以将开发人员从繁 阅读全文
posted @ 2022-06-19 11:26 程序员小航 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 如果阅读过 使用 Junit 编写单元测试[1] 的小伙伴都知道,在写对 Controller 进行 阅读全文
posted @ 2022-06-16 10:48 程序员小航 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 有时候新创建应用还没有添加 `.gitignore` 文件或者 `.gitignore` 内容设置的不正确,就导致 `.idea` 文件目录上传到了仓库(也可能是其他文件)。 可以使用以下方式删除仓库中的 `.idea` 文件。 阅读全文
posted @ 2022-06-07 16:04 程序员小航 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 有那么一段日志,需要统计出来以下信息: - 输出耗时超过 1000ms 并且结果是 Y 的整行 - 12:00 ~ 13:00 之间成功的行数,成功率 阅读全文
posted @ 2022-05-24 20:01 程序员小航 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 在工作中基本上都会使用定时任务,常用的有 Spring 定时框架、Quartz、elastic-job、xxl-job 等。这里说不上框架的好坏,只有适合自己的才是最好的,本文仅从个人角度上谈一谈对定时任务的看法。 阅读全文
posted @ 2022-04-09 17:17 程序员小航 阅读(385) 评论(0) 推荐(1) 编辑
摘要: 在 JDK 中有很多锁,包括 synchronized、ReentrantLock、ReentrantReadWriteLock、锁的使用场景也分很多种,下面看一下对加锁优化的小技巧。 阅读全文
posted @ 2021-12-29 14:49 程序员小航 阅读(138) 评论(0) 推荐(0) 编辑
摘要: Caused by: java.lang.NoClassDefFoundError:xxx 阅读全文
posted @ 2021-12-14 15:05 程序员小航 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Curator 同样支持分布式读写锁 和联锁,只需要使用 InterProcessReadWriteLock 即可,来一起看看它的源码以及实现方式。 阅读全文
posted @ 2021-12-13 17:46 程序员小航 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 分布式信号量,之前在 Redisson 中也介绍过,Redisson 的信号量是将计数维护在 Redis 中的,那现在来看一下 Curator 是如何基于 ZooKeeper 实现信号量的。 阅读全文
posted @ 2021-07-23 10:20 程序员小航 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 在了解了加锁和锁重入之后,最需要了解的还是在分布式场景下或者多线程并发加锁是如何处理的? 阅读全文
posted @ 2021-07-22 20:13 程序员小航 阅读(217) 评论(0) 推荐(0) 编辑