自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 MySql篇

提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,不然等程序查完之后,还没做减法之前,你这 100 块钱,完全可以借着这个时间差再查一次,然后再给另外一个朋友转账,如果银行这么整,不就乱了么?这时就要用到“事务”这个概念了。简单来说,事务就是要保证一组数据库操作,要么全部成功,要么全部失败。

2024-04-26 00:29:05 882

原创 【大厂秘籍】 - Java多线程面试题

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2024-01-14 22:36:11 1230

原创 【大厂秘籍】 - Redis持久化篇

*技术面试其实并不难,但是也没有什么捷径,(当然博主希望《大厂秘籍》可以帮助读者少走弯路)平时多看多总结。在面试的时候,可以试着通过自己的项目引导面试官向你熟悉的领域提问,比如你的简历项目里写到了使用Redis解决了XX问题,这时候面试官基本都会问你更细节的东西,这样在你提前准备下逻辑清晰, 有理有据的讲出如何解决问题会在面试官心里加不少分, 那一个个Offer还不到手就来!**

2024-01-12 23:47:55 896

原创 【大厂秘籍】Mysql索引详解

MySQL官方对索引定义:是存储引擎用于快速查找记录的一种数据结构。需要额外开辟空间和数据维护工作。● 索引是物理数据页存储,在数据文件中(InnoDB,ibd文件),利用数据页(page)存储。● 索引可以加快检索速度,但是同时也会降低增删改操作速度,索引维护需要代价。

2024-01-11 23:37:53 837

原创 【大厂秘籍】系列 - Mysql事务面试题

作为一名Java老司机,应该清楚,数据库事务这个知识点在面试中基本上必问,接下来就带你彻底搞懂他

2024-01-09 23:46:09 698

原创 【大厂秘籍】 - Java多线程面试题

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2024-01-08 23:16:04 991 1

原创 【大厂秘籍】系列 - Java多线程面试题

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2024-01-07 23:06:32 1088 1

原创 【大厂秘籍】系列 - Java多线程面试题

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2024-01-06 22:54:46 1107 1

原创 本地缓存 - LoadingCache

缓存在未失效的情况下,确实是保证了其可用性,却很难保证数据的正确性,传统意义上,需要等 缓存数据过期,命中缓存失败,才去DB中更新数据,导致缓存内的数据不是最新的数据,如果缓存的过期时间过长,数据的不一致的风险就越高。如果想要及时的保证缓存与DB数据一致的话,另一种就是监听binlog,当DB中的数据发生变化的时候,主动触发ReloadableCache去更新缓存。

2024-01-05 23:32:56 970 1

原创 本地缓存 - LoadingCache

面试经常会被问到如何解决缓存击穿问题,今天就来带你弄懂他!平时业务中也会经常使用到本地缓存,公司里使用比较多的本地缓存 loadingcache,其背后的架构就是Guava cache,Guava Cache 是一个全内存的本地缓存实现,它提供了线程安全的实现机制。 整体上来说Guava Cache 是本地缓存的不二之选。

2024-01-03 23:25:15 1639 1

原创 本地缓存 - LoadingCache

缓存在未失效的情况下,确实是保证了其可用性,却很难保证数据的正确性,传统意义上,需要等 缓存数据过期,命中缓存失败,才去DB中更新数据,导致缓存内的数据不是最新的数据,如果缓存的过期时间过长,数据的不一致的风险就越高。如果想要及时的保证缓存与DB数据一致的话,另一种就是监听binlog,当DB中的数据发生变化的时候,主动触发ReloadableCache去更新缓存。

2024-01-03 23:15:29 1285 1

原创 【大厂秘籍】系列 - JVM面试题

​ 堆、方法区(元空间)、虚拟机栈、本地方法栈、程序计数器​ 对象的实例以及数组的内存都是要在堆上进行分配的,堆是线程共享的一块区域,用来存放对象实例,也是垃圾回收(GC)的主要区域;开启逃逸分析后,某些未逃逸的对象可以通过标量替换的方式在栈中分配和和区;​ 对于JVM的方法区也可以称之为永久区,它储存的是已经被java虚拟机加载的类信息、常量、静态变量;Jdk1.8以后取消了方法区这个概念,称之为元空间(MetaSpace);​ 当应用中的 Java 类过多时,比如。

2024-01-02 23:28:56 869

原创 【大厂秘籍】系列 - Java多线程

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2023-12-28 23:59:53 808 1

