数据库
chenzeyu110
这个作者很懒,什么都没留下…
展开
-
Mybatis-Plus问题集锦
文章目录**1.字段注解**1.字段注解@TableField想要进行字段自动填充的时候,添加了注解以后,@TableField(fill = FieldFill.INSERT)@TableField(fill = FieldFill.INSERT_UPDATE)还需要对这种自动赋值进行相应的配置。一般来说,在项目下新建config或者handler包,新建自动填充处理类并使其实现接口MetaObjectHandler,重写其方法:package com.online.edu.statis原创 2020-12-18 11:35:02 · 194 阅读 · 0 评论 -
JPA、Hibernate、Spring Data JPA区别
文章目录JPA、Hibernate、Spring Data JPA 三者的联系和不同: Hibernate is a JPA implementation, while Spring Data JPA is a JPA Data Access Abstraction. With Spring Data, you may use Hibernate, Eclipse Link or any other JPA provider.上面这张关系图展示了这三者的关系。JPA(Java Persiste原创 2020-11-30 19:52:58 · 618 阅读 · 0 评论 -
数据库问题集锦
文章目录**丢失更新**丢失更新原创 2020-11-03 21:17:32 · 172 阅读 · 0 评论 -
RabbitMQ--深入浅出
文章目录**1.消息中间件****AMQP和JMS****RabbitMQ运转流程****生产者流转过程说明**1.消息中间件MQ称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ在项目中,可以将一些无需即时返回且耗时的操作取出来,进行异步处理,而这种异步处理的方式节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下的应用场景:任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理,提高应用原创 2020-10-21 09:00:22 · 225 阅读 · 1 评论 -
数据库插件--通用mapper
1.使用配置package com.atguigu.mapper.mappers;import com.atguigu.mapper.entities.Employee;import tk.mybatis.mapper.common.Mapper;/** * 具体操作数据库的Mapper接口,需要继承通用Mapper提供的核心接口:Mapper<Employee> * 泛型类型就是实体类的类型 * @author chenzeyu */public interface Em原创 2020-10-15 16:03:44 · 257 阅读 · 0 评论 -
Redis
1.基本概念1.1缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为"-1"的数据或者id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。1.2缓存击穿缓存击穿是指缓存中没有但数据库中有的数据。这时由于并发用户特别多,同时读缓存没读到数据,又同时去数据库去取数据,引起数据库压力瞬间增大,造成过大压力。解决方案:1.设置热点数据永不过期。2.缓存预热1.3缓存雪崩缓存雪崩是指缓存数据大批量到过期时间,而查询数据量巨大,引起数据库压力过原创 2020-10-13 21:47:58 · 89 阅读 · 0 评论 -
MongoDB的java使用
1.Spring Boot中的MongoDB用法学习一个新的数据库,一般怎么下手呢?基本的CURD没跑了,当可以熟练的增、删、改、查一个数据库时,可以说对这个数据库算是入门了,如果需要更进一步的话,就需要了解下数据库的特性,比如索引、事物、锁、分布式支持等。查询方式:Criteria.where(xxx).is(xxx)来指定具体的查询条件封装Query对象 new Query(criteria)借助mongoTemplate执行查询 mongoTemplate.findOne(query, re原创 2020-10-13 16:18:00 · 4550 阅读 · 0 评论 -
SQL必知必会学习笔记
这里写自定义目录标题1.了解SQL1.1.1数据库1.1.2表1.1.3列和数据类型1.1.4行1.1.5主键2.检索数据2.1SELECT语句2.2检索单个列2.3检索单个列2.4检索所有列2.5检索不同的值2.6限制结果3.排序检索数据3.1排序数据3.2按多个列排序3.3 按列位置排序3.4指定排序方向4 过滤数据4.1使用WHERE 子句4.2WHERE子句操作符4.2.1检查单个值4.2...原创 2019-09-25 08:18:15 · 271 阅读 · 0 评论