logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

MySQL慢查询优化案例:真实案例+EXPLAIN分析——性能提升10倍!

优化项优化前优化后提升执行时间5.2秒0.03秒173倍扫描行数500万行1500行3333倍是否使用索引否是type类型ALLrange要点说明问题定位EXPLAIN分析type、key、rows核心优化添加合适的索引(复合索引)索引顺序遵循最左前缀原则覆盖索引索引包含查询字段,避免回表常见坑函数、LIKE、OR、NOT今日互动你的项目有过慢查询吗?是用什么方法优化的?覆盖索引。

#mysql#前端#android
一文彻底搞懂Redis分布式锁原理与实现

能不能设计这样一个方案:在获取锁时,先设置一个过期时间,然后启动一个“守护线程”,定期检查锁的剩余时间。关键点在于,每个客户端在释放锁时,执行的是“盲目”操作,没有检查锁是否仍然“归自己所有”。简而言之,由于这两条命令不是原子的(不能保证一起成功),存在过期时间设置失败的风险,从而导致同样的死锁问题。例如,该操作“最慢”可能需要 15 秒,但我们只设置了 10 秒的过期时间,这就造成了锁过早过期的

#redis#分布式#数据库
不刷Java八股文连面试机会都没有,2025最全Java面试真题

所以,我采访了超过20位资深大厂面试官后,一直在尽量精炼准确的整理一套切实可行的八股文,现在已经有很多位粉丝通过这套题走入了理想的岗位,所以分享出来给大伙看看,有什么不足之处欢迎评论补充。简单来说,互联网IT行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。篇幅所限本文就只贴一下题目了,各位可以自己先看看有哪些题是会的,答案的话我

文章图片
#java#面试#python
互联网一线大厂最新高质量 Java 面试八股文整理(2025金九银十版)

文章写到这里差不多可以停笔了,但是又好像还想说点什么,或许是对同行的你一些小建议,也或许是对整个行业的一些愿景。近几年来,铺天盖地而来的“程序员 35 岁”制造了不少年龄焦虑,试问自己被公司裁员,被社会淘汰真的是年龄导致的吗?实际上,无论你是什么行业,能力不过关,都会被淘汰,而避免被淘汰的唯一办法:坚持学习。最近也是一直有粉丝朋友私信我说,2025金九银十 都快来了,LZ 有没有一份内容全面,题目

文章图片
#java#面试#开发语言
搞定了 6 种分布式ID,分库分表哪个适合做主键?

上边咱们介绍了 ShardingSphere 内提供的 5 种生成主键的ID算法,这些算法基本可以满足大部分的业务场景。不过,在某些情况下,我们可能会要求生成的ID具有特殊的含义或遵循特定的规则。ShardingSphere 也支持我们自定义生成主键ID,来满足定制的业务需求。我们介绍了 ShardingSphere 的几种内置主键生成策略以及如何自定义主键生成策略,市面上还有许多优秀的分布式ID

文章图片
#分布式
2024最新互联网工程师 Java 面试八股文及答案整理

学完了某个知识点之后,你可以去看看对应的八股文和知识点总结。多面试,不要害怕失败,多总结经验。尽早准备,不论是找工作前、面试前还是面试后。如果是求职目标是中小厂、国企的话,算法相对来说不是那么重要。如果你的学历比较一般的话,格外注意要把重心放在自己的项目经历上。熟悉自己的简历。电话和视频面试很平常,面试前提前准备一下。复盘!!!不管是面试失败还是成功,都要养成复盘的好习惯。因为篇幅限制,小册内容展

文章图片
#java#面试#开发语言
牛客网上最全 1309 道 大厂 java 面试题(附答案分享)

作为一个 Java 程序员,你平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,你感觉自己无所不能。然而偶尔的一次聚会,你听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是你也想看看新机会,找个新平台,好好发展。但是面试的时候,当那个笑眯眯的面试官问出那些你再熟悉不过的 Java 问题时,你只是感觉似曾相识,却怎么也回答不到点上。比如 HashMa

文章图片
#java#面试#开发语言
外包3年熬出头,3面字节、6面腾讯一次过,谈谈我的大厂面经

写在开头的闲言碎语2020 年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔。过去的一年里,“熬”算是这个阶段我的关键字,确实太多时候就要放弃,好在自己“熬”过去了,在新的 2021 年里,也有个一个非常好的开端,我收获了心仪的 offer。简单来说,就如标题一样,我今天也想要凡尔赛一次,原来大厂的面试也没有想象中的那么难,字节跳动 3 面+腾讯 6 面,就这么一

#java#面试#编程语言 +2
支付系统如何设计?

在线支付系统不是简单的 “扣钱 + 打款”,而是一套融合 “高并发处理、数据一致性保障、资金安全防护” 的复杂体系。架构设计:分层解耦 + 分布式通过API 网关、支付核心、账户服务等组件分层设计,配合消息队列、分布式缓存等基础组件,实现 “高可用、可扩展” —— 即使某模块故障,整体流程也能正常运转,支撑每秒百万级请求。数据一致性:锁 + 对账双保障用分布式锁、数据库行锁解决并发冲突(如余额超扣

#java#面试#jvm
2025最新版一线大厂高质量 Java 面试八股文汇总

目前大三,本科就读于电子科技大学。我在大一进入学校实验室学习,负责数据收集、日常开发、NLP。语言:Java、PythonSpringBootMyBatisMySQL前端:HTML、CSS、JavaScript、BootStrap 深度学习:Pytorch、Keras在实验室接触的比较广泛,不过感觉不够深入,于是在大二下开始深入后端技术。

文章图片
#java#面试#开发语言
    共 282 条
  • 1
  • 2
  • 3
  • 29
  • 请选择