上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步,是数据安全的第一道关卡,虽然我们不能100%相信客户端提交的数据(真正的校验还得在服务端进行),但设置前端表单校验也是至关重要的,自己写逻辑代码一个一个表单字段去校验不现实,又不想自己造轮子,使用jquery插件是不错的选择,这里记录一下在 阅读全文
posted @ 2019-06-27 16:59 huanzi-qch 阅读(2603) 评论(0) 推荐(0)
摘要: 前言 SpringCloud分布式架构给我们带来开发上的便利,同时增加了我们对事务管理的难度,微服务的遍地开花,本地事务已经无法满足分布式的要求,由此分布式事务问题诞生。 分布式事务被称为世界性的难题。 更多分布式事务介绍请看这篇文章:再有人问你分布式事务,把这篇扔给他 本文记录整合TX-LCN分布 阅读全文
posted @ 2019-06-26 17:20 huanzi-qch 阅读(37983) 评论(5) 推荐(7)
摘要: 前言 分布式环境下,服务直接相互调用,一个复杂的业务可能要调用多个服务,例如A -> B -> C -> D,当某个服务出现异常(调用超时、调用失败等)将导致整个流程阻塞崩溃,严重的整个系统都会崩掉,为了实现高可用,必要的保护机制必不可少 本文记录限流、熔断、降级的实现处理 限流 我们采用令牌桶限流 阅读全文
posted @ 2019-06-20 10:27 huanzi-qch 阅读(23612) 评论(0) 推荐(1)
摘要: 前言 SpringBoot对所有内部日志使用通用日志记录,但保留底层日志实现。为Java Util Logging、Log4J2和Logback提供了默认配置。在不同的情况下,日志记录器都预先配置为使用控制台输出,同时还提供可选的文件输出。默认情况下,SpringBoot使用Logback进行日志记 阅读全文
posted @ 2019-06-18 15:03 huanzi-qch 阅读(107948) 评论(12) 推荐(35)
摘要: 前言 前后端直接传输数据进行交互不就行了吗,为什么还要进行编码解码?正常情况下直接交互没问题,但当有类似以下情况出现时就需要进行编码再进行传输: 1、编码格式难以统一,导致数据交互过程出现中文乱码等问题; 2、进行HTTP GET请求,参数是跟在URl上面,当参数的值有“/”、“&”等特殊字符时,将 阅读全文
posted @ 2019-06-14 17:56 huanzi-qch 阅读(1812) 评论(0) 推荐(0)
摘要: 前言 之前在写“一套简单的web即时通讯”,写到第三版的时候没什么思路,正好微信公众号看到一篇讲API交互加密,于是就自己搞了一套AES与RSA混合加密,无意中产生应用在WebSocket想法,好在思路都差不多,稍微改动一下就能实现,特意写这篇博客记录下来 WebSocket是HTML5 开始提供的 阅读全文
posted @ 2019-06-13 16:05 huanzi-qch 阅读(8090) 评论(3) 推荐(3)
摘要: 前言 接上版,本次版本做了如下优化: 1、新增同意、拒绝添加好友后做线上提示; 2、新增好友分组,使用工具生成后台API,新增好友分组功能,主要功能有:添加分组、重命名分组名称、删除分组 3、新增好友管理,主要功能:删除好友(下个版本再实现功能)、移动好友至其他分组 4、添加好友时有验证信息、好友备 阅读全文
posted @ 2019-06-12 11:05 huanzi-qch 阅读(4462) 评论(9) 推荐(6)
摘要: 前言 前段时间看到一篇文章讲如何保证API调用时数据的安全性(传送门:https://blog.csdn.net/ityouknow/article/details/80603617),文中讲到利用RSA来加密传输AES的秘钥,用AES来加密数据,并提供如下思路: 说人话就是前、后端各自生成自己的R 阅读全文
posted @ 2019-05-29 18:05 huanzi-qch 阅读(60285) 评论(24) 推荐(37)
摘要: 前言 WebJar官网:https://www.webjars.org/,对于任何与Servlet 3兼容的容器,WEB-INF/lib目录中的webjar都会自动作为静态资源提供。这是因为WEB-INF/lib中的JAR中的META-INF/resources目录中的任何内容都会自动公开为静态资源 阅读全文
posted @ 2019-05-17 15:09 huanzi-qch 阅读(5022) 评论(0) 推荐(0)
摘要: 前言 接上一版,这一版的页面与功能都有所优化,具体如下: 1、优化登录拦截 2、登录后获取所有好友并区分显示在线、离线好友,好友上线、下线都有标记 3、将前后端交互的值改成用户id、显示值改成昵称nickName 4、聊天消息存储,点击好友聊天,先追加聊天记录 5、登录后获取所有未读消息并以小圆点的 阅读全文
posted @ 2019-05-14 17:36 huanzi-qch 阅读(3122) 评论(13) 推荐(6)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页