自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 资源 (1)
  • 收藏
  • 关注

原创 黑马点评1 session实现短信验证码登录

cookie可以用来保存用户的登陆信息,如果删除cookie则下一次用户仍需要重新登录session就类似于我们拿到钥匙去开锁,拿到的就是我们个人的信息,一般我们可以在session中存放个人的信息或者购物车的信息。cookie保存在浏览器端,session保存在服务端。就相当于session是存储个人信息的 cookie一般存储登录信息。

2024-11-09 23:52:09 493

原创 消息中间件mq*(Kafka)

Kafka 适合 数据量大 高吞吐量和数据持久化RabbitMQ 低延迟 灵活路由 多协议支持就是一个量大 一个速度快。

2024-10-28 23:55:32 607

原创 框架篇补充(东西多 需要重新看网课)

面向切面编程 降低耦合 提高代码的复用。

2024-10-27 21:21:55 369

原创 微服务篇SpringCloud

具体内容就是上边的这五个中间件。Hystrix 服务熔断。Eureka 注册中心。Ribbon 负载均衡。Feign 远程调用。Gateway 网关。

2024-10-27 20:03:27 442

原创 leetcode 75-13 k和数对的最大数目

我的思路 sort函数排序 然后双指针判断 这样时间复杂度nlgn题解给出了一种空间换时间方法 用哈希表 注意一下写法 现在完全不会这样写还有就是注意sort函数的代码 怎么写排序也给忘了 sort用的是什么排序方法

2024-10-27 16:49:15 312

原创 美团日常实习面经(已oc)

如果是线上系统多节点的情况下,单个结点的定时在节点宕机的情况下话,怎么去保证定时任务能够有效执行?Redis如果是分布式的话你害怕过期的话,把过期时间设置的长一点不就可以了吗?2. 论坛项目里面的维护帖子的排行的Zset如果数据量很大应该怎么办,取数据花的时间比较长,怎么办?6. 在主从集群上使用setnx分布式锁,可能会有哪些问题,怎么解决?7. kafka和RocketMQ有什么区别,实现细节上有了解吗?5. 讲一讲Redis的缓存三剑客的各种触发原因和解决办法?18. 新生代和老年代的占比有了解吗?

2024-10-25 23:22:24 354

原创 面试题框架篇

不是Spring框架并没有对单例bean进行任何多线程的封装处理 关于单例bean的线程安全和并发问题 需要开发者自行去确定通常项目里边使用的springbean都是不可改变的 某种程度上来说 spring单例的bean是线程安全的如果你的bean有多种状态的话 就需要自行保证线程安全 最简单的办法就是将多态bean有singleton改成prototype。

2024-10-25 23:15:35 336

原创 leetcode75-12 盛最多水的容器(双指针)

核心解法就是双指针 两边左右指针代表了所有的可能性 然后每次移动的时候 只移动最小的值 可以默认每次都会比前一次的和要大的原因是 一开始我们就采用了最长的边界 所以边界只能越来越短 所以值如果不变大的话 那么后边的值都不会更大了 所以通过这种方式找到的值一定是最大值。自己写的暴力解 过不了测试 时间复杂n² 因为最后有个测试数据很大 要求只能小于n²。

2024-10-25 20:30:44 224

原创 MySQL主从同步和mvcc原理

核心就是二进制文件 binlog DDL和DML1 主库事务提交的时候 会把 数据变更记录在二进制日志文件BInlog中2 从库读取Binlog 写入到从库的中继日志Relay Log3 从库重做中继日志的事件 将改变反应它自己的数据。

2024-10-25 14:21:55 159

原创 Mysql补充

查询使用了索引 并且需要返回的列 在该索引中已经全部能够找到(覆盖的意思 就是有索引 比如a不是索引 要查a的信息 就不能算是覆盖索引)

2024-10-24 20:37:56 288

原创 Mysql

索引帮助MySql高效获取数据的数据结构 主要是用来提高数据检索的效率 降低数据库的IO成本 同时通过索引列 对数据进行排序 降低数据排序的成本 也能降低CPU的消耗聚簇索引 数据和索引放在一起 一般主键作为聚簇索引 B+树的叶子节点保存了整行数据非聚簇节点是数据与节点分开 一般B+树的叶子节点保存对应的主键 可以有多个 一般自己定义的索引都是非聚簇索引回表就就是 通过二级索引找到对应的主键值 再通过主键值 找到聚餐索中对应的整行数据 这个过程就是回表如果问到回表 需要先介绍聚簇索引和非聚簇索引。

2024-10-23 22:58:50 651

原创 快手 日常实习一面面经

面试官人很好,会耐心听讲然后提出可交流的点。一面整体难度不是很高,整个流程下来没有太大的卡点(纯自己视角,不知道面试官的评价咋样)后续就是好好准备接下来的面试 /\/\/\/\/\/有目前也是在找实习的朋友嘛,私信或者评论区多多交流呀作者:牛客上的小小牛快手 日常实习一面面经_牛客网来源:牛客网重点 关于负债均衡的回答思路很多HTTP重定向 DNS负载均衡 反向代理 2/3层负载均衡以及负载均衡的组件 Apache Nginx。

