摘要: 写在前面 思考:为什么需要鉴权呢? 系统开发好上线后,API接口会暴露在互联网上会存在一定的安全风险,例如:爬虫、恶意访问等。因此,我们需要对非开放API接口进行用户鉴权,鉴权通过之后再允许调用。 准备 spring-boot:2.1.4.RELEASE spring-security-oauth2 阅读全文
posted @ 2022-06-20 11:41 Jae1995 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 为什么要限流 系统在设计的时候,我们会有一个系统的预估容量,长时间超过系统能承受的TPS/QPS阈值,系统有可能会被压垮,最终导致整个服务不可用。为了避免这种情况,我们就需要对接口请求进行限流。 所以,我们可以通过对并发访问请求进行限速或者一个时间窗口内的的请求数量进行限速来保护系统或避免不必要的资 阅读全文
posted @ 2022-09-07 11:38 Jae1995 阅读(1143) 评论(1) 推荐(2) 编辑
摘要: 相信小伙伴们使用tomcat容器部署项目时,都会遇到这个问题 尤其是刚上线日志级别一般启动为DEBUG级别时,catalina.out文件过一会就会特别特别大,特别占我们服务器上的磁盘空间 这里的清空是指把catalina.out的内容清空给清空了,文件大小就会几乎变成0了 分享下一下几种方式 命令 阅读全文
posted @ 2022-09-01 12:13 Jae1995 阅读(1986) 评论(0) 推荐(0) 编辑
摘要: Spring Boot会按照下列优先级来加载application.properties配置文件,由高到低依次为: jar包同级目录下的config目录下的application.propertiesjar包同级目录下的application.propertiesclasspath下的config目 阅读全文
posted @ 2022-08-30 10:41 Jae1995 阅读(1999) 评论(0) 推荐(0) 编辑
摘要: 前言 最近做了个微信小程序付款码进行平台内支付的功能,然后小程序则需要连接WebSocket来实时获取当前付款码的支付是否成功的状态,成功则显示支付成功的提示内容。 问题 本地测试时,使用的IP加端口号就能成功连接,但是部署到生产环境后,当想使用域名来连接时,出现了404的错误,无法正常的连上,报了 阅读全文
posted @ 2022-08-20 11:12 Jae1995 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 1、应用场景 电商商城,商家上架了一个秒杀活动,早上10点开始,商品A参与秒杀,一共有20个库存,预计10W的人去抢。 2、面临问题 高并发、库存不可超卖 3、问题解决 1)高并发,我们不能把所有的请求都去数据库查商品详情,查商品库存,这样数据库会顶不住,很容易的我们就想到了用Redis解决; 2) 阅读全文
posted @ 2022-07-18 18:43 Jae1995 阅读(1557) 评论(7) 推荐(6) 编辑
摘要: 一个适配各种手机的小程序开屏广告demo 阅读全文
posted @ 2021-11-16 23:27 Jae1995 阅读(1059) 评论(0) 推荐(0) 编辑
摘要: 调起国内三大地图进行路线规划 阅读全文
posted @ 2021-11-12 17:03 Jae1995 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 这个问题,是公司旧的数据库设计留下的小坑。 开发的系统需要获取用户微信昵称、文章详情添加表情或者评论添加表情,然后保存数据到MySQL数据库中,很不幸的是数据库的字符编码集选择的是utf8,导致报错了 阅读全文
posted @ 2021-11-03 21:19 Jae1995 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的监控页面实时获取到该设备的信息及位置,然后安排员工去处理。因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。 阅读全文
posted @ 2021-10-15 11:58 Jae1995 阅读(1615) 评论(2) 推荐(3) 编辑