- 博客(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
原创 微服务篇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
原创 Redis3
单节点的redis并发能力是有上限的 要进一步提高redis的并发能力 可以搭建主从集群 实现读写分离 其中主节点负责写数据 而从节点负责读数据 然后主节点写入数据之后 需要把数据同步到节点中。
2024-10-22 20:05:43
550
原创 Redis2
结合项目需要让数据库和redis中的数据保持一致 也就是强一致性 因为时效性比较高 所以加锁采用读写锁来保证强一致性redission实现的读写锁 在读的时候添加共享锁 保证读不互斥 读写互斥更新数据的时候 添加排他所 读写 读读都互斥然后注意读和写方法都是加一把锁。
2024-10-18 23:34:36
549
原创 无线通信中的四个关键概念:OFDM、多径效应、CSI和信道均衡
OFDM、多径效应、CSI和信道均衡是无线通信技术中至关重要的概念。OFDM调制通过高效的频谱利用和抗干扰能力成为了现代通信系统的核心技术,而CSI和信道均衡则在实时优化信号传输和保障信号质量中发挥关键作用。理解并应用这些技术,对于提升无线通信系统的性能和稳定性至关重要。希望这篇文章帮助你更好地理解这些关键概念,并且能够在实际应用中看到它们如何提升通信系统的性能。
2024-10-18 16:11:44
1618
原创 技术点 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
原创 百度日常实习一二面(排序挂)(今天的没看 摆z)
20. MySQL索引(ACID,事务隔离,MVCC)10. AQS的非公平实现(顺便把AQS一整套说了)4. 项目的库表设计,写出来库表关键字段并解释。6. HashMap一整套(数据结构,扩容)两个面试官都挺好的,有耐心不会打断,也有引导。4. 集合的几个接口介绍一下,并说区别。19. Springboot启动流程。
2024-10-13 23:22:48
378
原创 虾皮 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
原创 小红书日常实习一面凉经
发面经,攒人品。项目拷打: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
原创 美团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
原创 黑马头条day10 热点文章定时文章
刚开始以为是进程端口被占用了①先查询出占用端口的进程号②杀死该进程号的进程发现关掉端口还是不行解决了跨域问题也不行。
2024-09-30 16:10:43
385
原创 黑马头条day6-kafka及异步通知文章上下架
今天任务比较水 主要是kafka入门和 文章上下架 以及异步通知article同步到app的前端数据需要重新看一下(使用步骤并不是很复杂 kafka主要解决高并发)
2024-09-28 16:48:00
688
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人