logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何解决 Cookie 跨域问题?

本文深入解析了Cookie跨域的限制原理及解决方案。文章通过"护照"类比形象说明Cookie默认不能跨域的原因——浏览器的同源策略安全机制。要实现跨域认证,必须同时满足三个条件:1)服务端CORS配置允许凭证并指定具体源;2)前端请求设置credentials参数;3)Cookie设置SameSite=None和Secure属性。文中提供了前后端完整配置示例,对比分析了成功/失

文章图片
#java
视频剪辑输出后比原视频还大?可能是没设置好参数

一个常识就是视频的参数直接影响视频的大小,之所以会出现视频剪辑输出后比原视频还大(即使只是截取原视频的一小段),就是因为使用的视频剪辑软件里面有默认的视频参数设置,这个参数可能会比原视频高点,如果大家在编辑视频后想要导出的时候并没有修改这些参数,就会导致生成的视频就比较大了。视频编辑好之后呢,在导出页面一般会有导出参数的设置,如果没有可以百度一下在哪里设置导出视频的参数。根据原视频参数设置导出参数

文章图片
#音视频
如何根据文献末尾的参考文献找到被引用的文献

如何根据文献末尾的参考文献找到被引用的文献一、英文的文献:直接在谷歌学术上搜文献名称网站:Google学术搜索举例:[28].Li X,Wang W,Hu X,et al. Selective Kernel Networks[C]// Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 201

文章图片
#学习
word中快速消除两个汉字间的空格

word中快速消除两个汉字间的空格查找表达式:([一-﨩])([^s]{1,})([一-﨩])解释:由3个表达式构成,每个表达式用1组半角圆括号约束。第1组[一-﨩]表示所有汉字;第2组[^s]表示各种空格,{1,}表示空格为1个或多个;第3组[一-﨩]表示所有汉字。替换表达式:\1\3解释:\1表示第1组表达式内容,\3表示第3组表达式内容,连起来就是替换为第1组和第3组表达式内容,因为没有第2

文章图片
#学习
微服务架构下,如何统一管理用户会话?

摘要:微服务会话管理方案对比 本文探讨了微服务架构下的三种会话管理方案: Redis集中存储:通过共享Redis集群存储Session,实现平滑迁移,适合传统应用改造。优点是对代码侵入小,缺点是引入Redis依赖。 JWT双Token:采用Access Token+Refresh Token机制,服务端无状态,适合移动端和跨域场景。优点是扩展性好,但实现较复杂且无法主动吊销Token。 网关透传:

文章图片
#架构#微服务#云原生
别再 new 实体类了!MyBatis-Plus UpdateWrapper 更新方式的避坑指南与最佳实践

本文对比了MyBatis-Plus中两种更新数据库的方式:创建实体对象+UpdateWrapper(方式B)和仅使用LambdaUpdateWrapper(方式A)。通过分析发现,虽然两者生成的SQL相同,但方式A具有明显优势: 方式B受FieldStrategy.NOT_NULL策略限制,无法更新字段为null值 方式A通过.set()方法可自由控制任何字段更新,包括显式设为null 方式A代码

文章图片
#mybatis#java#开发语言
Java 异常处理最佳实践:从混乱到优雅

Java 异常处理最佳实践 摘要 本文通过快递运输的比喻,系统讲解了 Java 异常处理的最佳实践。首先分析了常见错误示例,包括语法错误、异常信息不明确等问题。然后提出了自定义异常体系的设计方案,包括: 创建包含错误码、错误信息的基类异常 使用静态工厂方法和错误码枚举提高可维护性 保留异常链避免信息丢失 最后介绍了全局异常处理机制,通过统一响应体封装和@ControllerAdvice实现异常处理

文章图片
#java#python#数据库
Spring Boot 国际化缓存机制深度解析:性能优化的幕后英雄

缓存必要性:避免磁盘I/O和文件解析带来的性能灾难,内存访问比磁盘快10万倍。Spring缓存实现:基于的双层缓存,线程安全,支持文件修改时间检测。参数-1:永久缓存,生产环境标配。0:不缓存,仅用于开发调试。>0:定时过期,平衡灵活性与性能。最佳实践开发环境用0,生产环境用-1。环境隔离配置。监控命中率。按需提供手动刷新接口。

文章图片
#spring boot#缓存#性能优化
基于 Spring Security 的认证授权架构详解:从 ThreadLocal 到设计模式

本文详细解析了Spring Security的认证授权架构,从ThreadLocal原理到实际应用的设计模式。主要内容包括: 核心机制:Spring Security利用ThreadLocal实现线程隔离的安全上下文存储,通过SecurityContextHolder在各层传递用户认证信息,无需显式参数传递。 关键组件: Authentication接口封装用户凭证和权限 过滤器链完成认证信息的初

文章图片
#spring#架构#设计模式
从 JDK 到 SDK:Java 实习生眼中的“工具包”与“交付物”

本文从Java实习生的视角探讨了JDK、JRE、SDK和JAR包的核心概念及其工程意义。JDK包含完整的开发工具,而JRE仅保留运行环境,线上使用JRE可缩小体积并提升安全性。JAR包作为Java交付物,普通JAR用于依赖,可执行JAR(如Spring Boot的Fat Jar)通过指定Main-Class实现独立运行。第三方SDK(如阿里云OSS)通过封装复杂逻辑(如签名、HTTP请求)显著提升

文章图片
#java#开发语言
    共 40 条
  • 1
  • 2
  • 3
  • 4
  • 请选择