- 博客(6)
- 收藏
- 关注
原创 Linux修改字符串编码(CentOS 7版)
完成以上步骤后,你的CentOS 7系统的编码就会被修改为UTF-8。请记住,在进行任何系统配置更改之前,最好备份相关的配置文件,以防止意外情况发生。
2023-08-30 14:24:16
2130
1
原创 Spring AOP - 自定义注解实现共性需求
自定义注解是一个标识符,用来指定哪一个方法可以进行扩展,所以注解类里不需要有任何实现。//注解的作用目标,表示该注解用在方法上//注解的保留时间,表示注解在运行时保留@interface:用来说明是个注解类。
2023-03-10 10:29:00
135
原创 Spring Boot - 手写一个简单的Starter
上面我们只是完成了功能,但是怎么让别的项目使用这个starter呢?一、在resource目录下新建一个用于保存元数据的目录META-INF二、在META-INF目录下新建一个文件注意:目录名和文件名都是固定写死的!SpringBoot实现自动装配和这块息息相关,体现出SpringBoot约定大于配置的核心理念!三、在中添加自动配置的路径,就是我们配置类的路径。以后引用了这个Starter的项目在启动的时候,其IOC容器会来自动加载指定的配置类。
2023-03-05 17:56:48
230
1
原创 OAuth2 -GitHub授权登录超详细教程
一二三四举例保存好secretsclient_id:GitHub网站接入提供的 APP KEYredirect_uri:认证后重定向的地址GitHub授权页面会有一个跳转等待页网络不稳定可能一直卡在这个页面F12查看网络,可以看见网站向后端发了一个code码,这个code用来换取token核心代码(有一些我自己项目里的代码,注意修改)总结流程
2023-03-01 16:51:57
1683
原创 微服务-Feign的使用注意事项
Feign远程调用创建出的请求模板不带有请求头等信息,设想其它服务设有用户判断的拦截器,那么这次远程调用将直接失败。上面通过解读源码可以看到Feign的底层设置了请求拦截器,于是我们可以通过自定义这些请求拦截器来解决问题。RequestContextHolder这个类可以拿到当前请求的上下文信息,通过它拿到请求头然后放到请求模板里。最后将配置组件添加至容器即可。// Feign在远程调用之前都会先经过这个方法@Override// RequestContextHolder拿到刚进来这个请求。
2023-02-27 16:49:04
215
原创 Java代码实现点赞功能
个人搭建的一个美食教程网站,每个美食教程的详细页面有一个点赞按钮,每个用户可以通过点击按钮来点赞与取消点赞,并可以看见当前菜品有多少个赞。 因为点赞与取消点赞是一个在页面上用户操作比较频繁的功能,而点赞数这个字段是存储在美食教程表里的,用户每点击一次按钮就要修改这个字段会产生很大的数据库开销,所以不考虑直接操作MySQL数据库,转而采用Redis进行存储。后面可采用Quartz框架进行定时的数据同步操作。采用Redis存储就面临着该选择那一种数据结构来存储每一个教程的点赞数据。根据上面提到的场景可以做出分析
2023-02-21 15:38:13
999
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人