2024-10-23 21:53:58 612

原创 Redis 补充概念

Sentinel 是阿里巴巴的一款开源微服务流量控制组件可以用于流量控制 限流 熔断降级这种处理的。

2024-10-23 21:20:22 503

原创 Redis3

单节点的redis并发能力是有上限的 要进一步提高redis的并发能力 可以搭建主从集群 实现读写分离 其中主节点负责写数据 而从节点负责读数据 然后主节点写入数据之后 需要把数据同步到节点中。

2024-10-22 20:05:43 550

原创 Redis2

结合项目需要让数据库和redis中的数据保持一致 也就是强一致性 因为时效性比较高 所以加锁采用读写锁来保证强一致性redission实现的读写锁 在读的时候添加共享锁 保证读不互斥 读写互斥更新数据的时候 添加排他所 读写 读读都互斥然后注意读和写方法都是加一把锁。

2024-10-18 23:34:36 549

原创 Redis

查询一个不存在的数据 可以使用布隆过滤器解决。

2024-10-18 20:28:08 434

原创 无线通信中的四个关键概念:OFDM、多径效应、CSI和信道均衡

OFDM、多径效应、CSI和信道均衡是无线通信技术中至关重要的概念。OFDM调制通过高效的频谱利用和抗干扰能力成为了现代通信系统的核心技术,而CSI和信道均衡则在实时优化信号传输和保障信号质量中发挥关键作用。理解并应用这些技术,对于提升无线通信系统的性能和稳定性至关重要。希望这篇文章帮助你更好地理解这些关键概念,并且能够在实际应用中看到它们如何提升通信系统的性能。

2024-10-18 16:11:44 1618

原创 特斯联|日常|Java|后端开发

作者:语法糖呀来源:牛客网。

2024-10-16 14:48:48 710

原创 技术点 Redis RocketMQ MongoDb Nginx JWT

Redis 缓存三剑客还有集群与分布式问题 哨兵。RocketMQ 消息队列 消息模式分布式事务。MongoDb 文档型的非关系型数据库。Nginx问的 比较少。Nginx 反向代理。

2024-10-16 14:25:29 124

原创 框架二 Dubbo Zookeeper SpringBoot SpringCloud

SpringCloud 在boot的基础上进行微服务问题的管理。Zookeeper 分布式协调服务的开源框架。具体需要多分析 尤其是前俩 都没什么印象了。SpringBoot 优化启动的。Dubbo 远程分布式中间件。

2024-10-16 14:17:17 112

原创 货拉拉java开发26日常实习面经

