上一页 1 ··· 146 147 148 149 150 151 152 153 154 ··· 169 下一页
摘要: 一,为什么要做参数验证? 永远不要相信我们在后端接收到的数据, 1,防止别人通过接口乱刷服务:有些不怀好意的人或机构会乱刷我们的服务,例如:短信接口, 相信大家可能很多人在工作中遇到过这种情况 2,防止sql注入等行为:如果对数据会行严格的验证,可以过滤掉大量的攻击行为 3,防止客户端出错后的生成数 阅读全文
posted @ 2020-07-12 22:54 刘宏缔的架构森林 阅读(3328) 评论(0) 推荐(1)
摘要: 一,为什么要使用REST? 1,什么是REST? REST是软件架构的规范体系,它把资源的状态用URL进行资源定位, 以HTTP动作(GET/POST/DELETE/PUT)描述操作 2,REST的优点? 各大机构提供的api都是RESTful风格, 这样有统一的规范,可以减少学习开发的成本 3,实 阅读全文
posted @ 2020-07-10 11:36 刘宏缔的架构森林 阅读(1631) 评论(0) 推荐(0)
摘要: 一,为什么要使用log4j2? log4j2是log4j的升级版, 升级后更有优势: 性能更强/吞吐量大/支持异步 功能扩展/支持插件/支持自定义级别等 这些优势可以从它的官网了解 log4j2官方网站: https://logging.apache.org/log4j/2.x/ 说明:刘宏缔的架构 阅读全文
posted @ 2020-07-06 12:38 刘宏缔的架构森林 阅读(3694) 评论(3) 推荐(0)
摘要: 一,为什么要给接口做签名验证? 1,app客户端在与服务端通信时,通常都是以接口的形式实现, 这种形式的安全方面有可能出现以下问题: 被非法访问(例如:发短信的接口通常会被利用来垃圾短信) 被重复访问 (例如:在提交订单时多点了几次提交按钮) 而客户端存在的弱点是:对接口站的地址不能轻易修改, 所以 阅读全文
posted @ 2020-07-01 18:27 刘宏缔的架构森林 阅读(12880) 评论(0) 推荐(1)
摘要: 一,打开方法注释模板的编辑窗口 菜单file->打开settings editor栏目下->打开Live Templates 说明:刘宏缔的架构森林是一个专注架构的博客, 网站:https://blog.imgtouch.com本文: https://blog.imgtouch.com/index. 阅读全文
posted @ 2020-07-01 15:54 刘宏缔的架构森林 阅读(967) 评论(0) 推荐(0)
摘要: 一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://blog.imgtouch.com/index.php/2023/05/22/centos8linuxlnmp-huan-jing-bian-yi-an-zhuang-zabbix 阅读全文
posted @ 2020-06-28 19:47 刘宏缔的架构森林 阅读(3096) 评论(0) 推荐(0)
摘要: 一,什么情况下需要使用多个redis数据源? 为了缓存数据,通常我们会在线上使用多个redis的cluster, 每个cluster中缓存不同的数据,以方便管理. 例如:我们缓存了杂志文章/商品信息/分类页面 同时我们又使用一个redis cluster作为分布式session 这里就会有多个red 阅读全文
posted @ 2020-06-28 13:58 刘宏缔的架构森林 阅读(3121) 评论(0) 推荐(1)
摘要: 一,为什么要使用分布式session? HpptSession默认使用内存来管理Session,如果将应用横向扩展将会出现Session共享问题, 所以我们在创建web集群时,把session保存到redis中, 这样用户访问到web集群中的任一台服务器,都可以读取到自己的session信息 说明: 阅读全文
posted @ 2020-06-27 10:21 刘宏缔的架构森林 阅读(1753) 评论(0) 推荐(1)
摘要: 一,shardingjdbc的用途 1,官方站介绍: Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈, 它由 JDBC、Proxy 和 Sidecar(规划中)这 3 款相互独立,却又能够混合部署配合使用的产品组成。 它们均提供标准化的数据分片、分布式 阅读全文
posted @ 2020-06-24 18:54 刘宏缔的架构森林 阅读(3101) 评论(0) 推荐(0)
摘要: 一,为什么需要生成唯一id(发号器)? 1,在分布式和微服务系统中, 生成唯一id相对困难, 常用的方式: uuid不具备可读性,作为主键存储时性能也不够好, mysql的主键,在分库时使用不够方便,高并发时性能没有保障 所以在这里我们演示使用redis+lua生成唯一id 2,使用redis性能虽 阅读全文
posted @ 2020-06-22 17:26 刘宏缔的架构森林 阅读(2588) 评论(0) 推荐(0)
上一页 1 ··· 146 147 148 149 150 151 152 153 154 ··· 169 下一页