摘要: SimpleDateFormat sdf = new SimpleDateFormat("M.dd");for (int i = 6; i >=0; i--) { Date date = DateUtils.addDays(new Date(), -i); String formatDate = s 阅读全文
posted @ 2024-05-20 15:44 天天开心1? 阅读(11) 评论(0) 推荐(0)
摘要: 通过在线的产品原型我们知道管理员登录采用的是图形验证码登录,我们通过接口文档找到获取图形验证码接口 为用户微服务的/user/imageCode接口,在代码里我们使用到了google开源的验证码工具kaptcha来生成验证码,所以我们要在用户微服务,引入了kaptcha的依赖。 <dependenc 阅读全文
posted @ 2023-10-06 09:44 天天开心1? 阅读(45) 评论(0) 推荐(0)
摘要: Redis中key的命名规范: 业务主键_唯一键 业务主键:业务区分,保证可读性 唯一键:防止重复覆盖,保证唯一性 阅读全文
posted @ 2023-09-11 10:17 天天开心1? 阅读(44) 评论(0) 推荐(0)
摘要: 父工程: 1、在父工程中对所有的依赖做版本控制 2、根据不用的架构使用不同的依赖 公共的依赖包直接引入比如lombok 对用得到的进行版本个控制比如SpringBoot、SpringCloud、SpringCloud-alibaba、elasticsearch.client、elasticsearc 阅读全文
posted @ 2023-09-06 22:01 天天开心1? 阅读(52) 评论(0) 推荐(0)
摘要: 概念: Mybatis是一个开源免费轻量级,基于Java语言、半自动ORM、持久层的框架作用:封装了JDBC,通过SOL语句建立实体类和关系表的映射关系,让我们操作数据库更加简单、方便、高效使用步骤:1) 导包 导入Mybatis相关依赖包 2) 配置 数据库连接yml3) 代码 实体类 O Map 阅读全文
posted @ 2023-08-17 10:18 天天开心1? 阅读(20) 评论(0) 推荐(0)
摘要: BIO、NIO、AIO是Java编程语言中的三种不同的I/O模型。 1. BIO(Blocking I/O)同步阻塞式,是传统的阻塞式I/O模型,它是单线程的,每个I/O操作都会阻塞当前线程,直到数据准备好或者操作完成。在BIO模型中,每个连接都需要一个独立的线程来处理,因此在高并发场景下,线程数量 阅读全文
posted @ 2023-08-17 08:55 天天开心1? 阅读(101) 评论(0) 推荐(0)
摘要: IOC:控制反转 是一种设计原则,把自己创建对象的过程交给Spring容器帮我们创建,在这个过程中常用的注解有4个:@component、@controller、@service、@repository(不常用) 对象有两种模式 单例,每次的对象都是那一个,完全由Spring容器来全权管理 多例,每 阅读全文
posted @ 2023-08-16 15:33 天天开心1? 阅读(14) 评论(0) 推荐(0)
摘要: AOP:是面向切面编程 SpringAOP的底层是基于动态代理实现的,是在不更改原有类的基础上对目标方法进行增强,所以只有接口才能使用AOP 注意:AOP不是Spring独有的,AOP是Spring的核心之一 AOP 的核心关键词 原始对象是 target 要被增强的方法 代理对象是 proxy 增 阅读全文
posted @ 2023-08-16 15:02 天天开心1? 阅读(19) 评论(0) 推荐(0)
摘要: 在Java中,拦截器(Interceptor)是一种用于拦截和处理请求的组件。它可以在请求被处理前和处理后对请求进行拦截和修改。拦截器通常用于实现一些公共的功能,比如日志记录、权限验证、性能监控等。 下面是一个简单的Java拦截器示例代码: 1 public class LoggingInterce 阅读全文
posted @ 2023-08-16 14:21 天天开心1? 阅读(30) 评论(0) 推荐(0)
摘要: 1、什么是JWT JWT是由三部分组成,包括头部(Header)、有效载荷(ayload)、签名(Signature) 1.1 头部是配置信息 一般由两部分组成( I.令牌的类型,II.使用的签名算法) 1.2 有效载荷部分首先包含一些非敏感的数据,其次要包含过期时间(设置有效期) 1.3 签名部分 阅读全文
posted @ 2023-08-16 14:03 天天开心1? 阅读(27) 评论(0) 推荐(0)