自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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