自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 手写lru和lfu算法

3.如果在容量满了的时候进行插入,则需要将 freq 最小的 key 删除,如果最小的 freq 对应多个 key,则删除其中最旧的那一个。1.调用 get(key) 方法时,makerecently(key),要返回该 key 对应的 val.2.只要用 get 或者 put 方法访问一次某个 key,该 key 的 freq 就要加一。1.调用 get(key) 方法时,要返回该 key 对应的 val。3.如果在容量满了的时候进行插入,则需要将最早插入key删除,再删除。

2024-09-17 22:32:57 256

原创 设计模式速成学习

java.io.BufferedInputStream 和 java.io.BufferedOutputStream 使用装饰者模式,允许在不改变原有对象的基础上,动态地添加功能。java.lang.Runnable 接口可以视为命令模式的一个实现,允许将方法调用封装为对象,从而可以灵活地传递和执行。

2024-09-15 20:24:20 173

原创 MQ八股+面试问题

解耦:消息队列在中间起到和各个系统解耦作用,比如购票系统作为生产者去生产这条消息存入消息队列,消费者订阅了这个主题就会从消息队列中拉取消息。异步:同步通信会拉长请求时长。比如发布动态过程,把动态信息给mq,在mq异步存储redis中会减少用户等待时间。消息模型:通过在一个topic中配置多个队列,每个队列维护每个消费者组的消费位置实现了订阅发布模式。broker:消息队列的服务器,负责消息存储,投递,查询以及服务高可用保证。削峰:把流量的压力给消息队列,系统按能力消费。以上所有角色都要做集群。

2024-09-08 22:49:10 247

原创 leetcode刷题技巧总结(含有框架)

始终保持堆顶最小,因此当pq的大小大于k,需要判断堆顶元素和待加入元素的大小,如果小于,需要移除当前堆顶后再加入新元素。理解:回溯是深搜一种,区别是深搜会记录下二叉树的完整搜索树,回溯不记录下完整的树结构比如条件不符合会剪枝。识别dfs:一种遍历或搜索图、树结构的算法,常用于解决全路径、连通性等问题。1、对于每一个右指针 right 所指的元素 ch ,做什么操作?Find all paths to success 求所有解。ans:优先队列,堆顶是最小元素,堆的大小为k。如何处理新的元素以维护堆的性质?

2024-09-05 17:23:20 372

原创 es常见面试题整理

客户端发起查询请求-》 协调节点 (Coordinator Node) 处理请求-》分发请求到分片 (Shards)-》分片内的查询 (In-shard Query),每个分片独立执行查询-》协调节点合并结果,每个分片返回本地执行的搜索结果-》返回结果给客户端。集群级别的同步:在ElasticSearch中,所有的节点都会定期同步元数据,以确保它们之间的数据一致性。如果某个节点上的数据与其他节点上的数据不一致,这个节点就会被标记为“不健康”,直到它与其他节点同步数据为止。每个集群有一个唯一的标识符。

2024-09-04 22:33:10 414

原创 mysql面试问题汇总

注意:在主从复制的场景会出现数据不一致的问题,事务b常茹两条记录id分别为12,事务a插入一条数据id=3,事务b继续执行插入两条记录分别为id=4,5此时事务b中生成id不连续,而从库按照顺序执行sql语句,不会出现主库那样同时执行插入数据的场景,所以从库中生成的结果id都是连续的。auto-inc锁:表里的主键通常会设置为自增,当向主键中插入数据时,会加一个表级别的autoinc锁,然后为auto-inc字段赋值递增的值,等插入语句执行完再释放。悲观锁适合写操作多的场景,因为写的操作具有排它性。

2024-09-02 19:36:19 1067

原创 shell指令快速入门

shell常见的指令

2024-09-01 10:32:55 121

原创 lamda表达式学习

简单表示->实现匿名函数,整个lamda表达式代表一个实例,适用于单一方法的接口,这样的接口称为函数式接口可以使用注解@functionalinterface表示。

2024-08-10 18:02:50 197

原创 thymeleaf渲染水果商城页面时,数据库连接没有问题但显示库存为空解决方案

如图,输入index.html访问的是静态页面未经过thymeleaf处理。解决:输入index去访问名叫index的servlet程序,通过。去访问index.html,这样就不会显示库存为空了。

2023-10-09 16:14:32 39

原创 解决:java.lang.ClassNotFoundException: org.thymeleaf.templateresolver.ITemplateResolver

我用的是maven构建,已经添加依赖进去了还是报错找不到class,解决是:把idea下的jar添加到项目的webinf文件夹下面。

2023-10-09 11:00:21 170

空空如也

空空如也

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

TA关注的人

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