原创 【大厂秘籍】系列 - Java多线程

友情提示,看完此文,在Java多线程这块,基本上可以吊打面试官了

2023-12-28 23:55:57 731 1

原创 【大厂秘籍】系列 - Java基础篇

友情提示,看完此文,在Java基础这块,基本上可以吊打面试官了

2023-12-27 23:43:18 1047

原创 【大厂秘籍】系列 - 分布式事务

现在Java面试,分布式事务几乎是标配。而分布式事务本身比较复杂,大家也非常头疼。友情提示,看完此文,在分布式事务这块,就基本可以进入大厂了

2023-12-26 23:40:28 728 1

原创 【大厂秘籍】系列-Mysql基础框架

MySQL 主要分为 Server 层和引擎层,Server 层主要包括连接器、查询缓存、分析器、优化器、执行器,同时还有一个日志模块(binlog),这个日志模块所有执行引擎都可以共用,redolog 只有 InnoDB 有。引擎层是插件式的,目前主要包括,MyISAM,InnoDB,Memory 等。查询语句的执行流程如下:权限校验(如果命中缓存)—>查询缓存—>分析器—>优化器—>权限校验—>执行器—>引擎。

2023-12-25 23:36:35 306 1

原创 【大厂秘籍】系列-Mysql事务详解

是指在一个事务内,多次读同一数据。读已提交和可重复读都必须保证读到的数据都是其他事务提交了的,所以,其他事务修改了数据但是还未提交,我们不能够访问该数据,但可以通过MVVC机制读取该记录的历史版本,核心问题就是需要判断版本链中的哪条历史版本是当前事务可见的,这也是ReadView要解决的问题。在执行select语句前,先生成一个Read View,Read View的creator_trx_id为0,trx_ids列表的内容是[10,20],up_limit_id为10,low_limit_id为21。

2023-12-23 10:55:23 122 1

原创 【大厂秘籍】系列 - Mysql索引详解

MySQL官方对索引定义:是存储引擎用于快速查找记录的一种数据结构。需要额外开辟空间和数据维护工作。● 索引是物理数据页存储,在数据文件中(InnoDB,ibd文件),利用数据页(page)存储。● 索引可以加快检索速度,但是同时也会降低增删改操作速度,索引维护需要代价。

2023-12-21 22:51:02 576

原创 【大厂秘籍】系列 - Redis基础篇

面试官从你的项目聊到了Java知识、数据库, 然后就到了面试基本必问的Redis你心想这不踢到钢板了吗, 公司同事都尊称你是「**Redis小王子**」

2023-12-20 10:25:24 114 1

原创 【大厂秘籍】系列 - 分布式理论CAP与BASE

互联网寒冬,面试越来越卷了,老司机都知道,现在基本上都会问到分布式的内容,所以我们非常之有必要掌握分布式理论知识。CAP与BASE理论重要程度5颗星。

2023-12-19 09:41:05 116

原创 【大厂秘籍】系列 - Redis持久化篇

通过该功能,Redis 可以创建一个新的 AOF 文件来替代现有的 AOF 文件。新旧两个 AOF 文件所保存的 Redis 状态相同,但是新的 AOF 文件不会包含任何浪费空间的荣誉命令,所以新 AOF 文件的体积通常比旧 AOF 文件的体积要小得很多。因为 AOF 持久化是通过保存被执行的写命令来记录 Redis 状态的,所以随着 Redis 长时间运行,AOF 文件中的内容会越来越多,文件的体积也会越来越大,如果不加以控制的话,体积过大的 AOF 文件很可能对 Redis 甚至宿主计算机造成影响。

2023-12-17 11:08:47 98

原创 我的故事

有时,我可能脆弱得因一句话就泪流满面,有时,也发现自己咬着牙走了很长的路。房东阿姨见我是外地小伙子,很热情的把房子租给我了(后面和同事交流,房租比均价高了不少@_@)。做up主的初衷网上有不少博客知识比较零散, 也有宽而广的文章, 看下来又觉得不够精简, 所以希望用自己的一些经验可以帮助到粉丝朋友们高效地去学习, 另外就是我自己也可以对知识进行总结复习,离开家一直独立在杭州,生活有很多不容易, 也经历了疫情和互联网寒冬, 希望和读者一起共勉, 乐观向上, 热爱生活。企鹅君原创|GitHub开源项目。

2023-12-10 14:52:12 23

空空如也

空空如也

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

TA关注的人

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