首页
学习
活动
专区
工具
TVP
发布

alexqdjay

专栏作者
23
文章
34808
阅读量
24
订阅数
mybatis源码(1) -- 如何在Spring中驰骋的
mybatis作为持久层流行框架已经被很多产品使用,当然为了接入Spring这个业内的另一个流行框架,mybatis还是做了些事,通过分析除了明白支持Spring的机制原理还了解Spring对持久层接入留了那些口。 使用 <!-- 配置SqlSessionFactoryBean --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name
alexqdjay
2018-05-11
9070
SpringCloud 之 Zuul源代码初识
Zuul 介绍 Zuul 处理 Http 请求都是基于 SpringMVC 上的,细心的你一定注意到了,当你搭建了一个zuul后配置后端隐射请求 /apps/** 到你的后端服务时,无论 /apps/**** 还是 /zuul/apps/**** 都能到达你的后端服务。 那么这到达是如何实现的呢? ZuulServlet Zuul 有一个自制的 Servlet -- ZuulServlet, 它包含了 Zuul 所有的处理流程的主干支,这里不详细介绍,以后会篇章会详细介绍 Zuul 的处理流程。 Sprin
alexqdjay
2018-05-11
5770
分布式共享Session之SpringSession源码细节
1. 概要 本文介绍SpringSession的主要功能的实现原理。在看源码的同时参照SpringSession开了一个“简化”版的Session框架--SimpleSession,简单好用,功能刚好够用,由于删除了很多SpringSession种用不到的功能,源码上可读性更好和自定义开发更容易。 2. 替代本地原生Session的秘密 几乎所有的方案都类似,使用 Filter 把请求拦截掉然后包装 Request 和 Response 使得 Request.getSession 返回的 Session 也
alexqdjay
2018-05-11
1.2K0
基于AOP动态切换数据源实现读写分离
原理背景 所谓AOP就是指面向切面编程,通俗地将就是将你要关心的那个类用个代理给包起来,你访问使用时其实是在跟代理打交道。 用下面伪代码表示个意思,不用非常在于原理性正确与否。 user { sayHi() } userProxy { sayHi() { // 随便做点啥 user.sayHi() // 再随便做点啥 } } 有了这个代理技术以后,你可以决定到底是在原来方法前面还是后面进行一些额外的操作。 当然,严格地讲 “代理” 是分为动态代理和静态代理。
alexqdjay
2018-05-11
5280
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档