首页
学习
活动
专区
工具
TVP
发布

飞天小牛肉

专栏作者
156
文章
136239
阅读量
29
订阅数
踩坑分享|终于明白为啥面试老是有人问 subList 了,原来这玩意会 OOM!
最近刚做到一个内存分页的需求,自测了几次就 OOM 了,找了半天原因,终于把这个坑填上来,下面整理一下发出来,各位小伙伴引以为鉴。
飞天小牛肉
2024-03-22
950
全是坑!慎用 Arrays.asList
Java 8 提供的 Stream 流式处理大大减少了集合类各种操作(投影、过滤、转换)的代码量,用起来非常香,所以在实际业务开发中,我们常常会把原始的数组转换为 List 类数据结构,使得其可以用上 Stream 流操作。
飞天小牛肉
2024-02-23
1320
这真的不是八股!经典 MySQL 大数据量查询分页问题
正常情况下没有问题,但是当数据量非常大的时候,首先 count(*) 会非常慢这是肯定的,其次分页越多,limit 的效率就会越低。
飞天小牛肉
2024-02-01
2920
记一次生产环境因大文件下载导致的OOM事故
hi,小伙伴们大家好,我是小牛肉,上周遇到了生产环境 OOM 的问题,找了一番之后基本定位了是大文件下载导致的问题,于是在网上搜罗了一番文章,下面分享一篇优质的解决方案,整个排查思路非常清晰,小白可以直接对照着来排查。
飞天小牛肉
2024-01-22
1540
抖音提前批二面:为啥不推荐使用外键?
大家在学习数据库的过程中一定都接触过外键这个概念,并且在各种课后习题中外键还是一个非常重要的考察内容,但是在实际的企业开发过程中,你会发现外键是被严格禁止使用的,当需要多个表之间进行关联时,做法是冗余相关字段,而不是建立外键。
飞天小牛肉
2024-01-16
1430
微博二面:所有对象都一定被分配在堆中么?
所谓逃逸,包括方法逃逸和线程逃逸,线程逃逸的逃逸程度高于方法逃逸(线程逃逸 > 方法逃逸):
飞天小牛肉
2023-11-01
1510
字节二面:DNS 解析一个地址的时候会返回多个 IP 吗?
从理论上讲,一个域名是可以对应多个 IP 的,在这种情况下,当不同的用户访问该域名时,就会访问到不同的 IP 地址。
飞天小牛肉
2023-09-20
7790
记一次特殊的生产事故,参数设置错误导致的 OOM
小伙伴们大家好,我是小牛肉,今天分享一篇最近看到的文章,主题是由于 JVM 参数设置错误而导致的生产事故,对于 JVM 新手小白来说有很好的警示作用,原文来自:https://sourl.cn/LHtcD2
飞天小牛肉
2023-09-20
1870
让我来告诉你 Java 程序员是怎么一步一步从入行到被裁的
很多年以前,我拿着 2000 的月薪入职了一家电商创业公司,整个公司只有一个会画饼的老板和啥也不会的我。
飞天小牛肉
2023-09-20
1730
深度使用了下 Serverless,太丝滑了!
最近在开发自己的小项目的时候,因为各种原因使用上了云函数这个东西,不夸张的说开发时间直接减少一半,当然也没啥复杂业务逻辑,但是乱七八糟各种配置基本都可以摒弃掉了。
飞天小牛肉
2023-09-19
3410
字节三面:如何设计一个高性能短链系统?
所谓系统设计,就是给一个场景,让你给出对应的架构设计,需要考虑哪些问题,采用什么方案解决。很多面试官喜欢出这么一道题来考验你的知识广度和逻辑思考能力。
飞天小牛肉
2023-09-19
8150
美团一面:循环队列听说过么,怎么实现?
为了避免当只有一个元素时,队头和队尾重合使处理变得麻烦,所以这里引入了队头和队尾两个指针,假设 front 指针指向队头元素,rear 指针指向队尾元素的下一个位置,这样:
飞天小牛肉
2023-09-19
1610
重大线上事故!三元表达式引发的空指针问题
属实刺激,刚入职不久就遇到这种史诗级的线上 Bug,首页直接崩溃,陈年老代码爆雷,不管落到最后的底层原因是什么,我感觉主要还是上下游的链路太过复杂,治理难度比较大,牵一发而动全身。 知识回顾 三目运算
飞天小牛肉
2023-09-09
1770
入职第一天就在主分支修改了大量代码怎么办?急​
通过上篇 三分钟上手!一文看懂 Git 的底层工作原理,想必大伙都知道了 Git 的三大对象 Commit、Tree 和 Blob,下面继续接着上篇文章用实例来演示 git stash 的工作原理:
飞天小牛肉
2023-08-26
1370
三分钟上手!一文看懂 Git 的底层工作原理
Git 的本质是一个文件系统(很重要,记住这句话,理解这句话),工作目录中的所有文件的历史版本以及提交记录(commit)都是以文件对象的方式保存在 .git 目录中的。
飞天小牛肉
2023-08-26
2300
我麻了,京东一面:守护线程如何实现的?
在上面的示例中,我们创建了一个守护线程 daemonThread,并将其设置为守护线程。主线程休眠一段时间后,主线程结束,程序退出,此时守护线程也会随之结束。守护线程的 DaemonTask 会不断地输出消息,模拟后台任务的执行。当主线程结束后,你会注意到守护线程 DaemonTask 不再输出消息,因为它被 JVM 中止了。
飞天小牛肉
2023-08-26
1660
他连拉 shi 都不会,凭什么取代人类
火遍全网的 chatGPT,https://chat.openai.com/chat,OpenAI 基于强化学习开发的一款聊天机器人,能够自动生成代码以及绘画、回答一系列问题、承认自己的错误、质疑不正确的假设,甚至拒绝不合理的要求,且支持中文。马斯克直言:“ChatGPT非常好,我们离强大到危险的AI不远了”
飞天小牛肉
2023-01-31
4320
破防了,今年在牛客浏览了3000条帖子,焦虑已经溢出屏幕了
“程序员、网络工程师、数据库管理员这类人构成了 IT 共和国的主体,这个阶层是十九世纪的产业大军在二十一世纪的再现,只不过劳作的部分由肢体变成大脑,繁重程度却有增无减。在渺如烟海的程序代码和迷宫般的网络软硬件中,他们如二百多年前的码头搬运工般背起重负,如妓女般彻夜赶工。信息技术的发展一日千里,除了部分爬到管理层的幸运儿,其他人的知识和技能很快过时,新的 IT 专业毕业生如饥饿的白蚁般成群涌来,老的人(其实不老,大多三十出头)被挤到一边,被代替和抛弃,但新来者没有丝毫得意,这也是他们中大多数人不算遥远的前景…… 这个阶层被称做技术无产阶级。”
飞天小牛肉
2023-01-31
2180
面试官亲述 | 如何优雅地介绍自己的项目经历
更何况,你做的项目是以月为单位算的,而面试官最多用 30 分钟来从你的简历上了解你的项目经验,所以你对项目的熟悉程度要远远超过面试官,所以你一点也不用紧张。
飞天小牛肉
2023-01-31
6680
你问这谁会啊?ThreadLocal 父子线程之间该如何传递数据?
忘记之前是哪个公司面试的时候问到的,并不是一个常见的问题,我当时也没回答正确,就按照线程通信那一套比如什么 synchronized、Locks、volatile 啥的 XJB 说的,面试完找了些资料今天整理了下分享给大家~
飞天小牛肉
2023-01-16
3280
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档