简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JVM虚拟机学习二、虚拟机内存模型(JDK1.8)基于JDK1.8,HostPot虚拟机JVM运行时内存模型(1.8)先说说与JDK1.7之前的区别:没有了方法区,取而带之的是元空间(这么说不标准,方法区只是JVM规范的概念,并不实际存在。)原来方法区中的运行时常量池中的字符串常量池,静态变量,都存在于堆中了。(注意是字符串常量池存放于堆中,并不是运行时常量池!)方法区中其余的(例...
类的加载和内存分配的过程1.类的加载过程在java应用程序开发中,只有被java虚拟机装载的Class类型才能在程序中使用。只要生成的字节码符合java虚拟机的指令集和文件格式,就可以在JVM上运行class文件加载将编译好的.java程序,通过java编译器生成.class文件,然后由类加载机制加载到jvm中,存储在方法区中。并且会随之生成一个相应的Class对象,这个对象一般也...
Spring源码阅读之bean对象的创建过程Spring是通过IOC容器来管理对象的,该容器不仅仅只是帮我们创建了对象那么简单,它负责了对象的整个生命周期-创建、装配、销毁。这种方式成为控制反转(组件对象控制权的转移,从程序代码本身转移到了外部容器,容器创建完对象后注入组件中)。Spring的核心的是容器,不过这个容器并不是唯一的,框架本身就提供了很多个容器的实现,大概分为两种类型:BeanF
vue+iview 分页及删、查功能实现首先要想实现分页功能必须得知道 当前页码、每页大小、总数目。iview对分页的功能支持还是很强大的,有很多钩子函数具体实现看后端返回的数据<template><div v-if="this.$store.state.user.userType == 0 || this.$store.state.user.userTyp...
vue+iview文件上传(base64编码、类型验证、大小限制、多文件上传及文件预览)iview对文件上传提供了一个专门的标签Upload,不过这个标签默认需要一个接口action属性,但一般我们向后台上传文件并不会选择文件直接就上传了 而是需要和其他的值一起发送请求给后台,并且文件都是转成base64编码。iview提供了一个方法阻止默认上传:before-upload这个方法是在...
SpringMVC源码分析之DispatcherServlet1.DispatcherServlet的初始化前面一片文章大概的讲述了DispatcherServlet的基本作用,也知道它其实就是一个Servlet,下面详细分析DispatcherServlet。Web容器初始化后,会为每个Servlet创建对象,并加载其上下文环境。我们都知道,在Tomcat容器中,维护了一个线程池,...
MySQL的锁机制和加锁原理文章目录MySQL的锁机制和加锁原理1.行锁2.表锁3.页锁4.乐观锁和悲观锁4.1悲观锁4.2乐观锁5.MySQL/InnoDB中的行锁和表锁问题5.1InnoDB锁的特性6.Record Lock、Gap Lock、Next-key Lock锁6.1.Record Lock6.2.Gap Lock6.2.1 什么叫间隙锁6.2.2 为什么说gap锁是RR隔离级别.
MySQL的锁机制和加锁原理文章目录MySQL的锁机制和加锁原理1.行锁2.表锁3.页锁4.乐观锁和悲观锁4.1悲观锁4.2乐观锁5.MySQL/InnoDB中的行锁和表锁问题5.1InnoDB锁的特性6.Record Lock、Gap Lock、Next-key Lock锁6.1.Record Lock6.2.Gap Lock6.2.1 什么叫间隙锁6.2.2 为什么说gap锁是RR隔离级别.
时间戳timestamp类型TimestampMysql中timestamp的格式为"YYYY-MM-DD:HH-MM-SS",显示宽度是19个字符,如果你在insert的时候指定(null),那么它会自动显示为当前操作的时间。但是如果你在insert操作的时候没有插入数据,那么默认为0000-00-00 00-00-00,TIMESTAMP 类型使用 4 个字节,范围是 ‘