
框架相关
框架相关的干货
全菜工程师小辉
微信公众号:全菜工程师小辉。欢迎关注~
展开
-
手写mybatis彻底搞懂框架原理
mybatis的前身是iBatis,其源于“Internet”和“abatis”的组合,是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJO映射成数据库中的记录。 mybatis的架构设计 Mybatis的功能架构分为三层: ...原创 2019-07-16 08:00:00 · 6788 阅读 · 0 评论 -
有关Spring事务,看这一篇就足够了
本文将按照声明式事务的五个特性进行介绍: 事务传播机制 事务隔离机制 只读 事务超时 回滚规则 Spring事务传播机制 事务的特性 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在...原创 2019-06-11 08:10:15 · 6151 阅读 · 0 评论 -
自定义注解+拦截器优化项目代码
自定义注解+拦截器的优势 类似用户权限或者接口限流的需求,但并不是所有操作或者接口需要。可以使用过滤器或者拦截器,但这样就必须在配置文件里加上所有方法或者使用通配符。 所以可以采用一种比较简单灵活的方式:采用自定义注解加Spring拦截器来实现。 编写示例 例如我们现在要做个接口的计数器限流,只需要像下面这样,加上一个注解即可。定义为每seconds秒内,最大访问量maxCount。 @Acces...原创 2019-06-11 13:46:59 · 5555 阅读 · 0 评论