主页
猿java
取消

某P9说,搜索能力决定了成长速度!

你好,我是猿java 某P9说:搜索能力决定了成长速度。 网上拥有你想要的一切,同样是搜索和学习新知识,为什么有的人搜出来的内容即精准又能高质量,而有的人搜出来的内容不是广告就是千遍一律的转载? 今天我们就来一起探讨下搜索的技巧以及论证这位 P9的观点:搜索能力决定了成长速度。 什么是搜索 有过网购经验的小伙伴都知道:在网页或者 app搜索框里输入关键词,然后返回对应的商品信息,这就...

字节2面:MySQL枚举类型该如何定义? enum?tinyint?char?varchar?

你好,我是猿java 最近,看到字节的一道 2面题:MySQL枚举类型该如何定义?enum?tinyint?char?varchar?该如何选择?今天一起来分析它。 enum enum简介 enum 是一个字符串对象,其值在创建表时显式枚举,enum从 MySQL 3.23.3 版本开始支持,和 Java语言中的 enum语义比较相似,主要是对值做一个限定约束作用。 下面以一个示例...

分布式ID,建议使用这几种方式!

你好,我是猿java 最近,今天,我们一起来聊聊几种常见的分布式ID 生成的几种方式。 为什么需要分布式ID? 在复杂的分布式系统中,常常需要一个全局唯一的 ID来标识数据,消息或者请求,比如:订单号,消息的唯一标识,接口的幂等ID 等等。 分布式 ID需要具备什么条件 作为分布式 ID,通常建议需要具备以下 4个要求: 1.全局唯一 全局唯一,是指在支撑的业务范围内能保持全局...

腾讯女后端设计了一套短链系统,当场就想给她offer!

你好,我是猿java 如下图,对于这种客评短信,相信大家并不陌生,通过点击短信里“蓝色字体”,就能跳转到一个网页。其实,背后的秘密就是一套完整的短链系统,今天我们就来看看字节的后端女生是如何设计的?​ 上图中那串蓝色字符,有个专业的术语叫做“短链”,它可以是一个链接地址,也可以设计成二维码。 为什么要用短链? 存在既合理,这里列举 3个主要原因。 1.相对安全 短链不容易暴露...

美团 2面:G1 为什么能替代 CMS收集器?看完这篇就懂了!

你好,我是猿java 在 《肝了一周,彻底弄懂了 CMS收集器原理,这个轮子造的真值! 》这篇文章中, 详细地分析了 CMS收集器,刚好这两天看了一道美团 2面的题目:G1 为什么能替代 CMS收集器?借此机会,把 G1收集器以及它和 CMS的对比一并彻底讲解。 写在前面 由于 JDK版本的快速迭代,笔者在写这篇文章时,JDK最后的 release版本是:JDK 22(2024年3月1...

肝了一周,彻底弄懂了 CMS收集器原理,这个轮子造的真值!

你好,我是猿java。 网上关于 CMS的文章很多,为什么要重复造车轮? 答:网上很多关于 CMS收集器的文章写得不够具体,有的甚至一知半解,更多的是不假思索的转载,想通过自己对 CMS的理解以及大量资料的佐证,提供更具体形象正确的分析。 CMS已经被弃用,为什么还要分析它? 答:首先,CMS收集器依然是面试中的一个高频问题;其次,CMS作为垃圾收集器的一个里程碑,作为 Java程序...

9款常见的 JVM垃圾回收器

你好,我是猿java JVM 不仅是大厂面试的一个高频问题,也是 Java程序员跨入高职级必须掌握的知识点,垃圾回收器作为 JVM中核心的一环,了解它的原理,可以帮助我们更好地调优和故障排除,因此,今天我们就来聊聊 JVM中 9款常见的垃圾回收器。 背景 因为 Java虚拟机的类型比较多,如果没有特殊说明,本文特指 HotSpot虚拟机,在分享回收器之前,我们首先对 HotSpot...

程序员要如何认清职场?

你好,我是猿java 近两天,有位同事,早上还在激烈地讨论需求,下午就突然被毕业了,就此,聊聊自己对职场的一些感悟。 俗话说:有职场的地方有江湖,有江湖的地方有纷争,如果把职场比作一场游戏,以下四点就是职场人无法回避的游戏规则。 01 打工人 在职场中,不管是奇思妙想的产品人,还是狂击键盘的代码人,不管你身处何岗,身兼何职,我们都有一个共同的称呼:“打工人”。 作为打工人,我们的首要任务...

阿里 P7二面:Redis 执行 Lua,到底能不能保证原子性?

你好,我是猿java。 Redis 和 Lua,两个看似风流马不相及的技术点,为何能产生“爱”的火花,成为工作开发中的黄金搭档?技术面试中更是高频出现,Redis 执行 Lua 到底能不能保证原子性?今天就来聊一聊。  要想弄清楚这个问题,需要对“原子性”这个概念有一个清晰的认识,因此,首先要分析的是原子性的概念。 一、原子性  通常意义的原子性 通常意义上,我们说的原子性是指关系...

AI是打工人的下一个就业风口吗?

你好呀,我是猿java。 2024年2月21日,国务院国资委召开“AI赋能产业换新”中央企业人工智能专题推进会,会议强调了加强 AI的基础建设,为企业赋能。那么,该会议的召开意味着什么? 在我国,国家的行政干预可以颠覆一个行业,比如:P2P,教培行业,区块链,所以入行一定要多关注国家政策走向。另外,在春节假期刚结束的首个工作周,国资委就召开 AI赋能企业推进会,由此足以看出国家对 AI人...