![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring data
梦想画家
开源软件爱好者,乐于博客分享,业余时间喜欢跑步和科幻,希望与意趣相投朋友一起学习交流。
展开
-
Spring Data JPA 实现批量插入
Spring Data JPA 实现批量插入数据库操作是非常昂贵的,我们可以通过采用批量操作提升性能并维护一致性。本文通过示例说明Spring Data JPA的批量操作。1. 环境准备1.1. 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId&...原创 2019-12-31 15:17:34 · 18403 阅读 · 1 评论 -
Spring Data Redis 教程2
Spring Data Redis 教程2上篇《Spring Data Redis 教程》 已经提及如何使用spring data 访问redis,但仅仅用了Spring data 提供的template,template在存储POJO很方便,但有时我们需要更灵活。本文一起了解Spring data 的另一个组件Operations,并通过Spring boot从头搭建web示例进行详细说明。...原创 2019-12-28 12:18:41 · 809 阅读 · 0 评论 -
介绍Querydsl Web Support实现REST Query Language
介绍Querydsl Web Support实现REST Query Language文本我们讨论sprin data Querydsl web支持功能。Maven 依赖配置<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring...原创 2018-07-01 14:46:24 · 1638 阅读 · 0 评论 -
JPA 乐观锁教程
JPA 乐观锁在企业级应用中,管理对数据库资源的并发访问至关重要。这意味着我们应该能够以一种有效且最重要防错方式处理多个事务。 更重要的是,我们需要确保数据在并发读取和更新时的一致性。为此,我们可以使用Java Persistence API提供的乐观锁机制。其实现同一时间对同一数据进行多次更新不会相互干扰。理解乐观锁乐观锁是不是数据库提供的机制。这里通过在实体中增加一个带有@V...原创 2018-09-02 20:22:32 · 3222 阅读 · 0 评论 -
介绍 Spring Boot Starter
介绍 Spring Boot Starter依赖管理是任何复杂项目中的关键部分。手工实现显然是不明智的,你花时间越多,则在项目的其他重要部分时间越少。Spring Boot Starter致力于完美解决这个问题。Starter POM是包括在应用中的一组便利依赖描述。可以一站式获得所有Spring和相关技术库,无需寻找相同的代码,拷贝、粘贴需要载入的依赖描述。Spring Boot 有超过30...原创 2018-12-08 21:39:11 · 1214 阅读 · 0 评论 -
Querydsl Web Support 实现 Rest 查询
Querydsl Web Support 实现 Rest 查询本文我们讨论Spring Data Querydsl Web Support,非常有趣的web查询功能实现方案。maven 依赖首先增加maven依赖: <groupId>org.springframework.boot</groupId> <artifactId>spring-...原创 2018-12-25 18:08:20 · 827 阅读 · 0 评论 -
介绍 Spring Data Redis
介绍 Spring Data Redis本文介绍介绍 Spring Data Redis,对当前炙手可热的数据结构存储引擎Redis数据库提供了Spring Data访问抽象。Redis是基于key存储数据结构的数据库,可用于持久化数据、缓存以及消息代理等。我们可以使用通用的Spring Data模型(如template),对传统spring data项目的简化。必备依赖gradle 依...原创 2019-02-13 17:58:51 · 606 阅读 · 0 评论 -
Spring Data Redis 实战
## Spring Data Redis 实战redis 介绍redis是使用ANSI C 编写的NOSQL数据库,并提供领域专用语言DSL。其采用客户端/服务器端模式,监听TCP端口并接收命令。客户端发送命令:SET foo bar或LPUSH mylist val命令在一个key上执行原子操作,读写一个或多个key值。没有任何竞争条件发生,不需要任何锁机制。redis所有基于k...原创 2019-02-27 12:50:03 · 341 阅读 · 0 评论 -
基于H2实现 Spring Batch应用
基于H2实现 Spring Batch应用上文我们已经学习了Spring batch的入门教程,但没有使用数据库,仅使用内存存储spring batch元信息及执行信息。本文我们学习如何配置数据库运行,为了简化使用h2数据库。需求说明使用数据库保存元信息,可以随时跟踪执行进度,重新执行失败记录。这里使用H2数据库存储。从csv文件中读取信息,每条信息判断是数据库中是否存在,如果存在更新余额...原创 2019-04-03 19:28:55 · 1649 阅读 · 0 评论