首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
spring、boot、cloud
秃了也弱了
创建于2023-11-02
订阅专栏
spring、boot、cloud
等 13 人订阅
共125篇文章
创建于2023-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
springboot2使用JUnit5单元测试使用大全
1.2.1.2. 3.4.5.6.7.1.2.3.4.5.6.7.1.Spring Boot 2.2.作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit Platform: Junit Platform...
MyBatis的collection和association的使用详解,我们都懂啦
SchoolMapper.ClassMapper.TeacherMapper.注意!SchoolMapper.xml中的collection与ClassMapper.MyBatis涉及到多表关联查询的时候,有一个非常实用的工具,可以无缝封装object、array,将结果返回指定...
MyBatis源码分析(三)SqlSession的执行主流程
CachingExecutor:缓存执行器,装饰器模式,在开启缓存的时候。MyBatis实际使用的StatementHandler,就是RoutingStatementHandler,拦截器拦截的也是RoutingStatementHandler。它会根据Exector类型创建对...
【精选】springcache的使用详解(使用redis做分布式缓存)
写在前面简介使用springcache1.引入依赖2.写配置3.使用springcache做缓存,需要首先明白几个概念:缓存穿透、缓存击穿、缓存雪崩,以及缓存一致性。 Spring 从 3.1 开始定义了 org.springframework.cache.Cache 和 org...
MyBatis源码分析(七)MyBatis与Spring的整合原理与源码分析
MyBatis与Spring的整合,依赖于mybatis-spring包。其中的设计非常的巧妙,并且与Spring完美结合,我们一起来完整分析一下MyBatis是怎么与Spring整合的。SqlSessionFactoryBean是MyBatis与Spring整合的关键,它用于创...
Spring Cloud Ribbon源码解析,Ribbon为什么可以实现负载均衡,为什么可以用服务名调用
四、源码分析-restTemplate执行拦截的过程1、createRequest2、request.execute()3、InterceptingRequestExecution.五、源码分析-RestTemplate拦截器执行过程1、了解LoadBalancerClient2...
springboot设置欢迎页
1.静态资源路径下 index.* 但是不可以配置静态资源的访问前缀。否则导致 index.2.
SpringCloud Gateway使用及原理分析大全——断言及过滤器(上篇)
Cloud全家桶中有个很重要的组件就是网关,在1.x版本中都是用的Zuul作为网关。 但是在2.x版本中,zuul的升级维护变得困难,SpringCloud最后自己研发了一个网关替代Zuul,那就是SpringCloud Gateway,使用gateway替代了zuul。Gate...
MyBatis源码分析(四)插件拦截器的原理及使用
拦截器其实有两种实现方式,一种是可以从中间截断;另一种是不能从中间截断,只能在中间过程中对数据进行增强或处理。这种拦截器不能从中截断停止后面的拦截器执行,只能在过程中对目标对象进行增强处理。import java.util.import java.util.interceptor...
springboot使用redisTemplate操作lua脚本
减少网络开销:可以将多个请求通过脚本的形式一次发送,减少网络时延和请求次数。原子性的操作:Redis会将整个脚本作为一个整体执行,中间不会被其他命令插入。因此在编写脚本的过程中无需担心会出现竞态条件,无需使用事务。代码复用:客户端发送的脚步会永久存在redis中,这样,其他客户端...
Spring资源管理,Spring资源管理源码分析
一、Java标准资源管理1、Java 标准资源定位2、Java URL 协议扩展基于 java.net.URLStreamHandlerFactory基于 java.net.职责说明面向资源文件系统、artifact(jar、war、ear 文件)以及远程资源(HTTP、FTP等...
Spring注解驱动原理及源码,深入理解Spring注解驱动-CSDN博客
一、Java注解入门大全二、Spring 注解驱动编程发展历程1、注解驱动启蒙时代:Spring Framework 1.2、注解驱动过渡时代:Spring Framework 2.3、注解驱动黄金时代:Spring Framework 3.x4、注解驱动完善时代:Spring ...
深入浅出弄明白Spring的BeanDefinition,Spring-Beans部分源码分析-CSDN博客
3、Bean实例化通过构造器、GETSET(配置元信息:XML、Java 注解和 Java API )通过静态工厂方法(配置元信息:XML 和 Java API )通过 Bean 工厂方法(配置元信息:XML和 Java API )通过 FactoryBean(配置元信息:XML...
Nacos使用JavaSDK,Nacos 动态监听配置,Nacos动态发布配置,Nacos动态获取实例-CSDN博客
Nacos提供了一些客户端内置的SDK,以供我们直接对nacos中部分数据的操作。注册实例;注销实例;获取全部实例;获取健康或不健康实例列表;获取一个健康实例;监听服务。<groupId>com.alibaba.1.X 版本最新java SDK为 1.4.Springboot中,...
nacos如何做配置中心?自带自动刷新配置功能?这一篇文章让你明明白白!-CSDN博客
bootstrap.yml(优先级高于application.application.<groupId>com.alibaba.<groupId>com.alibaba.bootstrap.yml(优先级高于application.# ${spring.application.n...
spring系列-注解驱动原理及源码-声明式事务使用及原理解析
<version>0.9.1.<version>5.1.<groupId>org.<version>4.3.12.package com.xiang.spring.import com.mchange.v2.c3p0.import org.springframework.cont...
【精选】springboot-异常处理使用与原理解析
1.2. 3.4.1.2.1.2.3.4.5.1.2.3.4.5.6.1.2.3.4.5.1.2. 3.4.1.(1)在静态资源目录下(/static (or /public or /resources or /META-INF/resources),或者模板目录下(/templ...
mybatis实现数据的批量update更新-mysql
mybatis使用批量更新稍微优点复杂。<if test="item.when id=#{item.id} then #{item.<if test="item.when id=#{item.id} then #{item.#{item.list.list.list.System...
Spring Bean生命周期——从源码角度详解Spring Bean的生命周期(上)
import org.springframework.beans.factory.import org.springframework.beans.factory.import org.springframework.beans.factory.support.import or...
MyBatis源码分析(四、续)MyBatis分页插件拦截器设计与实现
1.易用性:不需要额外配置,参数中带上Page即可,Page尽可能简单。2.不对使用场景作假设:不限制用户使用,如接口调用,还是回话调用,又或是对Executor以及StatementHandler的选择等,不能影响缓存业务。3.友好性:当不符合分页情况下,作出友好的用户提示。如...
下一页