06 2023 档案
摘要:   { Set set = new HashSet(); while
阅读全文
摘要:这道题可以有很多延伸:(1)简单的TopK算法 (2)大文件无法一次加载进内存如何找出TopK数字 (3)大文件找出频率次数最高的K个数字 (4)系统设计:Top-K Hitter找出一定时段内点击量最高的视频、博文 1)简单的TopK算法 优先队列实现 下列代码实现找出最小的前k个数,Priori
阅读全文
摘要:思路视频参考:https://www.bilibili.com/video/BV1Nb4y1z7hG?p=1&vd_source=46d50b5d646b50dcb2a208d3946b1598 ``` class Solution { // 使用 map 维护一个运算符优先级 // 这里的优先级划
阅读全文
摘要:## 推荐方法 **解题思路** countDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。是通过一个计数器来实现的,计数器的初始值是线程的数量。每当一个线程执行完毕后,计数器的值就-1,当计数器的值为0时,表示所有线程都执行完毕,然后在闭锁上等待的线程就可以恢复工作了。 1:首
阅读全文
摘要:https://blog.csdn.net/cstjzr/article/details/130586289 转载:https://juejin.cn/post/7125373259066900493 https://juejin.cn/post/6870298844425371655#commen
阅读全文
摘要:参考:https://blog.csdn.net/qq_51625182/article/details/127584386
阅读全文
摘要: 是一组对数据库执行的操作单元,这些操作被视为单个工作单元并且必须作为一个整体进行提交或回滚。在关系型数据库中,一个事务通常包括一条或多条SQL语句。 事务的目的是确保数据库中的数据在多个操作之间是一致和可靠
阅读全文
摘要:ABAC的思想是基于用户、以及将要访问的数据的属性、以及各种环境因素去动态计算用户是否有权限进行操作。 转载:https://juejin.cn/post/6941734947551969288#comment https://blog.csdn.net/hhhhhhhhhhhhhhhc/artic
阅读全文
摘要:### 循环依赖问题如何解决? Spring 中设计了三级缓存来解决循环依赖问题,当我们去调用 getBean()方法 的时候,Spring 会先从一级缓存中去找到目标 Bean,如果发现一级缓存中没有,则会去二级缓存中去找,而如果一、二级缓存中都没有找到,意味着该目标 Bean 还没有实例化。于是
阅读全文
摘要:## 头插法: ``` class Solution { public ListNode reverseList(ListNode head) { ListNode newHead = new ListNode(0);newHead.next = null; ListNode p = head; L
阅读全文
摘要:#面试转载面经 小米java软件开发: 一面50分钟左右: 面试题: 1、介绍下项目。 2、使用 Redis 存储手机验证码以及检查是否过期的功能,展开说一下。 3、Redis 如何清除过期数据? 4、Redis 的持久化机制。 5、RDB 和 AOF 方式有什么区别?为什么提供第三种混合方式? 6
阅读全文
摘要: 在MySQL中,我们经常需要对数据进行查询、统计等操作,而索引是数据库优化的重要手段。加了索引的表能够更快速地执
阅读全文
摘要:转载:https://www.bilibili.com/video/BV1Ka411i7qC/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598
阅读全文
摘要:参考:https://www.bilibili.com/video/BV1S3411p7Cv/?spm_id_from=333.788.top_right_bar_window_history.content.click&vd_source=46d50b5d646b50dcb2a208d3946b1
阅读全文
摘要:1.上下文切换过多。切换过程会造成切换过多。 2.创建线程过多,或者有死循环。 top命令找到占用过高的进程,再看看占用高的线程。 https://www.bilibili.com/video/BV1hK411Z738/?spm_id_from=333.788.recommend_more_vide
阅读全文
摘要:在Java中,interrupt()方法可以用来中断线程。当一个线程调用interrupt()方法时,该线程的中断标志位会被设置为true,表示该线程被中断了。如果线程正在执行wait()、sleep()或join()方法时,会抛出InterruptedException异常,并且中断标志位会被清除
阅读全文
摘要:``` class Solution { private int count; public int findTargetSumWays(int[] nums, int target) { this.count = 0; process(nums,target,0); return count; }
阅读全文
摘要:sleep()、yield()和wait()是Java中三个不同的线程控制方法,它们的作用和使用方法不同。 sleep()方法:线程休眠一段时间后再继续执行。使用sleep()方法可以让当前线程休眠指定的时间,单位是毫秒。当线程休眠时,**不会释放该线程持有的任何锁**。例如,可以使用sleep()
阅读全文
摘要: 其中,dp[i][j]表示使用前i个硬币可以凑出总价值为j的钱数的最小硬币数,初始化时将dp[0][i]的值设为无
阅读全文
摘要:学习资料:https://www.bilibili.com/video/BV1ci4y1g7qD/?spm_id_from=333.337.search-card.all.click&vd_source=46d50b5d646b50dcb2a208d3946b1598
阅读全文
摘要:https://blog.csdn.net/qq_42337969/article/details/118073089?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EB
阅读全文