目录一、Redis高可用1.1什么是高可用1.2Redis高可用技术1.3持久化功能1.4Redis持久方式二、Redis持久化之RDB2.1RDB持久触发方式触发条件RDB持久触发分为手动触发和自动触发两种。(1)手动触发(2)自动触发 (3)其他触发2.2bgsave执行流程2.3启动时加载三、Redis持久化之AOF3.1AOF开启配置3.2执行流程3.3AO
一、ACID即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:整个事务中所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。一致性:事务在完成时,必须使所有的数据都保持一致状态。隔离性:隔离状态执行事务,使它们好像是系统在给定时间内执行唯一操作。有时也称串行化。持久性:在事务完成以后,该事务对数
转载 2023-08-08 14:23:09
57阅读
框架框架(Framework)是整个或部分系统可重用设计,表现为一组抽象构件及构件实例间交互方法;另一种定义认为,框架是可被应用开发者定制应用骨架。前者是从应用方面而后者是从目的方面给出定义。 简而言之,框架其实就是某种应用半成品,就是一组组件,供你选用完成你自己系统。简单说就是使用别人搭好舞台,你来做表演。而且,框架一般是成熟,不断升级软件。mybatis 框架mybatis是
Mysql数据增删改一个大致过程如下:先从索引中找到数据所在表空间ID以及在表空间中数据页页号然后通过表空间ID+页号作为Key,去缓存页哈希表中查找Buffer Pool是否已经加载了这个缓存页。如果已经加载了缓存页,就直接读取这个缓存页。如果没有这个缓存页,就需要从磁盘表空间中加载数据页到内存,此时需要从Free链表获取一个空闲页加入LRU链表中,加载数据页就会放到这个空闲缓存页中
转载 2023-06-23 20:31:15
77阅读
java常见框架开发工具与关键技术: 作者:大熊 撰写时间:2020年10月7日分层开发下常见框架:1、解决数据持久化问题框架:MyBatis本是apache一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis , 2013年11月迁移到Github。iBATIS-词来源于"inte
转载 2023-09-04 11:40:32
278阅读
文章目录整合MyBatis创建工程,添加依赖创建数据库、表、实体类等配置DemoApplication和properties创建数据访问创建Controller类整合MyBatis-Plus创建工程,添加依赖创建MyBatis-plus配置类创建实体类创建mapper文件编写测试类,测试结果在Mybatis-plus中编写原生sql两种方法第一:在pom.xml文件中添加第二:把xml文件放
一、持久化统计信息意义:统计信息用于指导mysql生成执行计划,执行计划准确与否直接影响到SQL执行效率;如果mysql一重启  之前统计信息就没有了,那么当SQL语句来临时,那么mysql就要收集统计信息然后再生成SQL语句执行  计划。如果能在关闭mysql时候就把统计信息保存起来,那么在启动时就不要再收集一次了,这种处理方式  有助于效率提升。  二、统计信息准确与否
架构  开发架构一般都基于两种形式,一种是C/S架构,另一种是B/S架构。  在JavaEE开发中,几乎全部都是基于B/S架构开发。在B/S架构当中,系统标准架构包括:表现、业务持久。  表现:    它是Web,负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求Web,Web需要接收http请求,完成http响应。  业务:    它是Servic
转载 2023-08-17 19:39:52
119阅读
持久:mappermapper:mapper主要是做数据持久工作,负责与数据库进行联络一些任务都封装在此,mapper设计首先是设计mapper接口, 然后在Spring配置文件中定义此接口实现类, 然后就可在模块中调用此接口来进行数据业务处理,而不用关心此接口具体实现类是哪个类,显得结构非常清晰,mapper数据源配置,以及有关数据库连接参数都在Spring
转载 2023-09-08 14:46:55
110阅读
笔记1.什么是jpa   JPA是Java Persistence API简称,中文名Java持久API,是JDK 5.0注解或XML描述对象-关系表映射关系,并将运行期实体对象持久化到数据库中。 持久化:      何谓"持久化" 持久(Persistence),即把数据(如内存中对象)保存到可永久保存存储设备中(
转载 2023-07-31 16:33:19
27阅读
首先明确持久作用,持久就是要完成数据持久化。将数据库存储功能从业务分离出来设计,也就是持久组件了。目前,持久框架分为两种(以Hibernate和iBatis为例),两者提供ORM机制对于业务逻辑开发人员都是面向对象,没有什么大差别;但是在实现具体数据持久化操作时,前者对SQL语句完全透明,而后者则要开发者具体去写SQL语句了。两者优缺点在此处暂不做比较评论。Hibernat
转载 2023-11-01 23:33:12
80阅读
MySQL作为当前最流行关系型数据库,在各个行业系统中扮演着最重要角色。随着大家对数据价值认可逐步加深,数据可靠性是最常被问到一个问题。MySQL是如何保证数据可靠性?京东智联云RDS-MySQL又做了哪些优化和新特性来保证用户数据可靠性和一致性?本篇文章将为大家一一揭秘。MySQLInnodb存储引擎支持ACID(原子性Atomicity,一致性Consistency,隔离性I
背景仔细回想一下,上一篇文章中集成Quartz并且持久化到数据库方式,稍微有一点烦人,那么springboot有没有提供给我们这种相对快捷方式么?我们可以去springboot官方看看 https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-quartz 这里就有讲,s
一般使用IDEA建立Springboot项目。建立好后,我们会看到IDEA自动为我们配置好了一个StoreApplicationjava类。这个类就是以后启动项目时要运行类,就是说进入这个类点运行就行。然后还会看到有一个application.properties,这是配置文件,里面配置信息一般是数据库信息,配置好以后它长这样:好了,这些是最基本。现在需要需要配置数据库信息,我们在数据库
mybatis和JPA    关于java持久框架故事起源,还是要归结到java语言JDBC(Java Database Connectivity)设计上不够成熟。jdbc底层使用sql操作关系型数据库,这种方式本身和java“一切皆对象”设计理念格格不入。如果书写sql语句和某特定类型数据库强相关,也会导致应用移植性下降。  &n
转载 2023-09-10 21:40:19
0阅读
 java web架构:表现(SpringMVC)业务(Spring)持久(Hibernate、MyBatis)SpringMVC是表现框架,是一个MVC框架。  MVC三部分:modelviewcontroller  常见三种控制器:ServletStruts2actionSpringMVCcontroller 
文章目录一.简介二.快速入门三.映射文件配置详解1.基本增删改查标签、属性2.动态sql2.1\标签2.2\标签四.核心配置文件1.核心配置文件标签层级关系及作用2.配置示例3.事务管理器4.数据源5.Mapper标签6.自定义类型转换器7.插件机制五.相应API1.工具对象2.openSession方法3.SqlSession会话对象六.MybatisDao实现方式1.代理开发方式介绍七.
转载 2023-09-10 21:40:42
206阅读
持久可以将业务数据存储到磁盘,具备长期存储能力,只要磁盘不损坏(大部分重要数据都会有相关备份机制),在断电或者其他情况下,重新开启系统仍然可以读取这些数据。一般执行持久任务都是数据库系统。持久可以使用巨大磁盘空间,也比较廉价,它的确定就是比较慢。Mybatis成为java互联网时代首选持久框架原因:1. 不屏蔽SQL ,意味着可以更精确地定位sql语句,可以对其进
转载 2023-10-07 12:45:23
95阅读
目录启动类和配置类中注解 @SpringBootApplication@ComponentScan @MapperScan@EnableCaching持久(Mapper)常用注解 @Repository@Param实体类常用注解引入注解所需要依赖@Data@AllArgsConstructor@NoArgsConstructor@TableName@TableId
一. 目前在java应用程序开发中,使用广泛,开源持久框架是Hibernate 和 Ibatis 。 ibatis和hibernate都是ORM解决方案,不同是两者各有侧重。Hibernate提供了Java对象到数据库表之间直接映射,开发者无需直接涉及数据库操作实现细节,实现了一站式ORM解决方案。而ibatis则采取了另一种方式,即提供J
转载 2023-07-18 16:35:30
124阅读
  • 1
  • 2
  • 3
  • 4
  • 5