数据库
首页 > 数据库> > MySQL高可用之主备同步:阿里大牛纯手码7W字,看这篇足矣了!

MySQL高可用之主备同步:阿里大牛纯手码7W字,看这篇足矣了!

作者:互联网

前言

Spring Data JPA 是在 JPA 规范的基础上进行进一步封装的产物,和之前的 JDBC、slf4j 这些一样,只定义了一系列的接口。具体在使用的过程中,一般接入的是 Hibernate 的实现,那么具体的 Spring Data JPA 可以看做是一个面向对象的 ORM。虽然后端实现是 Hibernate,但是实际配置和使用比 Hibernate 简单不少,可以快速上手。如果业务不太复杂,个人觉得是要比 Mybatis 更简单好用。

本文就简单列一下具体的知识点,详细的用法可以见参考文献中的博客。本文具体会涉及到 JPA 的一般用法、事务以及对应 Hibernate 需要掌握的点。

面:为什么要使用双亲委派机制去加载类?

答:避免多份同样字节码的加载,浪费内存。

类的加载方式

类的装载过程如下图:

面:loadClass和forName的区别?

Java内存模型

JVM内存模型——JDK8如下图所示:

程序计数器(PC)

Java虚拟机栈(Stack)

本地方法栈

与虚拟机栈相似,主要作用于标注了native的方法。

元空间(MetaSpace)

用于存放已被加载的类信息、常量、静态变量。

面:谈谈元空间(MetaSpace)和永久代(PermGen)的区别?

面:MetaSpace相比PermGen的优势?

Java堆(Heap)

面:说说JVM三大性能调优参数-Xms、-Xmx、-Xss的含义?

java -Xms128m -Xmx128m -Xss256k -jar xxx.jar

一般将-Xms与-Xmx设置为同样的数值,避免堆扩容时发生的内存抖动,影响程序的稳定性。

内存分配策略

面:谈谈Java内存模型中堆和栈的区别与联系?

面:请解释下JDK6和JDK6+下intern()方法的区别?

最后如何让自己一步步成为技术专家

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。

当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

推荐一份Java架构之路必备的学习笔记,内容相当全面!!!

成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。

你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

要领取这些精心整理出来的资料的话,请记得

紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

要领取这些精心整理出来的资料的话,请记得

————【关注】+【转发】+【点赞】支持我!创作不易!点击这里前往我的腾讯文档免费下载

标签:手码,Java,大牛纯,之主备,线程,内存,字符串,虚拟机,加载
来源: https://blog.csdn.net/m0_56604684/article/details/115620743