后端框架
文章平均质量分 80
Hbger_
这个作者很懒,什么都没留下…
展开
-
SpringBoot消息机制(整合RabbitMQ)
RabbitMQ简介 核心概念 Broker: 消息代理,这里指安装了消息中间件的服务器,也就是RabbitMQ的服务端,生产者和消费者都需要与服务端建立长连接,当消息发送者发送消息后,将由消息代理接管,消息代理保证消息传递到指定目的地 Publisher:消息的生产者,也是一个向交换器发布消息的客户端应用程序 Message : 消息中包含 routing-key(路由键),该路由键会与绑定键匹配,用于判断该消息会被发送到哪个队列中 Exchange:交换器,接受生产者发送的消息,并将消息路由到指定队列原创 2021-01-08 19:13:55 · 494 阅读 · 0 评论 -
SpringBoot缓存原理(整合Redis)
一、 Spring缓存抽象 在Spring Boot中,数据的缓存管理存储依赖于Spring框架中Cache相关的 org.springframework.cache.Cache接口和org.springframework.cache.CacheManager缓存管理器接口。 对于Cache接口,Spring提供了各种xxxCache的实现。比如RedisCache、EhCacheCache、ConcurrentMapCache等 对于使用不同的CacheManager,会选择不同的Cache组件 如果程序原创 2021-01-03 13:26:21 · 630 阅读 · 0 评论 -
SpringBoot自定义Starter
SpringBoot Starter机制 我们知道 SpringBoot 通过 starter 包引入对应的第三方 jar 包,然后通过自动配置机制来自动创建该第三方 jar 包对应的功能的 bean 对象。Starter可以理解为一个可拔插式的插件, 例如,你想使用Reids插件,那么可以使用spring-boot-starter-redis; 如果想使用MongoDB,可以使用spring-boot-starter-data-mongodb 自定义 Starter 包 Starter的命名规则 Spri原创 2021-01-03 13:22:19 · 130 阅读 · 0 评论 -
SpringBoot自动配置原理
SpringBoot能够在我们添加jar包依赖后,自动为我们配置一些组件,最大的功臣是@SpringBootApplication 这个注解 @SpringBootApplication public class SpringbootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootDemoApplication.class, args); } }原创 2020-12-30 20:37:26 · 161 阅读 · 0 评论 -
Mybatis实战应用
Mybatis实战应用 为什么需要 ORM 框架? 分析JDBC操作问题 public static void main(String[] args) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { // 加载数据库驱动 Class.forName("com.mysql.jdbc.Driver"); /原创 2020-12-27 21:33:54 · 229 阅读 · 0 评论 -
Mybaits插件开发(PagerHelper原理、自定义插件)
Mybaits插件开发 插件价绍 插件是用来改变或者扩展 mybatis 的原有的功能, mybaits 的插件就是通过继承Interceptor 拦截器实现的; MyBatis 中能使用插件进行拦截的接口和方法如下: 自定义插件 自定义慢查询插件,记录项目中执行慢的Sql @Intercepts({ @Signature(type=StatementHandler.class,method="query", args={Statement.class, ResultHan原创 2020-12-27 21:20:42 · 305 阅读 · 0 评论