自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Linux修改字符串编码(CentOS 7版)

完成以上步骤后,你的CentOS 7系统的编码就会被修改为UTF-8。请记住,在进行任何系统配置更改之前,最好备份相关的配置文件,以防止意外情况发生。

2023-08-30 14:24:16 1596 1

原创 Spring AOP - 自定义注解实现共性需求

自定义注解是一个标识符,用来指定哪一个方法可以进行扩展,所以注解类里不需要有任何实现。//注解的作用目标,表示该注解用在方法上//注解的保留时间,表示注解在运行时保留@interface:用来说明是个注解类。

2023-03-10 10:29:00 116

原创 Spring Boot - 手写一个简单的Starter

上面我们只是完成了功能,但是怎么让别的项目使用这个starter呢?一、在resource目录下新建一个用于保存元数据的目录META-INF二、在META-INF目录下新建一个文件注意:目录名和文件名都是固定写死的!SpringBoot实现自动装配和这块息息相关,体现出SpringBoot约定大于配置的核心理念!三、在中添加自动配置的路径,就是我们配置类的路径。以后引用了这个Starter的项目在启动的时候,其IOC容器会来自动加载指定的配置类。

2023-03-05 17:56:48 204 1

原创 OAuth2 -GitHub授权登录超详细教程

一二三四举例保存好secretsclient_id:GitHub网站接入提供的 APP KEYredirect_uri:认证后重定向的地址GitHub授权页面会有一个跳转等待页网络不稳定可能一直卡在这个页面F12查看网络,可以看见网站向后端发了一个code码,这个code用来换取token核心代码(有一些我自己项目里的代码,注意修改)总结流程

2023-03-01 16:51:57 1517

原创 微服务-Feign的使用注意事项

Feign远程调用创建出的请求模板不带有请求头等信息,设想其它服务设有用户判断的拦截器,那么这次远程调用将直接失败。上面通过解读源码可以看到Feign的底层设置了请求拦截器,于是我们可以通过自定义这些请求拦截器来解决问题。RequestContextHolder这个类可以拿到当前请求的上下文信息,通过它拿到请求头然后放到请求模板里。最后将配置组件添加至容器即可。// Feign在远程调用之前都会先经过这个方法@Override// RequestContextHolder拿到刚进来这个请求。

2023-02-27 16:49:04 183

原创 Java代码实现点赞功能

个人搭建的一个美食教程网站,每个美食教程的详细页面有一个点赞按钮,每个用户可以通过点击按钮来点赞与取消点赞,并可以看见当前菜品有多少个赞。 因为点赞与取消点赞是一个在页面上用户操作比较频繁的功能,而点赞数这个字段是存储在美食教程表里的,用户每点击一次按钮就要修改这个字段会产生很大的数据库开销,所以不考虑直接操作MySQL数据库,转而采用Redis进行存储。后面可采用Quartz框架进行定时的数据同步操作。采用Redis存储就面临着该选择那一种数据结构来存储每一个教程的点赞数据。根据上面提到的场景可以做出分析

2023-02-21 15:38:13 896

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除