
DB
文章平均质量分 79
DB
旷野历程
精通微服务架构、分布式架构以及高性能、高并发、高可用等领域;精通MySQL数据库原理,对SQL调优、分库分表、数据一致性、海量数据处理等有深入了解。具备独立设计和开发的经验,曾负责过大型分布式服务设计、支付交易系统的设计,能够快速定位和解决线上问题。
展开
-
如何解决海量数据的问题
近年来,高并发、分布式以及大数据成了后端开发者绕不开的话题,招聘软件上几呼都写着有高并发、大数据等项目经历优先时。很多人实际项目往往都是 CRUD,也没机会接触到这些场景啊。但是,有位伟人曾经说过:没有条件,要创造条件。既然工作中接触不到高并发和大数据,我们可以弯道超车——平时在学习的时候多关注类似的场景。本文讲述了解决大数据问题的常用手段,以及一些经典的大数据场景和解决方式。看完以后,相信咱们下次在项目上或者面试中遇到这些大数据相关的问题时,都能驾轻就熟。原创 2024-01-08 11:21:43 · 1168 阅读 · 0 评论 -
使用JTA解决多数据源事务问题
分享知识 传递快乐在一些复杂的应用开发中,一个应用可能会涉及到连接多个数据源,所谓多数据源可以简单理解为至少连接两个及以上的数据库。在动手之前最好先了解对JTA有个了解,可参考:浅谈 JTA 事务项目环境springboot 2.3.1 mybatis plus jta项目依赖pom.xml中关键依赖<dependency> <groupId>org.springframework.boot</groupId> &...原创 2021-04-11 17:09:11 · 2381 阅读 · 0 评论 -
浅谈 JTA 事务
分享知识 传递快乐在谈 JTA 事务之前先了解一下什么是事务和 JDBC 事务事务事务表示一个由一系列的数据库操作组成的不可分割的逻辑单位,一个逻辑工作单元必须有四个属性:原子性、一致性、隔离性和持久性,又称 (ACID) 属性,只有这样才能成为一个事务。事务一般都是与数据库打交道的操作,其中的操作要么全做要么全都不做。Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务和容器事务。其中JDBC的事务操作用法比较简单,适合于处理同一个数据..原创 2021-04-11 16:14:45 · 2108 阅读 · 0 评论 -
JPA声明式查询关键字及使用方法
分享知识 传递快乐使用JPA自定义声明式查询方法凡是继承了JpaRepository的或继承其子接口的,都可以使用自定义的声明式查询方法。声明式查询方法可以分3大类:计数类:以count开头,返回数值类型。 查询类:以get/find/stream/query/read开头,返回实体类或其集合。 删除类:以delete/remove开始,返回int类型。示例:pu...原创 2019-11-04 16:29:37 · 2766 阅读 · 0 评论 -
JPA与Hibernate区别及之间的关系
分享知识 传递快乐JPA与Hibernate 的区别JPA和Hibernate之间的最大的区别是:JPA是一个规范,不是框架 Hibernate是JPA的实现也可以简单的理解为JPA是标准接口,Hibernate是实现。那么Hibernate是如何实现与JPA的这种关系的呢?Hibernate主要是通过三个组件来实现的,及hibernate-annotation、hi...原创 2019-11-04 08:54:57 · 7246 阅读 · 0 评论 -
JPA EntityManager接口详解
分享知识 传递快乐在上章的后面我们已经讲了JPA与Hibernater的之间的联系,接下我们谈谈JPA的常用操作。常用Hibernate的小伙伴都熟悉要想获取数据库数据,通常会用到SessionFactory和Session两个接口下的方法来获取数据。而在SpringBoot+Hibernate整合用的则是JPA操作规范。使用JPA规范是不能用@Autowired直接注入Sess...原创 2019-10-14 14:58:45 · 1686 阅读 · 0 评论 -
超详细JPA概述及流程说明
分享知识 传递快乐SpringBoot中使用相对广泛的就是JDBC和JPA了,在这里我们主要介绍的是JPA的使用及注意事项。JPA概述JPA的是 Java Persistence API 的简写,是Sun官方提出的一种ORM规范。是EJB3规范中负责对象持久化的应用程序编程接口(ORM接口),它定义一系列的注释。这些注释大体可分为:类级别注释、方法级别注释、字段级别注释。给...原创 2019-10-14 14:58:26 · 958 阅读 · 1 评论