上一页 1 ··· 156 157 158 159 160 161 162 163 164 ··· 179 下一页
摘要: 一,为什么要使用二级缓存? 我们通常会使用caffeine做本地缓存(或者叫做进程内缓存), 它的优点是速度快,操作方便,缺点是不方便管理,不方便扩展 而通常会使用redis作为分布式缓存, 它的优点是方便扩展,方便管理,但速度上肯定比本地缓存要慢一些,因为有网络io 所以在生产环境中,我们通常把两 阅读全文
posted @ 2020-07-22 13:35 刘宏缔的架构森林 阅读(5549) 评论(0) 推荐(1)
摘要: 一,filter/interceptor/aop生效的先后顺序? 1,filter即过滤器,基于servlet容器,处于最外层, 所以它会最先起作用,最后才停止 说明:filter对所有访问到servlet容器的url都有效,包括静态资源 2,interceptor即拦截器,基于web框架,它会在f 阅读全文
posted @ 2020-07-20 12:18 刘宏缔的架构森林 阅读(5713) 评论(0) 推荐(1)
摘要: 一,为什么要给图片生成缩略图? 1, 用户上传的原始图片如果太大,不能直接展示在网站页面上, 因为不但流费server的流量,而且用户打开时非常费时间, 所以要生成缩略图。 2,服务端管理图片要注意的几点: 第一点:缩略图要与原图分开存储, 然后通过符号链接方式允许前端访问, 否则原图被直接访问仍然 阅读全文
posted @ 2020-07-19 11:01 刘宏缔的架构森林 阅读(5020) 评论(0) 推荐(0)
摘要: 一,为什么要使用caffeine做本地缓存? 1,spring boot默认集成的进程内缓存在1.x时代是guava cache 在2.x时代更新成了caffeine, 功能上差别不大,但后者在性能上更胜一筹, 使用caffeine做本地缓存,取数据可以达到微秒的级别, 一次取数据用时经常不足1毫秒 阅读全文
posted @ 2020-07-18 22:44 刘宏缔的架构森林 阅读(5035) 评论(0) 推荐(0)
摘要: 一,filter/interceptor/aop在获取参数上有什么区别? 1,filter可以修改HttpServletRequest的参数(doFilter方法的功能), interceptor/aop都没有这个功能 但它不提供到被过滤的方法的访问 注意区分请求request的方法 2, inte 阅读全文
posted @ 2020-07-14 13:22 刘宏缔的架构森林 阅读(2603) 评论(0) 推荐(0)
摘要: 一,为什么要做参数验证? 永远不要相信我们在后端接收到的数据, 1,防止别人通过接口乱刷服务:有些不怀好意的人或机构会乱刷我们的服务,例如:短信接口, 相信大家可能很多人在工作中遇到过这种情况 2,防止sql注入等行为:如果对数据会行严格的验证,可以过滤掉大量的攻击行为 3,防止客户端出错后的生成数 阅读全文
posted @ 2020-07-12 22:54 刘宏缔的架构森林 阅读(3335) 评论(0) 推荐(1)
摘要: 一,为什么要使用REST? 1,什么是REST? REST是软件架构的规范体系,它把资源的状态用URL进行资源定位, 以HTTP动作(GET/POST/DELETE/PUT)描述操作 2,REST的优点? 各大机构提供的api都是RESTful风格, 这样有统一的规范,可以减少学习开发的成本 3,实 阅读全文
posted @ 2020-07-10 11:36 刘宏缔的架构森林 阅读(1640) 评论(0) 推荐(0)
摘要: 一,为什么要使用log4j2? log4j2是log4j的升级版, 升级后更有优势: 性能更强/吞吐量大/支持异步 功能扩展/支持插件/支持自定义级别等 这些优势可以从它的官网了解 log4j2官方网站: https://logging.apache.org/log4j/2.x/ 说明:刘宏缔的架构 阅读全文
posted @ 2020-07-06 12:38 刘宏缔的架构森林 阅读(3702) 评论(3) 推荐(0)
摘要: 一,为什么要给接口做签名验证? 1,app客户端在与服务端通信时,通常都是以接口的形式实现, 这种形式的安全方面有可能出现以下问题: 被非法访问(例如:发短信的接口通常会被利用来垃圾短信) 被重复访问 (例如:在提交订单时多点了几次提交按钮) 而客户端存在的弱点是:对接口站的地址不能轻易修改, 所以 阅读全文
posted @ 2020-07-01 18:27 刘宏缔的架构森林 阅读(12914) 评论(0) 推荐(1)
摘要: 一,打开方法注释模板的编辑窗口 菜单file->打开settings editor栏目下->打开Live Templates 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index. 阅读全文
posted @ 2020-07-01 15:54 刘宏缔的架构森林 阅读(970) 评论(0) 推荐(0)
上一页 1 ··· 156 157 158 159 160 161 162 163 164 ··· 179 下一页