自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【面试算法】

类似在完全有序或分段区间内有序,理论上都可以借力二分解决。山脉数组中查找目标值搜索旋转排序数组。

2023-04-03 22:05:39 52 1

原创 动态规划

动态规划暴力递归动态规划什么暴力递归可以继续优化?暴力递归和动态规划的关系如何找到某个问题的动态规划方式?设计原则常见的4种尝试模型如何分析有没有重复解暴力递归到动态规划的套路动态规划的进一步优化经典题目背包问题的动态规划解法两个字符串的最长公共子序列暴力递归暴力递归就是尝试把问题转化为规模缩小了的同类问题的子问题有明确的不需要继续进行递归的条件(base case)有当得到了子问题的结果之后的决策过程不记录每一个子问题的解动态规划什么暴力递归可以继续优化?有重复调用同一个子问题的解

2021-05-05 16:17:10 89

原创 img标签

标签支持的数据格式data:,文本数据data:text/plain,文本数据data:text/html,HTML代码data:text/html;base64,base64编码的HTML代码data:text/css,CSS代码data:text/css;base64,base64编码的CSS代码data:text/javascript,Javascript代码data:text/javascript;base64,base64编码的Javascript代码data:image/gif

2021-05-05 16:16:23 139

原创 RocketMQ常见面试题

RocketMQ 面试题为什么要使用MQ?因为项目比较大,做了分布式系统,所有远程服务调用请求都是同步执行经常出问题,所以引入了mq应用场景解耦系统耦合度降低,没有强依赖关系异步不需要同步执行的远程调用可以有效提高响应时间削峰请求达到峰值后,后端service还可以保持固定消费速率消费,不会被压垮多个mq如何选型?RabbitMQerlang开发,延迟比较低RocketMQjava开发,面向互联网集群化功能丰富kafkaScala开发,面向日志功能丰富ActiveMQja

2020-10-02 21:42:21 2134

原创 线程池基础知识总结

线程池工作原理线程池执行所提交的任务过程:先判断线程池中的核心线程池所有的线程是否都在执行任务。如果不是,则新创建一个线程执行刚提交的任务,否则,核心线程池中所有的线程都在执行任务,则进入第二步判断当前阻塞队列是否已满,如果未满,则将提交的任务放置在阻塞队列中;否则,则进入第三步;判断线程池中的所有的线程是否都在执行任务,如果没有,则创建一个新的线程来执行任务,否则,则交给饱和策略处理线程池的分类ThreadPoolExecutor:最常用线程池newCachedThread

2020-07-18 17:04:49 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除