摘要: 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。 ##行级锁 行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当 阅读全文
posted @ 2021-03-01 10:17 JasonBo 阅读(1101) 评论(0) 推荐(0)
摘要: 枚举类型到底是什么类呢?是enum吗?明显不是,enum就和class一样,只是一个关键字,他并不是一个类,那么枚举是由什么类维护的呢,首先写一个简单的枚举 public enum T { APPLE,BANANA,ORANGE; } 使用反编译查看源码: public final class T 阅读全文
posted @ 2021-02-25 15:29 JasonBo 阅读(714) 评论(0) 推荐(0)
摘要: 如果项目中使用到了MyBatis框架,使用通用Mapper和PageHelper分页插件将极大的简化我们的操作。通用Mapper可以简化对单表的CRUD操作,PageHelper分页插件可以帮我们自动拼接分页SQL,并且可以使用MyBatis Geneator来自动生成实体类,Mapper接口和Ma 阅读全文
posted @ 2021-02-22 10:51 JasonBo 阅读(360) 评论(0) 推荐(0)
摘要: ##简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系型数据库当中功能最丰富,最像关系型数据库的。 ##相关概念 MongoDB是非关系型数据库当中最像关 阅读全文
posted @ 2021-02-20 17:46 JasonBo 阅读(199) 评论(0) 推荐(0)
摘要: #SpringTask SpringTask是Spring自主研发的轻量级定时任务工具,相比于Quartz更加简单方便,且不需要引入其他依赖即可使用。 ##Cron表达式 Cron表达式是一个字符串,包括6~7个时间元素,在SpringTask中可以用于指定任务的执行时间。 ###Cron的语法格式 阅读全文
posted @ 2021-02-20 15:54 JasonBo 阅读(627) 评论(0) 推荐(0)
摘要: ##数据库创建 数据库使用MySQL,创建一张测试表: CREATE TABLE `emp` ( `ID` int(4) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) COLLATE utf8_unicode_ci NOT NULL, `AGE` int(1 阅读全文
posted @ 2021-02-20 10:56 JasonBo 阅读(104) 评论(0) 推荐(0)
摘要: 平时在开发接口的时候,经常会需要对参数进行校验,这里提供两种处理校验逻辑的方式。一种是使用Hibernate Validator来处理,另一种是使用全局异常来处理,下面我们讲下这两种方式的用法。 #Hibernate Validator Hibernate Validator是SpringBoot内 阅读全文
posted @ 2021-02-18 10:17 JasonBo 阅读(2719) 评论(0) 推荐(0)
摘要: 常用的集合类型如ArrayList,HashMap,HashSet等,在并发环境下修改操作都是线程不安全的,会抛出java.util.ConcurrentModificationException异常,这节主要记录如何在并发环境下安全地修改集合数据。 ##List 举个ArrayList线程不安全的 阅读全文
posted @ 2021-02-18 09:01 JasonBo 阅读(276) 评论(0) 推荐(0)
摘要: #常用MySQL命令 Mysql常用命令,包括数据定义语句、数据操纵语句及数据控制语句,基于Mysql5.7。 ##数据定义语句(DDL) ###数据库操作 登录数据库: mysql -uroot -proot 创建数据库: create database test 查看所有数据库: show da 阅读全文
posted @ 2021-02-07 16:26 JasonBo 阅读(62) 评论(0) 推荐(0)
摘要: 在日常开发中,我们经常会用到时间,我们有很多办法在Java代码中获取时间。但是不同的方法获取到的时间的格式都不尽相同,这时候就需要一种格式化工具,把时间显示成我们需要的格式。 最常用的方法就是使用SimpleDateFormat类。这是一个看上去功能比较简单的类,但是,一旦使用不当也有可能导致很大的 阅读全文
posted @ 2021-02-07 11:16 JasonBo 阅读(1928) 评论(0) 推荐(0)