logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java 异常详解

1、 java异常的主要回答了三个问题:what:异常类型回答了什么被抛出;where:异常堆栈跟踪回答了在哪被抛出;why:异常信息回答了为什么被抛出;2、 java 异常分类 Error:程序无法处理的异常,编译器不做检查。一般指和jvm相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法栈溢出等;Exception:程序可以处理的异常,捕获后可能恢复。总结...

velocity模板引擎语法

最近,脚手架和代码生成器比较火。mybatis-plus,mybatis-generator,gun,码云上也有很多项目有这个功能.最近我根据公司的编程习惯以及微服务框架,为我们公司定制化了一个代码生成器,采用的是velocity模板引擎(当然模板引擎有多种,如freemarker等,可以按需选择哈)。       下面总结一下velocity的常用语法:比如有一个JSONObject...

mySQL 事物提交成功不等于数据保存成功

      最近遇到过生产上的数据丢失问题,看到大家各种分析代码,然后我发现很多人认为事物提交了就认为数据不会丢失!!!。。。我只能说这是公司没有DBA,或者说大家不能深层次理解mySQL原理的悲哀!        针对此,特意写了这篇博客!(理解不深刻不准确之处,敬请指出)现象      正常情况下,我们会将一系列增,删,改操作写在一个事物中,也就是一个原子操作,那么理论上这一系列的操作,要么会

自增长id/UUID/雪花算法的深层次分析比较

说到id之前,先说一下mysql数据库的Innodb的主键索引,因为这和索引息息相关。我们知道,在Innodb中,采用的是B+数索引。Innodb的存储结构,是聚簇索引。对于聚簇索引,(1)顺序主键和随机主键的对效率的影响很大。我们分插入和查询来讲:插入。在磁盘中,有一个页的概念,而一页的容量是固定的,每一页按顺序存储数据,一般数据量达到一页的15/16,则开始存到下...

自增长id/UUID/雪花算法的深层次分析比较

说到id之前,先说一下mysql数据库的Innodb的主键索引,因为这和索引息息相关。我们知道,在Innodb中,采用的是B+数索引。Innodb的存储结构,是聚簇索引。对于聚簇索引,(1)顺序主键和随机主键的对效率的影响很大。我们分插入和查询来讲:插入。在磁盘中,有一个页的概念,而一页的容量是固定的,每一页按顺序存储数据,一般数据量达到一页的15/16,则开始存到下...

到底了