自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 idea换jdk11

1、下载jdk11的文件,下载不需要安装的即可,下载exe安装后产生的文件和直接下载bin.zip是一样的,下载地址:https://www.oracle.com/java/technologies/downloads/#java112、去idea选择你下载解压后的目录点击1.8,换成11

2024-06-14 11:48:39 208

原创 静态代码块和springbean注入的先后顺序

Component或者@Bean之类的注解,这个类不能也配置成spring中的bean。由于加载的顺序会导致application为null所以启动的时候会报空指针。上面代码,通过静态块使用spring容器工具类获取注入的的service。

2024-04-07 11:00:47 177 1

原创 出现400异常:JSON parse error: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token

原因就是对象的字段类型是字符串,但是接收到的数据是数组,导致出现400类型异常。

2023-09-19 14:18:39 432

原创 CentOS Linux 8 - AppStream Error: Failed to download metadata for repo ‘appstream‘: Cannot prepare

本质上是用仍在运行的URL替换之前的URL。这一段时间内应该可以解决这个问题,但请记住,你将不会收到任何CentOS 8的更新。从长远来看,尝试升级到Stream版本。CentOS 8已于2021年12月31日寿终正非,但软件包仍在官方镜像上保留了一段时间。如果你仍然需要运行你的旧CentOS 8,你可以在/etc/yum.repos中更新repos.d使用。在2022年1月31日,CentOS团队终于从官方镜像中移除CentOS 8的所有包。只需要两个简单的命令,需要使用sudo来运行。

2023-05-28 11:53:13 1076

原创 websocket 信息长度过长问题

websocket 发送信息默认长度为8kb。

2023-05-24 11:59:59 2991

原创 编译运行没报错,执行的时候出现Caused by: java.lang.NoClassDefFoundError

打开终端或命令行界面,maven运行以下命令。

2023-04-20 16:59:55 741

转载 Java——程序包不存在【三种解决方法】

Java——程序包不存在【三种解决方法】

2023-02-02 16:49:41 14451

原创 List的值进行排序

【代码】List的值进行排序。

2023-01-31 11:08:22 80

原创 根据Map里面某个key的值排序

【代码】根据Map里面某个key的值排序。

2023-01-31 10:01:58 293

原创 字符串逗号点号分割转成list

注意:亲身经验推荐 方法一更好用。

2022-12-13 09:30:44 525

原创 非maven项目打包-》Main项目打包-》jar包运行

点击之后在会生成jar包到你前面配置的文件地址里面。通过java -jar xxx.jar方式运行。鼠标点击META-INF文件 ,点击上面加号添加下面图片的文件到META-INF。配置完之后是这样lib是jar包,META-INF存配置,还有一个输出的模块。配置好之后点击build-》build Artifacts。output directory是你生成jar包的文件地址。点击加号创建一个META-INF的文件。

2022-12-09 15:36:19 605

原创 ES底层原理知识(无代码篇)

版本更新知识:ES--删除映射类型-爱码网1、Index索引,包含了一堆有相似数据结构的文档数据,一个索引包含很多document,一个索引就代表一类相似或者相同的document。索引简单来说就相对于关系型数据库的库。2、Type类型,每个索引里可以有一个或者多个type,type是index的一个逻辑分类,例如建立电影的索引,电影可以分为多个type:科幻type、喜剧 type、魔幻type等等。每个type下的document中的field可能是不一样的。类型简单来说就相对于关系型数据库的表

2022-11-04 08:40:48 334

原创 SpringBoot使用Shiro做权限控制并且集成KeyCloak完成SSO单点登录之后部署到外部Tomcat的问题

1、集成keycloak单点登录如果是直接打成jar包然后java -jar运行使用的就是Springboot内部tomcat,内部tomcat集成keycloak无任何问题。2、如果使用的是外部tomcat启动的话,会有两个问题:一、是keycloak无法拦截外部tomcat启动的项目,因为是外部tomcat启动,无法像Springboot内部tomcat那样知道从application.yml里面获取keycloak配置,也没有keycloak集成tomcat的所需要包,因此需要在tomcat

2022-11-04 08:39:51 677

原创 SpringBoot实现SSO单点登录

SpringBoot项目,Shiro安全框架集成KeyCloak实现SSO单点登录。最终实现的效果是可以KeyCloak登陆也可以本地登陆两种方式并存。一、封装一个实体类首先,因为要兼容两种登录方法,但是两种方式都要用shiro。所以自己创建了一个实体类,继承shiro的认证对象。在这个对象里面userRoles只有keycloak才有用,其它的两种登录方法都公用。里面有两个构造函数,在本地登录时调用第一个,然后创建的type是2,keycloak登录的时候调用的是第二个构造函数,type是1。如果你原

2022-10-25 23:30:15 3650 2

空空如也

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

TA关注的人

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