摘要:前言 Sping的生态圈已经非常大了,很多时候对Spring的理解都是在会用的阶段,想要理解其设计思想却无从下手。前些天看了某某学院的关于Spring学习的相关视频,有几篇讲到手写Spring源码,感觉有些地方还是说的挺好的,让博主对Spring的理解又多了一些,于是在业余时间也按照视频讲解实现一遍 阅读全文
posted @ 2020-07-28 22:11 我恰芙蓉王 阅读(181) 评论(0) 推荐(2) 编辑
摘要:业务场景 在很多项目中,都有类似数据汇总的业务场景,查询今日注册会员数,在线会员数,订单总金额,支出总金额等。。。这些业务通常都不是存在同一张表中,我们需要依次查询出来然后封装成所需要的对象返回给前端。那么在此过程中,就可以把这个接口中“大任务”拆分成N个小任务,异步执行这些小任务,等到最后一个小任 阅读全文
posted @ 2020-07-11 17:05 我恰芙蓉王 阅读(166) 评论(2) 推荐(0) 编辑
摘要:前言 最近看到很多童鞋在项目中的对请求参数的校验都用的if来判断各参数的属性,如: if(StringUtils.isBlank(username)){ return RR.exception("账号不能为空"); } if(StringUtils.isBlank(password)){ retur 阅读全文
posted @ 2020-07-08 21:49 我恰芙蓉王 阅读(337) 评论(2) 推荐(3) 编辑
摘要:前言 以前写过的一个老项目中,有这样一个业务场景,比喻:一个外卖系统需要接入多家餐馆,在外卖系统中返回每个餐馆的菜单列表 ,每个餐馆的菜单价格都需要不同的算法计算。 代码中使用了大量的if else嵌套连接,一个类中数千行代码(眼睛快看瞎...),而且随着业务的扩展,接入的餐馆会越来越多,每接入一个 阅读全文
posted @ 2020-07-02 21:36 我恰芙蓉王 阅读(485) 评论(4) 推荐(1) 编辑
摘要:为什么要这样做? Security和Shiro相信大家都用过,常见的两种权限框架,既然都是属于权限框架,那么肯定都有自己的权限控制,为什么还要使用Security的同时去实现Shiro的权限控制呢? 由于新项目使用的是Security,于是去百度了一波详解,知道了Security是使用@PreAut 阅读全文
posted @ 2020-07-01 18:29 我恰芙蓉王 阅读(73) 评论(0) 推荐(0) 编辑