史上最详细JVM与性能优化知识点综合整理
JVMJVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种利用软件方法实现的抽象的计算机基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。 java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。 以下资料是我利用工作之余耗时将近一个月整理出来
三面腾讯,已拿offer!分享复习经验和后台开发面经(附赠复习资料)
复习过程 项目准备;leetcode:刷完剑指之后每天会刷2-4道leetcodejava基础: 主要刷面经、重点掌握垃圾回收机制操作系统: 之前没学过,用几天时间看了一下最重要的进程线程、死锁、消费者生产者、哲学家问题、银行家算法计算机网络:花几天时间复习了一下,重点复习tcp(三次握手四次挥手拥塞控制流量控制)、udp、https数据库: 重点了解了索引的实现以及引擎的区别数据结构和算法
关于事务、事务的隔离级别以及对脏读、不可重复读、幻读的理解
什么是事务? 事务,即数据库事务。是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 通常,事务的正确执行会使数据库从一种状态转换为另一种状态。 事务的特性(ACID原则) 原子性(atomicity) 即不可分割性,事务要么全执行、要么全不执行。一致性(consistency) 事务的执行使得数据库从一种正确状态转换成另外一种正确状态。隔离性(
阿里巴巴蚂蚁金服2020金融核心部门实习面经(Redis+IOC+AOP+中间件+分布式锁+事务等)
推荐阅读: 面试机会不等人,资料看精不看多!史上最全Java技术资料合集!2019年中总结,400道一线大厂高频精选面试题合集(JVM+Spring+RabbitMQ+Mybatis+Redis+分布式+微服务)整理完今年的阿里、腾讯、网易等公司的面试后,我有一个重要发现 一面(个人感觉回答得还不错)1. 自我介绍2. 说项目,项目问的非常深(本人提到之前做过的一篇关于FULL
两个月刷400道leetcode之后的经验与心得总结、真题整理分享
推荐阅读: 面试机会不等人,资料看精不看多!史上最全Java技术资料合集!整理完今年的阿里、腾讯、网易等公司的面试后,我有一个重要发现 前言随着互联网寒潮的到来, 越来越多的互联网公司提高了面试的难度,其中之一就是加大了面试当中手撕算法题的比例。这里说的算法题不是深度学习,机器学习这类的算法,而是排序,广度优先,动态规划这类既考核数据结构也考核编程能力的题目。刷题的网址非常的多,其中以
解决SpringBoot多模块发布时99%的问题?SpringBoot发布的8个原则和4个问题的解决方案
如果使用的是 SpringBoot 多模块的项目,在发布的时候可能遇到各种各样的问题。本文归纳了以下 8 个原则和发布时经常出现的 4 个问题的解决方案,掌握了这些原则和解决方案,几乎可以解决绝大数 SpringBoot 发布问题。推荐阅读:面试机会不等人,资料看精不看多!史上最全Java技术资料合集!2019年中总结,400道一线大厂高频精选面试题合集(JVM+Spring+RabbitMQ+M
SpringBoot:RabbitMQ 延迟队列
SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 初探RabbitMQ消息队列中介绍了RabbitMQ的简单用法,顺带提及了下延迟队列的作用。所谓延时消息就是指当消息被发送以后,并不想让消费者立即拿到消
SpringBoot:初探 RabbitMQ 消息队列
SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程MQ全称(Message Queue)又名消息队列,是一种异步通讯的中间件。可以将它理解成邮局,发送者将消息传递到邮局,然后由邮局帮我