自定义博客皮肤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)
  • 收藏
  • 关注

原创 200 OK (from disk cache) 注意请求里面请求状态后面这个磁盘缓存

这时我犹豫要不要打开群聊问问大佬,犹豫了半天的同时还在排查,最后突然发现200 后面跟着from disk cache这玩意没咋见过,一问ai,好家伙,原来是直接从磁盘中读取的200,我说这么奇怪,最后ctrl + F5 强制刷新缓存搞定。打个日志看看后端接口有没有正常返回结果,console.log 一个,发现方法都正常进入,钩子方法也没问题,那后端接口打个断点debug看看,发现没有进入方法,我这里以为地址配置的有问题,然后前后端代码核对了一遍,发现没有问题啊!这里我懵了,怎么回事。

2025-03-21 22:34:42 663

原创 Dubbo 和 Spring Cloud Gateway 有什么区别?

Dubbo 是一个 RPC(远程过程调用)框架,主要用于服务之间的通信。它提供高性能的 RPC 调用、负载均衡、服务发现、服务注册、服务治理等功能。适用于需要高性能 RPC 调用的分布式系统,常用于内部服务通信。Spring Cloud Gateway 是一个 API 网关,用于处理外部客户端请求并将其路由到后端服务。它提供请求路由、负载均衡、协议转换、安全管理、流量控制、日志和监控等功能。适用于微服务架构中的统一入口管理,常用于外部请求的入口层。所以说 它们不是一个层级的东西。

2024-08-07 14:55:50 807

原创 java内存模型(JMM)

JMM 即 Java Memory Model,Java 内存模型。它的基本目标是:确保基本的读写操作的原子性:多个线程对一个变量的读写操作是不可分割的确保线程的可见性:一个线程对共享变量的修改,能够被其他线程看到。确保线程的有序性:保证代码的执行顺序不会被编译器或 CPU 重新排列,使得代码的执行顺序符合开发者的预期,从而避免在并发环境下出现意外的结果。操作系统有一套内存模型,而 Java 是跨平台实现的,因此它需要自己定义一套内存模型屏蔽各操作系统之间的差异。

2024-08-05 14:37:21 893

原创 用mybatis-plus初始化时遇到的一个so easy问题

自己做项目引入mybatis-plus时遇到一个问题,根据报错研究了好久,最后看最后一个caused by才发现时id的column没映射导致的。就是这玩意,这算是一个很低级的错误。

2023-08-02 00:31:25 260 1

原创 @RunWith(SpringRunner.class)的作用

如果是 Junit 4.x 则需要加 @RunWith,是 Jnit 5.x 就不需要加,因为内置了。

2023-07-20 01:32:38 204 1

原创 数据库查询用户名没区分大小写问题

今天做了一个需求,是一个管理台对接到一个统一的门户,门户那边可以直接进行验证跳转到管理台,管理台这边就不需要登录了,说白了就是做了一个集成的系统,能管理好多后台,这样用户通过统一的界面就可以访问自己有权限可以访问的管理台。联调测试的时候遇到一个问题就是门户登录的时候用户名大小写没有限制字符串比较:使用equals()方法比较两个字符串是否相等,该方法区分大小写。但我恰好没用equals比较用户名,我是通过用户名直接去数据库查询的,所以造成大小写没限制。解决办法:SELECT * FRO

2023-07-17 17:21:37 654 1

空空如也

空空如也

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

TA关注的人

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