摘要: 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 // 两次二分查找,分开查找第一个和最后一 阅读全文
posted @ 2024-07-22 02:43 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 三色标记算法 阅读全文
posted @ 2024-07-17 20:40 northli 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 参考:马士兵教育官网 - IT职业领路人 (mashibing.com) 阅读全文
posted @ 2024-07-15 21:53 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-07-14 18:45 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-07-14 16:20 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2024-07-14 14:28 northli 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1. feign调用的原理 2.高可用,高性能 3.八大功能 4.负载均衡算法: 轮询,哈希,一致性哈希,加权,随机,最大空闲数,最小活跃数 5.配置中心如何动态的修改配置(发布订阅者模式) 6.日志监控 7. 网关层 8.断路器 qps:数据库单位(每秒查询数) tps:事务单位(每秒事务数) 9 阅读全文
posted @ 2024-07-09 20:22 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: class Solution { public int lengthOfLongestSubstring(String s) { int n = s.length(); if(n<=1){ return n; } int l = 0, r = 1; HashSet<Character> set = 阅读全文
posted @ 2024-07-06 18:47 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、进程,线程,协程的区别 1、进程: 操作系统进行资源分配和调度的基本单位。每个进程有独立的内存空间。进程通讯就采用 共享内存,MQ,管道。 2、线程: 一个进程可以包含多个线程,线程就是CPU调度的基本单位。一个线程只属于某一个进 程。线程之间通讯,队列,await,signal,wait,no 阅读全文
posted @ 2024-07-05 18:31 northli 阅读(2) 评论(0) 推荐(0) 编辑
摘要: B+树 阅读全文
posted @ 2024-07-04 20:04 northli 阅读(1) 评论(0) 推荐(0) 编辑