08 2022 档案

摘要:通过本系列教程的前几章内容(API开发、数据访问)。我们已经具备完成一个涵盖数据存储、提供HTTP接口的完整后端服务了。依托这些技能,我们已经可以配合前端开发人员,一起来完成一些前后端分离的Web项目,或是一些小程序、或者是App之类的应用开发。 对于Web项目来说,前后端分离模式是目前最为流行的, 阅读全文
posted @ 2022-08-31 17:23 蜘蛛侠0 阅读(289) 评论(0) 推荐(0)
摘要:通过前面一篇集中式缓存的使用教程,我们已经了解了Redis的核心功能:作为K、V存储的高性能缓存。 接下来我们会分几篇来继续讲讲Redis的一些其他强大用法!如果你对此感兴趣,一定要关注收藏我哦! 发布订阅模式 如果你看过之前我写的关于MQ的相关文章,那么对于发布订阅功能应该不会陌生。如果没看过,那 阅读全文
posted @ 2022-08-26 14:52 蜘蛛侠0 阅读(349) 评论(0) 推荐(0)
摘要:之前我们介绍了两种进程内缓存的用法,包括Spring Boot默认使用的ConcurrentMap缓存以及缓存框架EhCache。虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存 阅读全文
posted @ 2022-08-26 11:21 蜘蛛侠0 阅读(113) 评论(0) 推荐(0)
摘要:在Spring Boot中通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者: Generic JCache (JSR-107) (EhCache 3, Hazelcast, Infinispan, and 阅读全文
posted @ 2022-08-26 11:03 蜘蛛侠0 阅读(235) 评论(0) 推荐(0)
摘要:随着时间的积累,应用的使用用户不断增加,数据规模也越来越大,往往数据库查询操作会成为影响用户使用体验的瓶颈,此时使用缓存往往是解决这一问题非常好的手段之一。Spring 3开始提供了强大的基于注解的缓存支持,可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。 在Spr 阅读全文
posted @ 2022-08-26 11:00 蜘蛛侠0 阅读(187) 评论(0) 推荐(0)
摘要:什么是事务? 我们在开发企业应用时,通常业务人员的一个操作实际上是对数据库读写的多步操作的结合。由于数据操作在顺序执行的过程中,任何一步操作都有可能发生异常,异常会导致后续操作无法完成,此时由于业务逻辑并未正确的完成,之前成功操作的数据并不可靠,如果要让这个业务正确的执行下去,通常有实现方式: 记录 阅读全文
posted @ 2022-08-18 14:50 蜘蛛侠0 阅读(133) 评论(0) 推荐(0)
摘要:虽然Spring Data JPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在Spring Boot中整合MyBatis完成关系型数据库的增删改查操作。 整合MyBatis 第一步:新建Spring Boot项目,在pom.xml中引入MyBatis的Sta 阅读全文
posted @ 2022-08-17 22:39 蜘蛛侠0 阅读(108) 评论(0) 推荐(0)
摘要:在数据访问这章的第一篇文章《Spring中使用JdbcTemplate访问数据库》 中,我们已经介绍了如何使用Spring Boot中最基本的jdbc模块来实现关系型数据库的数据读写操作。那么结合Web开发一章的内容,我们就可以利用JDBC模块与Web模块的功能,综合着使用来完成一个适用于很多简单应 阅读全文
posted @ 2022-08-03 14:57 蜘蛛侠0 阅读(245) 评论(0) 推荐(0)
摘要:上一节,我们介绍了Spring Boot在JDBC模块中自动化配置使用的默认数据源HikariCP。接下来这一节,我们将介绍另外一个被广泛应用的开源数据源:Druid。 Druid是由阿里巴巴数据库事业部出品的开源项目。它除了是一个高性能数据库连接池之外,更是一个自带监控的数据库连接池。虽然Hika 阅读全文
posted @ 2022-08-03 14:20 蜘蛛侠0 阅读(261) 评论(0) 推荐(0)
摘要:通过上一节的学习,我们已经学会如何应用Spring中的JdbcTemplate来完成对MySQL的数据库读写操作。接下来通过本篇文章,重点说说在访问数据库过程中的一个重要概念:数据源(Data Source),以及Spring Boot中对数据源的创建与配置。 基本概念 在开始说明Spring Bo 阅读全文
posted @ 2022-08-03 14:13 蜘蛛侠0 阅读(1169) 评论(0) 推荐(0)
摘要:在第2章节中,我们介绍了如何通过Spring Boot来实现HTTP接口,以及围绕HTTP接口相关的单元测试、文档生成等实用技能。但是,这些内容还不足以帮助我们构建一个动态应用的服务端程序。不论我们是要做App、小程序、还是传统的Web站点,对于用户的信息、相关业务的内容,通常都需要对其进行存储,而 阅读全文
posted @ 2022-08-03 11:09 蜘蛛侠0 阅读(225) 评论(0) 推荐(0)