摘要: 前言 在讲述Volatile关键字之前,我们先大概讲一下cpu多核并发缓存架构,再到JMM,即java内存模型,最后到volatile关键字。 JMM(Java内存模型) 多核并发缓存架构的引入 为了解决CPU和主内存速度交互的不匹配问题,计算机在设计的时候在中间加几级缓存(一般放在CPU内部的,这 阅读全文
posted @ 2021-08-02 14:55 前程有光 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 国内各个厂面经 本人21届渣硕,也算国互联网大部分都面过了,答应群友发一下面经,非互联网和小厂就不发了,有些面完就发到博客了所以会详细一点,有些面完没记录可能存在遗漏,大家酌情参考。 答案和经验后面都为大家整理成文档,但我不建议大家直接去看,大家可以先看前面的真题,自己看完在脑海里做一做看自己能达到 阅读全文
posted @ 2021-07-28 15:21 前程有光 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 写在最前面 岗位:Java后端开发 面试记录:字节跳动二面跪,拼多多一面跪,百姓网三面收offer,还在进行中。。。 背景 本人魔都211渣硕,研究生和本科皆为机械(老机械人了),无奈听说机械这行待遇确实不行,实体行业拉垮, 于是心生转计算机的想法。期间遇到很多挫折,一方面来自老师的压力,另一方自学 阅读全文
posted @ 2021-07-22 17:01 前程有光 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、概述 简单介绍 Tomcat免费的、开放源代码的Web应用服务器,属于轻量级应用服务器。 在中小型系统和并发访问用户不是很多的场合下被普遍使用 是开发和调试JSP程序的首选。 Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目,由Ap 阅读全文
posted @ 2021-06-24 21:08 前程有光 阅读(70) 评论(0) 推荐(0) 编辑
摘要: SpringAOP 我们为什么要使用AOP(面向切面编程)?当我们在现实中完成实际的项目时,我们总是需要在一个“动作”进行前,进行中,或进行后进行一些操作,比如当我们在运行程序时,我们想要进行日志保存,或者在每一个方法调用后输出一句话,这就表示我们每一次进行一个“动作”都需要进行同样的操作,这就导致 阅读全文
posted @ 2021-05-18 21:37 前程有光 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 内存结构概述 内存结构简图: 内存结构详细图: 中文: 英文: 在这里个人整理了一些资料,有需要的朋友可以直接点击领取。 Java基础知识大全 22本Java架构师核心书籍 从0到1Java学习路线和资料 1000+道2021年最新面试题 类加载器与加载过程 类加载器子系统作用 图解: 描述: 类加 阅读全文
posted @ 2021-05-18 21:21 前程有光 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 什么是Spring 框架?Spring 框架有哪些主要模块? Spring框架是一个为Java应用程序开发提供了综合、广泛的基础性支持的平台。Spring集成了Java开发过程中所需的各种组件、库和依赖包,使得开发人员可以专注于应用的开发,而不用在各种底层组件依赖上花费大量时间,并且这些时间在每个项 阅读全文
posted @ 2021-05-12 21:45 前程有光 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 前言 金三银四已过,很多粉丝私信我要我帮忙整理一下当下热门的技术点以及面试题,我从多个面大厂的朋友那弄到了这批面试题,基本上阿里,字节这次大厂面的就是这些知识点了,希望大家可以花点耐心看完,对你的面试非常有帮助! 数据库 · 使用mysq1索引都有哪些原则? · 索引什么数据结构? · B+tree 阅读全文
posted @ 2021-05-10 16:28 前程有光 阅读(112) 评论(0) 推荐(0) 编辑
摘要: spring事务的传播性 事务的传播性 研究的是多个事务存在时的处理策略 1)REQUIRED:如果存在一个事务,则支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 2)SUPPORTS:如果存在一个事务,支持当前事务,如果当前没有事务,就以非事务方式执行。 3)MANDATORY 阅读全文
posted @ 2021-05-06 21:34 前程有光 阅读(149) 评论(0) 推荐(0) 编辑
摘要: Java内存模型 简单介绍一下Java内存模型 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。 Java内存模型是共享内存的并发模型,线程之间主要通过 阅读全文
posted @ 2021-05-05 21:56 前程有光 阅读(74) 评论(0) 推荐(0) 编辑