自定义博客皮肤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 77

原创 关于Spring声明式事物很重要的一个点

标题 Spring声明式事物需要注意的点先来描述一下本文是为了解决什么样的问题有这样一个场景,在A类中有两个方法method1() 和method2() 这两个方法都是被@transaction注解修饰的,method1() 内部又调用了method2(),那么如何使method2()的事务生效呢?反应出来的问题是 一个方法中调用了本类中的另一个方法,那么内部被调用的另一个方法的事务是不会生效的。为什么会出现不生效的问题?Spring事务实现的原理是动态代理,无法对一个类重复代理,相当于只给这个大的

2021-05-09 23:25:50 68

原创 一道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 106

原创 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 325

原创 深入理解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 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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