- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Spring Session + Redis 序列化异常排查与解决全记录
摘要 本文记录了Spring Boot 2.2.x项目中Spring Session与Redis集成时遇到的序列化异常问题排查全过程。问题表现为Redis存储的CSRF Token缺少类型标识导致反序列化失败。通过分析环境信息、排查过程(包括尝试默认序列化器、MixIn方案、DefaultTyping配置等),最终发现根本原因是Bean名称不匹配导致自定义序列化器未生效。解决方案采用Spring Security官方提供的SecurityJackson2Modules模块,预配置了安全类的多态反序列化支持,
2026-02-13 10:02:50
671
原创 高频面试题总结第一天
高频面试题 Java高级 1.单例设计模式(Singleton): 某个类在整个系统中只能有一个实例对象可以被获取和使用的代码模式。要点:某个类只能有一个实例,它必须自行创建这个实例(含有一个该类的静态变量来保存这个唯一的实例),它必须自行向整个系统提供这个实例(对我提供获取该实例对象的方式:直接暴露,用静态变量的get方法获取)。 常见形式:饿汉式:直接创建对象,不存在线程安全问题: a、直接实例化饿汉式(简洁美观):不管是否需要都会创建 public class Singleton1{ /**f
2021-05-19 13:05:33
184
转载 阿里云CentOs7.5安装 [ Mysql5.7 ] [ JDK1.8 ] [ Nginx ] [ Redis ]
*# Java基础 JDK、JRE、JVM的区别 **JDK:**Java Department Kit的简称,Java开发工具包,提供了Java的开发环境和运行环境 **JRE:**Java Runtime Environment的简称,Java运行环境,为Java的运行提供了所需环境 **JVM:**Java虚拟机 具体来说,JDK包含了JRE,同时还包含了编译Java源码的编译器javac,还包含了很多Java程序调试和分析的工具。简单来说:如果你需要运行Java程序,只需要安装JRE环境
2020-12-22 15:21:16
197
原创 解决阿里云服务器邮件发送失败问题
原因分析 本地服务器上使用的是javax.mail的jar包,因为阿里云服务器不能发邮件禁用25端口,所以使用SSL加密SMTP通过465端口进行发件。 解决过程 在发送邮件的工具类中开启ssl加密,将下列代码粘贴进去: //SSL加密 MailSSLSocketFactory mailSSLSocketFactory= new MailSSLSocketFactory();//可能会有异常,添加抛出异常 mailSSLSocketFactory.setTrustAllHosts(true); props.
2020-07-07 21:34:40
2516
1
原创 记一次云服务器部署项目验证码无法显示的问题
1.检查服务器操作系统、tomcat和jdk版本问题 1.服务器为centos_7_8_x64 2.tomcat9.0.36 3.jdk1.8 2.检查项目上述环境下在本机上是否正常运行 本机是window系统,tomcat和jdk版本一样,正常运行 3.检查服务器上显不显示图片还是乱码 图片正常显示,中文字体显示乱码 4.检查服务器上是否缺少中文字体 查看服务器上是否有中文字体,发现缺少中文字体,找到问题所在,接下来就是安装中文字体 安装中文字体 1.可以从本机(C:\Windows\Fonts)找到,也
2020-07-07 08:45:07
1434
3
原创 虚拟机的网络连接的三种形式
虚拟机的网络连接的三种形式 1.桥连接:linux可以和其他系统通信,但可能造成ip冲突。 2.NAT:网络地址转换方式:linux可以访问外网,不会造成ip冲突。 3.主机模式:linux是一个独立的主机,不能访问外网。 ...
2020-07-03 11:32:26
260
MySimHash.java
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