随笔分类 -  Java / other

摘要:**为什么要用分布式id** 随着业务的增长,后期可能会对数据库进行拆分的操作,通过数据库中间间链接。如果数据库表中的id采取的是自增策略,则会产生重复的id。使用分布式id便是为了避免此类现象。 **雪花算法** snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的I 阅读全文
posted @ 2023-07-03 23:36 wzh_Official 阅读(60) 评论(0) 推荐(0) 编辑
摘要:**DFA实现原理** DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。 存储:一次性的把所有的敏感词存储到了多个map中,就是下图表示这种结构 敏感词:冰毒、大麻、大坏蛋 ![](https://img2023.cnblogs.com/blog/316 阅读全文
posted @ 2023-06-23 16:05 wzh_Official 阅读(124) 评论(0) 推荐(0) 编辑
摘要:**关于ThreadLocal介绍** ThreadLocal类用来提供线程内部的局部变量。这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立于其他线程内的变量。ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。 阅读全文
posted @ 2023-06-19 18:34 wzh_Official 阅读(9) 评论(0) 推荐(0) 编辑
摘要:**拦截器概念和作用** ![](https://img2023.cnblogs.com/blog/3161806/202306/3161806-20230619005307533-1112750883.png) - 拦截器(Interceptor)是一种动态拦截方法调用的机制,在SpringMVC 阅读全文
posted @ 2023-06-19 01:01 wzh_Official 阅读(82) 评论(0) 推荐(0) 编辑
摘要:**MinIO简介** MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以 阅读全文
posted @ 2023-06-08 00:05 wzh_Official 阅读(186) 评论(0) 推荐(0) 编辑
摘要:**jwt概述** JSON Web token简称JWT,是用于对应程序上的用户进行身份验证的标记,也就是说,使用JWT的应用程序不再需要保存与其有关的用户cookie或者session数据。此特性便于可伸缩性,同时保证应用程序的安全。 **jwt内部结构** 1. jwt就是一个字符串,经过加密 阅读全文
posted @ 2023-06-04 22:15 wzh_Official 阅读(18) 评论(0) 推荐(0) 编辑
摘要:**背景介绍** 面对日益增加的系统访问量,数据库的吞吐量面临着巨大瓶颈。 对于同一时刻有大量并发读操作和较少写操作类型的应用系统来说,将数据库拆分为主库和从库,主库负责处理事务性的增删改操作,从库负责处理查询操作,能够有效的避免由数据更新导致的行锁,使得整个系统的查询性能得到极大的改善。 通过读写 阅读全文
posted @ 2023-06-01 15:50 wzh_Official 阅读(327) 评论(0) 推荐(0) 编辑
摘要:阿里云官网:https://www.aliyun.com/activity/2023caigouji/shangyuncaigouji?utm_content=se_1013408957 **准备工作** 注册阿里云账号 申请AccessKeyID和AccessKeySecret 搜索“短信服务SM 阅读全文
posted @ 2023-05-31 10:35 wzh_Official 阅读(107) 评论(0) 推荐(0) 编辑
摘要:在没有拦截器拦截前端请求的情况下,即使用户不进行登录,却依然能够进入系统。这显然是不合理的。这里使用拦截器对其请求进行一个拦截并且过滤。将那些需要需要用户登录才能够展示的界面进行一个拦截,如果用户没有登录,就需要跳转到登录界面进行登录。 **没有拦截器的效果展示** ![](https://img2 阅读全文
posted @ 2023-05-31 10:11 wzh_Official 阅读(1209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示