Loading

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