摘要: ##### RabbitMQ安装 PS:系统版本:linux-CentOS_7.8且需要部署Docker ``` docker run -d --name xd_rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=passwo 阅读全文
posted @ 2023-07-31 18:28 xietingweia 阅读(199) 评论(0) 推荐(0) 编辑
摘要: - 概念 - 水平分表 - 把一个表的数据分到一个数据库的多张表中,每个表只有这个表的部分数据 - 核心是把一个大表,分割N个小表,每个表的结构是一样的,数据不一样,全部表的数据合起来就是全部数据 - 针对数据量巨大的单张表(比如订单表),按照某种规则(RANGE,HASH取模等),切分到多张表里面 阅读全文
posted @ 2023-07-21 17:08 xietingweia 阅读(147) 评论(0) 推荐(0) 编辑
摘要: * Cobar(已经被淘汰没使用了) * TDDL * 淘宝根据自己的业务特点开发了 TDDL (Taobao Distributed Data Layer) * 基于JDBC规范,没有server,以client-jar的形式存在,引入项目即可使用 * 开源功能比较少,阿里内部使用为主 * Myc 阅读全文
posted @ 2023-07-20 21:14 xietingweia 阅读(90) 评论(0) 推荐(0) 编辑
摘要: ##### 什么是JWT - JWT 是一个开放标准,它定义了一种用于简洁,自包含的用于通信双方之间以 JSON 对象的形式安全传递信息的方法。 可以使用 HMAC 算法或者是 RSA 的公钥密钥对进行签名 - **简单来说: 就是通过一定规范来生成token,然后可以通过解密算法逆向解密token 阅读全文
posted @ 2023-07-19 22:59 xietingweia 阅读(90) 评论(1) 推荐(0) 编辑
摘要: ##### 准备工作 - 创建Bucket - 标准存储 - 在RAM访问控制中创建用户 - 保存AccessKey ID 和 AccessKey Secret (重要,bucket创建完成后才能显示且仅此一次) - 设置权限 AliyunOSSFullAccess ##### java实现用户头像 阅读全文
posted @ 2023-07-18 23:41 xietingweia 阅读(126) 评论(0) 推荐(0) 编辑
摘要: - ##### redis序列化配置 ``` @Configuration public class RedisTemplateConfiguration { /** * @param redisConnectionFactory * @return */ @Bean public RedisTem 阅读全文
posted @ 2023-07-16 22:31 xietingweia 阅读(201) 评论(0) 推荐(0) 编辑
摘要: ##### 谷歌captcha图形验证码开发 - captcha框架:谷歌开源的一个可高度配置的实用验证码生成工具 - 验证码的字体/大小/颜色 - 验证码内容的范围(数字,字母,中文汉字!) - 验证码图片的大小,边框,边框粗细,边框颜色 - 验证码的干扰线 - 验证码的样式(鱼眼样式、3D、普通 阅读全文
posted @ 2023-07-16 22:04 xietingweia 阅读(117) 评论(0) 推荐(0) 编辑
摘要: - 使用方式 * 启动类里面使用@EnableAsync注解开启功能,自动扫描 * 定义异步任务类并使用@Component标记组件被容器扫描,异步方法加上@Async - @Async失效情况 * 注解@Async的方法不是public方法 * 注解@Async的返回值只能为void或者Futur 阅读全文
posted @ 2023-07-16 21:26 xietingweia 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 简述RestTemplate Spring框架中的RestTemplate是访问Rest服务的客户端 底层通过使用java.net包实现创建HTTP请求 通过使用ClientHttpRequestFactory指定不同的HTTP请求方式,主要提供了两种实现方式 ​ SimpleClientHttpR 阅读全文
posted @ 2023-07-16 20:22 xietingweia 阅读(439) 评论(0) 推荐(0) 编辑