货拉拉一面:结合项目询问八股1.解释一下缓存击穿缓存穿透缓存雪崩并给出解决方案2.说一下redis数据怎么保持一致性的3.如果有热key怎么处理的4.redis集群主从数据不一致怎么处理的(不会,面试官说不会也没事,现在确实没比较完善的处理方式5.说一下怎么解决redis并发问题6.如果reids挂掉数据直接打到数据库怎么保证并发还有一些细节问题记不太清了,围绕项目二面:依然是项目拷打,不过更深更细节1.介绍一下你的项目,说一下流程。

2024-10-15 16:56:10 971

原创 10.8 快手日常实习一面 50min

无所谓过不过,反正也实习不了,差不多半个多月没面试,这次面试基本都是八股而且问的还挺细的,比较喜欢这种拷打八股细节的,正好检验自己的基础,这个面试官喜欢根据上个问题的回答提问下个问题,节奏比较好把握,还有回答问题不要给自己挖坑,自己说着说着嘴就瓢了,学会引导面试官跟着你的节奏,最后还是觉得自己表达能力确实不行,加油吧!a=1 and b = 2 and c > 1(这里说太快了,想都没想就说了,说成c不会走索引,实际应该是c会走,但d不走,这里都会犯错不该)(不会,有了解过但忘记了,半年前看的早忘了)

2024-10-14 22:57:31 601

原创 框架一 Mybatis Spring SpringMVC(东西居多 后边的没怎么处理)

使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO (Plain Old Java Objects,普通老式Java对象)为数据库中的记录。

2024-10-14 20:23:59 510

原创 补充知识点(单例 拦截器 表锁行锁读锁写锁)

应该是过滤器 拦截器和监听器的全部内容但是当时学的不仔细 太粗糙了 还是好好过下基础。

2024-10-13 23:37:03 232

原创 百度日常实习一二面(排序挂)(今天的没看 摆z)

20. MySQL索引(ACID,事务隔离,MVCC)10. AQS的非公平实现(顺便把AQS一整套说了)4. 项目的库表设计,写出来库表关键字段并解释。6. HashMap一整套(数据结构,扩容)两个面试官都挺好的,有耐心不会打断,也有引导。4. 集合的几个接口介绍一下,并说区别。19. Springboot启动流程。

2024-10-13 23:22:48 378

原创 数据库(至少还的再花两天 )

左连接 右连接。

2024-10-13 20:00:53 253

原创 虾皮 10.12 二面

base 上海,部门国际,搞东南亚外卖1. 面试官自我介绍2. 自我介绍3. 实验室项目背景4. 实验室项目 MySQL 和 redis 怎么用的5. Redis 的数据过期策略6. ES 倒排索引怎么实现的, 数据怎么存储的7. ConcurrentHashMap 的原理8. 从零设计一个缓存, 你会用什么数据结构,ConcurrentHashMap 能做吗?为什么手撕:1. 对一个有序的链表,实现时间复杂度小于O(N) 的查询接口;

2024-10-12 23:15:30 635

原创 线程池 jvm web

客户端和服务器端的数据传输的格式规范基于请求与响应式的无状态的应用层协议 TCP连接。

2024-10-12 17:41:37 595

原创 小红书日常实习一面凉经

发面经,攒人品。项目拷打:1.实习中有没有对数据库表做强管控,听没听说过json schema。2.Reactor响应式编程的基本原理。3.黑名单功能为什么不用es去实现?你是基于怎样的考虑?场景八股:1.说说redis集群的原理。2.说说渐进式哈希,redis底层怎么扩容的?3.微博上面的热搜,打在了集群的分片上,分片扛不住怎么办?3.用限流解决,有哪些实现限流的方法?4.限流的话,用户看到的一个页面就是一个空白页面,对用户不够友好,还有什么别的方案?

2024-10-11 23:30:43 1092

原创 集合与多线程

这个不熟 但是也不确定是不是会考hashtable 比hashmap更安全concurrenthashMap的同步替代 hashtable。

2024-10-11 20:26:46 385

原创 面试宝典基础知识

饿汉式 线程安全 一开始就初始化饱汉式 非线程安全 延迟初始化双检锁 线程安全 延迟初始化volatile:1、保证可见性2、禁止指令重排序。

2024-10-11 11:13:27 672

原创 补充面试知识点

就是前端每一次刷新页面的时候 都判断一下发来的请求头里边的token信息 通过token识别用户信息和登录状态也就是id。

2024-10-10 22:57:10 528

原创 美团Java一面

9.24一面,已经寄了收到的第一个面试,表现很不好spring bean生命周期 作用域(忘完了)为什么用redis缓存redis和数据库的缓存一致性问题redis集群下缓存更新不一致问题aop说一下arraylist和linkedlist数据库的锁负载均衡哪几种类加载过程 双亲委派机制消息队列rabbitmq顺序打乱了想到啥写啥手撕 股票价格 问了下时间复杂度和空间复杂度。

2024-10-10 17:32:01 1586

原创 26届日常实习 momenta一面(牛客)

八股问答+sql40minjava的集合:list map set底层数据结构,特性,线程安全get post区别mysql跟redis以外你还知道哪些数据库:回答了大二参加大数据竞赛用的hive hbase你觉得hbase链式存储的优势是什么?redis为什么快进程线程介绍一下创建线程的方式有哪些sql题写不出来,说自己一直用的mybatisplus,介绍了mybatisplus写quarywrapper的思路和写法计划实习多久作者:大女士家的。

2024-10-09 19:54:29 582

原创 7.3美团—Java日常实习面经

7.2晚上投的,发邮件约到了7.3晚上 总时长1小时10分钟左右自我介绍拷打项目30min缓存三兄弟Redis除了缓存,还能做什么Redis的数据结构,什么时候用哈希,什么时候用字符串线程池的执行流程MySQL索引的数据结构聚簇索引和非聚簇索引索引选择使用哪些字段使用联合索引要注意什么表级锁hashMap的底层数据结构算法:lc-3.无重复字符的最长子串反问:几轮面试,多久出结果,还需要学习什么来源:牛客网。

2024-10-08 19:53:37 726

原创 黑马头条启动流程

1 虚拟机和ssh连接工具 fshell。2 mysql服务和navicat。

2024-09-30 22:53:22 156

原创 黑马头条day11-12 热点文章实时计算和项目集成

持续集成 暂时还不懂是什么意思。day11 热点文章实时计算。day12 项目集成。

2024-09-30 22:49:25 129

原创 黑马头条day10 热点文章定时文章

刚开始以为是进程端口被占用了①先查询出占用端口的进程号②杀死该进程号的进程发现关掉端口还是不行解决了跨域问题也不行。

2024-09-30 16:10:43 385

原创 黑马头条day7-app端文章搜索

今天的内容也只是跑了一下 对于具体的实现掌握的很差 仔细看。

2024-09-30 01:07:26 343

原创 黑马头条day6-kafka及异步通知文章上下架

今天任务比较水 主要是kafka入门和 文章上下架 以及异步通知article同步到app的前端数据需要重新看一下(使用步骤并不是很复杂 kafka主要解决高并发)

2024-09-28 16:48:00 688

12.24计划表llllll

12.24计划表llllll

2023-09-07

定时任务SpringTask -超时15分钟取消订单

定时任务SpringTask -超时15分钟取消订单

2023-07-05

矩阵.xmind

矩阵.xmind

2022-04-28

空空如也

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

TA关注的人

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