草庐IT

innodb-plugin

全部标签

记 vue-cli-plugin-dll 使用,优化vue-cli项目构建打包速度

dll?动态链接库英文为DLL,是DynamicLinkLibrary的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。起因在查看hzero前端项目框架介绍时提到了dll,外加之前经常看见dll文件,于是有了兴趣了解一下webpackdll。webpack官网介绍DLLPlugin 和 DLLReferencePlugin 用某种方法实现了拆分bundles,同时还大大提升了构建的速度.模块预编译原理webpack.dllPlugin本质是将大量复用模块且不会频繁更新的库进行预编译,且只需要编译一次,编译完成后产出指定文件(可以称为动态链接库)。在之后的构建过程中不会再对这些模块

记 vue-cli-plugin-dll 使用,优化vue-cli项目构建打包速度

dll?动态链接库英文为DLL,是DynamicLinkLibrary的缩写。DLL是一个包含可由多个程序,同时使用的代码和数据的库。起因在查看hzero前端项目框架介绍时提到了dll,外加之前经常看见dll文件,于是有了兴趣了解一下webpackdll。webpack官网介绍DLLPlugin 和 DLLReferencePlugin 用某种方法实现了拆分bundles,同时还大大提升了构建的速度.模块预编译原理webpack.dllPlugin本质是将大量复用模块且不会频繁更新的库进行预编译,且只需要编译一次,编译完成后产出指定文件(可以称为动态链接库)。在之后的构建过程中不会再对这些模块

InnoDB在RR隔离级别下的幻读问题的分析

目录概述MVCC做了什么锁做了什么为啥幻读:参考资料:概述笔者在学习数据库相关内容时,发现关于innoDB在RR级别下究竟能不能保证不发生幻读这个问题,网上的资料众说纷纭,笔者在经过总结和自己的试验之后,在这里结合自己的理解分析一下这个问题,若有谬误,欢迎指正。笔者在这里默认读者都了解了关于幻读以及innoDB中MVCC和锁机制的情况,仅对该问题进行分析。先说结论,innoDB的RR级别下仍然会出现幻读的情况,但是innoDB还是通过MVCC和锁尽可能避免幻读发生。MVCC做了什么首先,关于MVCC,在RR级别下,MVCC只会在事务的首个查询发生时生成一个ReadView,后续的相同查询都是共

InnoDB在RR隔离级别下的幻读问题的分析

目录概述MVCC做了什么锁做了什么为啥幻读:参考资料:概述笔者在学习数据库相关内容时,发现关于innoDB在RR级别下究竟能不能保证不发生幻读这个问题,网上的资料众说纷纭,笔者在经过总结和自己的试验之后,在这里结合自己的理解分析一下这个问题,若有谬误,欢迎指正。笔者在这里默认读者都了解了关于幻读以及innoDB中MVCC和锁机制的情况,仅对该问题进行分析。先说结论,innoDB的RR级别下仍然会出现幻读的情况,但是innoDB还是通过MVCC和锁尽可能避免幻读发生。MVCC做了什么首先,关于MVCC,在RR级别下,MVCC只会在事务的首个查询发生时生成一个ReadView,后续的相同查询都是共

InnoDB数据存储结构

MySQL服务器上存储引擎负责对表中数据的读取和写入工作,不同存储引擎中存放的格式一般是不同的,甚至有的存储引擎(Memory)不用磁盘来存储数据。   页(Page)是磁盘和内存之间交互的基本单位,也就是说数据库管理存储空间的基本单位是页,数据库I/O操作的最小单位是页(InnoDB页默认大小16KB)区(Extent)是比页大一级的存储结构,在InnoDB存储引擎中,一个区会分配64个连续的页。因为InnoDB中页的默认大小为16KB,所以一个区的大小是1MB=64*16KB段(Segment)由一个或多个区组成,段中不要求区与区之间是相邻的。段是数据库中的分配单位,不同类型的数据库对象以

InnoDB数据存储结构

MySQL服务器上存储引擎负责对表中数据的读取和写入工作,不同存储引擎中存放的格式一般是不同的,甚至有的存储引擎(Memory)不用磁盘来存储数据。   页(Page)是磁盘和内存之间交互的基本单位,也就是说数据库管理存储空间的基本单位是页,数据库I/O操作的最小单位是页(InnoDB页默认大小16KB)区(Extent)是比页大一级的存储结构,在InnoDB存储引擎中,一个区会分配64个连续的页。因为InnoDB中页的默认大小为16KB,所以一个区的大小是1MB=64*16KB段(Segment)由一个或多个区组成,段中不要求区与区之间是相邻的。段是数据库中的分配单位,不同类型的数据库对象以

vite-plugin-pages实现路由权限和组件权限

项目基本架构跟 vite实现element-plus按需配置,自定义主题和读取/修改系统主题色 相同。项目地址。目标:在vite-plugin-pages自动读取文件夹配置下,设置前端路由权限和单组件权限。权限模块后台返回数据假设:返回与前端文件夹匹配的路径数据,并包含权限信息。假设,无权限数据为:{"code":200,"data":[{"menu":[{"label":"面板1","key":"index","meta":{"isAdmin":false,"requiresAuth":false}},{"label":"统计分析","key":"index-analysis","meta"

vite-plugin-pages实现路由权限和组件权限

项目基本架构跟 vite实现element-plus按需配置,自定义主题和读取/修改系统主题色 相同。项目地址。目标:在vite-plugin-pages自动读取文件夹配置下,设置前端路由权限和单组件权限。权限模块后台返回数据假设:返回与前端文件夹匹配的路径数据,并包含权限信息。假设,无权限数据为:{"code":200,"data":[{"menu":[{"label":"面板1","key":"index","meta":{"isAdmin":false,"requiresAuth":false}},{"label":"统计分析","key":"index-analysis","meta"

基于jib-maven-plugin快速构建微服务docker镜像

一、说明本文介绍基于Maven插件jib-maven-plugin实现快速构建SpringBoot程序镜像,并推送到远程仓库中,且无需安装Docker环境。Jib是Google开发的一个无需Docker守护进程,也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像,以Maven和Gradle插件形式提供。 二、插件使用下图为插件的配置样例,构建后的镜像发布到阿里云仓库中(免费):阿里云仓库配置以及用户名密码需要按照自己注册的信息进行修改注册地址:https://cr.console.aliyun.com/插件详细的配置可查看:https://github.

基于jib-maven-plugin快速构建微服务docker镜像

一、说明本文介绍基于Maven插件jib-maven-plugin实现快速构建SpringBoot程序镜像,并推送到远程仓库中,且无需安装Docker环境。Jib是Google开发的一个无需Docker守护进程,也无需深入掌握Docker最佳实践的情况下,为Java应用程序构建Docker和OCI镜像,以Maven和Gradle插件形式提供。 二、插件使用下图为插件的配置样例,构建后的镜像发布到阿里云仓库中(免费):阿里云仓库配置以及用户名密码需要按照自己注册的信息进行修改注册地址:https://cr.console.aliyun.com/插件详细的配置可查看:https://github.