会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Qiao_Zhi
有远大抱负的人不可忽略眼前的工作!!!
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
148
下一页
2021年10月28日
shiro源码(三)-认证过滤器原理
摘要: 简单研究下对于需要登陆的请求,后端的处理逻辑。 1. 前提条件 继续访问/test 接口,按照我们下面的配置,该请求会被authc 过滤器拦截到。 /** * 路径 -> 过滤器名称1[参数1,参数2,参数3...],过滤器名称2[参数1,参数2...]... * 自定义配置(前面是路径, 后面是具
阅读全文
posted @ 2021-10-28 23:16 QiaoZhi
阅读(1213)
评论(3)
推荐(0)
2021年10月26日
Shiro源码(二)-拦截请求原理(以anon为例进行分析)
摘要: 之前研究了,shiro 发挥作用的入口是在一个org.apache.shiro.spring.web.ShiroFilterFactoryBean.SpringShiroFilter。 这个对象内部维持了两个重要的对象: WebSecurityManager 和 FilterChainResolve
阅读全文
posted @ 2021-10-26 22:12 QiaoZhi
阅读(1024)
评论(0)
推荐(0)
2021年10月24日
Shiro源码(一)-启动原理
摘要: 0. 核心概念 Shiro 的架构图如下: 几个核心概念如下: subject:主体,可以是用户也可以是程序,主体要访问系统,系统需要对主体进行认证、授权。 securityManager:安全管理器,主体进行认证和授权都 是通过securityManager进行。 authenticator:认证
阅读全文
posted @ 2021-10-24 21:56 QiaoZhi
阅读(455)
评论(0)
推荐(0)
2021年10月22日
mybatis源码(五)-获取自动插入的主键
摘要: 有些时候我们希望插入的自增主键会自动赋值给bean 实体的相关属性,这就需要获取到插入之后的属性。JDBC提供了相关的API,研究mybatis 的操作过程。 1. JDBC获取自动插入的主键 1. API 查看 1. java.sql.Connection#prepareStatement(jav
阅读全文
posted @ 2021-10-22 23:31 QiaoZhi
阅读(976)
评论(0)
推荐(0)
2021年10月21日
mybatis源码(四)-与JDBC交互
摘要: 之前研究了mybatis大体的执行流程,从上面SqlSession到Executor 内部。这里研究下其内部的处理, 也就是调用JDBC以及对结果出来部分。 mybatis有几个重要的对象:ParameterHandler(java参数转为JDBC需要的参数处理器)、ResultSetHandler
阅读全文
posted @ 2021-10-21 21:25 QiaoZhi
阅读(253)
评论(0)
推荐(0)
2021年10月18日
mybatis插件原理
摘要: Mybatis 在运行过程中,可以自己编写插件做一些全局处理。我们以一个插件为例子查看其原理。 1. 注入过程 1. 在构造会话工厂的时候注入拦截器 @Bean public MybatisSqlSessionFactoryBean sqlSessionFactoryBean(DataSource
阅读全文
posted @ 2021-10-18 23:14 QiaoZhi
阅读(259)
评论(0)
推荐(0)
2021年10月16日
Mybatisplus源码
摘要: 之前简单研究了Mybatis 的源码,现在简单研究下MybatisPlus 的源码。大体分析其执行过程。Mybatisplus 执行逻辑大体和mybatis一样,只是在启动过程中会生成一些默认的SQL下面研究其生成默认SQL的过程。 1. 自动配置 查看源码按自动配置的套路,先查看AutoConfi
阅读全文
posted @ 2021-10-16 23:15 QiaoZhi
阅读(2416)
评论(1)
推荐(1)
2021年10月9日
dubbo重试和超时机制
摘要: dubbo 超时机制以及负载均衡、重试机制都是针对客户端进行的。 1. dubbo 重试机制 dubbo 重试机制针对不同的Invoker。主要的集群Invoker 有如下: 默认的集群Invoker是FailoverClusterInvoker。这里有重试机制。其默认的重试次数是2次(调用1次,重
阅读全文
posted @ 2021-10-09 17:37 QiaoZhi
阅读(2450)
评论(0)
推荐(1)
2021年9月19日
Springboot自动整合mybatis原理
摘要: springboot整合mybatis 之后直接注入接口的原理。 1. pom引入 <!-- spring-boot整合mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-sp
阅读全文
posted @ 2021-09-19 19:54 QiaoZhi
阅读(1009)
评论(1)
推荐(0)
2021年9月10日
Mybatis 源码(三)-一级缓存与二级缓存
摘要: mybatis 默认是开启一级缓存的。二级缓存有两个开关,一个是全局的开关,一个是针对每个Mapper 的开关。全局开关默认是开启的,针对每个Mapper 的开关是关闭的。所以开启二级缓存的时候需要对每个Mapper 都开启缓存。每个Mapper 共享同一个Cache。 1. 缓存介绍 mybati
阅读全文
posted @ 2021-09-10 15:23 QiaoZhi
阅读(209)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
148
下一页
公告