摘要: JDK8之时间日期处理类 jdk8之前处理时间的api 时间处理再熟悉不过,SimpleDateFormat,Calendar等类 旧版缺点:java.util.Date是⾮线程安全的API设计⽐较差,日期/时间对象⽐较,加减麻 Java 8通过发布新的Date-Time API Java 8通过发 阅读全文
posted @ 2021-09-03 22:51 2B铅笔芯 阅读(127) 评论(0) 推荐(0)
摘要: JDK8之新增base64加解密API Base64编码 什么是Base64编码Base64是⽹络上最常⻅的⽤于传输8Bit字节码的编码⽅式之⼀,Base64就是⼀种基于64个可打印字符来表示⼆进制数据的⽅法基于64个字符A-Z,a-z,0-9,+,/的编码⽅式,是⼀种能将任意⼆进制数据⽤64种字元 阅读全文
posted @ 2021-09-03 10:44 2B铅笔芯 阅读(270) 评论(0) 推荐(0)
摘要: 微服务建构之分布式事务 简介:分布式事务介绍和产生原因 什么是分布式事务 事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销 分两种: 一个是本地事务:本地事物其实可以认为是数据库提供的事务机 一个是分布式事务 分布式事务 指事 阅读全文
posted @ 2021-08-30 09:03 2B铅笔芯 阅读(66) 评论(0) 推荐(0)
摘要: 使用Mybatis-plus多租户解决越权问题 背景 权限校验完毕后,还需要解决水平越权问题,使用MyBatis-plus中的多租户拦截器可以轻松解决。 文档地址:https://mp.baomidou.com/guide/interceptor-tenant-line.html#tenantlin 阅读全文
posted @ 2021-08-29 21:41 2B铅笔芯 阅读(753) 评论(0) 推荐(0)
摘要: 常用测试工具对比 LoadRunner 性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多 Apache AB(单接口压测最方便) 模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 阅读全文
posted @ 2021-08-28 23:04 2B铅笔芯 阅读(111) 评论(0) 推荐(0)
摘要: 水平-垂直越权攻击 越权攻击介绍 是Web应用程序中一种常见的漏洞,由于其存在范围广、危害大, 列为Web应用十大安全隐患的第二名 指应用在检查授权时存在纰漏,使得攻击者在获得低权限用户账户后,利用一些方式绕过权限检查,访问或者操作其他用户或者更高权限. 产生原因:主要是因为开发人员在对数据进行增、 阅读全文
posted @ 2021-08-28 08:40 2B铅笔芯 阅读(279) 评论(0) 推荐(0)
摘要: 核心知识-ThreadLocal介绍+经典应用场景 什么是ThreadLocal 全称thread local variable(线程局部变量)功用非常简单,使用场合主要解决多线程中数据因并发产生不一致问题。 ThreadLocal为每一个线程都提供了变量的副本,使得每个线程在某时间访问到的并不是同 阅读全文
posted @ 2021-08-27 07:52 2B铅笔芯 阅读(336) 评论(0) 推荐(0)
摘要: JWT令牌token泄露恶意使用 背景 为了防止黑客恶意拦截获得token信息,在JWT上可以添加客户端属性、地理网络信息等。 解密:使用互联网大厂的产品时经常遇到这个情况 比如阿里云或者淘宝,你现在登录了然后换个网络或者地域就需要重新登录 就是对应的token令牌,不只简单的算法加密,还包括了客户 阅读全文
posted @ 2021-08-26 23:13 2B铅笔芯 阅读(1511) 评论(2) 推荐(0)
摘要: 自动刷新JWT解决方案 背景 在前后分离场景下,越来越多的项目使用jwt token作为接口的安全机制,但存在jwt过期后,用户无法直接感知,假如在用户操作页面期间,突然提示登录,则体验很不友好,所以就有了token自动刷新需求 但是这个自动刷新方案,基本都离不开服务端状态存储,JWT推出思想是:去 阅读全文
posted @ 2021-08-26 07:30 2B铅笔芯 阅读(959) 评论(0) 推荐(0)
摘要: 自动刷新JWT解决方案 背景 在前后分离场景下,越来越多的项目使用jwt token作为接口的安全机制,但存在jwt过期后,用户无法直接感知,假如在用户操作页面期间,突然提示登录,则体验很不友好,所以就有了token自动刷新需求 但是这个自动刷新方案,基本都离不开服务端状态存储,JWT推出思想是:去 阅读全文
posted @ 2021-08-25 21:47 2B铅笔芯 阅读(259) 评论(0) 推荐(0)