- 博客(5)
- 收藏
- 关注
原创 Java虚拟机之运行时数据区
本章笔者将会为大家介绍JVM的运行时数据区,并介绍各个部分的功能。 一、Java虚拟机运行时数据区概览图,本问将会围绕图中的组件展开描述。 二、结构描述 1.程序计数器 程序计数器是一块较小的内存空间,它是线程私有的。它可以看作是当前线程所执行的字节码的行号指示器,由于目前的电脑都是多核的,线程的执行是靠CPU划分时间片的,一个线程并不会一直占用CPU的时间片,因此为了线程切换后能恢复到正常的执行位置,每条线程都需要一个独立的程序计数器,各个线程之间计数器互不影响,独立存储。如果线程正在执行是一个Java
2021-05-11 23:08:30 97
原创 关于Spring声明式事物很重要的一个点
标题 Spring声明式事物需要注意的点 先来描述一下本文是为了解决什么样的问题 有这样一个场景,在A类中有两个方法method1() 和method2() 这两个方法都是被@transaction注解修饰的,method1() 内部又调用了method2(),那么如何使method2()的事务生效呢?反应出来的问题是 一个方法中调用了本类中的另一个方法,那么内部被调用的另一个方法的事务是不会生效的。 为什么会出现不生效的问题? Spring事务实现的原理是动态代理,无法对一个类重复代理,相当于只给这个大的
2021-05-09 23:25:50 88
原创 一道i++ 和++i 考验Java底层知识
一道i++ 和++i 考验Java底层知识 /** * @author wasai * @date 2021-03-09 17:47:30 */ public class ADDSUBTest { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.pr
2021-03-09 19:01:23 131
原创 JDK中keytool开发环境配置HTTPS协议
使用JDK中keytool开发环境配置HTTPS协议 JDK中keytool是一个证书管理工具,可以生成自签名证书。 用法: 在命令行输入keytool -genkeypair -alias “tomcat” -keyalg “RSA” -keystore “tomcat.keystore”,最后会生成一个tomcat.keystore文件,只需要在配置文件进行配置即可将开发环境配置成HTTPS协议。 ...
2021-02-19 10:35:47 357
原创 深入理解mysql索引
MYSQL索引 文章目录MYSQL索引前言一、索引是什么?二、MyISAM和InnoDB的区别1.数据存储文件不同三、B+Tree补充知识:2.MyISAM索引结构2.InnoDB索引结构 前言 目前MySQL主要流行的存储引擎为MyISAM和InnoDB两种,而InnoDB相对来说用的更多,本文主要针对这两种存储引擎来进行描述。 一、索引是什么? 索引是帮助MySQL高效获取数据的排好序的数据结构。MySQL中索引默认的数据结构为B+Tree。 二、MyISAM和InnoDB的区别 1.数据存储文件
2020-08-23 12:38:50 118
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人