- 博客(25)
- 收藏
- 关注
原创 Access to XMLHttpRequest at ‘http://localhost:8080/api/user/login‘ from origin ‘http://localhost...
当你尝试从一个域名(http://localhost:8088)访问另一个域名(http://localhost:8080)的资源时,浏览器会执行一个安全检查,以确保请求是合法的。如果目标服务器没有正确配置CORS策略,浏览器将阻止这个请求。要解决这个问题,你需要在服务器端(http://localhost:8080)配置CORS策略,允许来自http://localhost:8088的请求。1.这个问题是由于CORS策略阻止了带有凭证的请求。在配置类中,你可以配置全局的CORS设置。
2024-07-17 19:32:05 2487
原创 前端请求网上图片无法显示
如果服务器配置了对Referer头的检查,并且不允许来自某些特定来源的请求,那么没有正确设置Referer头的请求可能会被拒绝,导致无法显示图片。然而,需要注意的是,不是所有的网站都需要这样的设置,而且在某些情况下,不发送Referer头可能会导致其他问题,比如无法进行跨域资源共享(CORS)等。因此,在使用此标签时,需要根据具体情况进行评估和测试,以确保它不会影响正常的网页功能。这样,即使服务器有Referer头的限制,也可以正常加载图片,因为浏览器不会提供任何可能被识别为敏感信息的来源信息。
2024-07-15 20:34:49 562
原创 Swagger报错:org.springframework.context.ApplicationContextException: Fai...和配置Swagger
综上所述,在Swagger的配置文件中使用@EnableWebMvc注解是为了确保Spring MVC的适当配置,以便Swagger可以正确读取和显示RESTful服务的文档信息。需要注意的是,这种配置方式可能会影响Spring Boot应用的某些自动配置行为,因此在使用过程中需要注意相应的配置调整。:通过@EnableWebMvc,能够启用Spring MVC的注解驱动,这对于Swagger解析控制器中的注解非常重要。,这样可以让Swagger更好地与Spring MVC集成,从而正确地生成API文档。
2024-07-15 11:00:08 518
原创 java泛型
Java泛型是一种可以在编译时进行类型检查的机制,它允许程序员编写灵活且类型安全的代码。以下是Java泛型的一些关键概念:1.泛型类。
2024-05-22 19:20:45 826 1
原创 jdk切换失败如何解决
描述:下载新的jdk没有更改环境变量但是java -version变成新下载的版本,如何更改环境变量都没反应还是原来的。
2024-05-06 12:55:27 437 3
原创 @JsonFormat注解用法
是Java中的一个注解,用于指定日期和时间的格式。它通常与Jackson库一起使用,用于在JSON序列化和反序列化时控制日期和时间的格式上述代码将日期属性customDate的格式设置为"dd/MM/yyyy",即日/月/年的格式。需要注意的是,注解还可以与其他参数一起使用,例如locale参数可以指定本地化信息,timezone参数可以指定时区等。具体的用法可以根据实际需求进行调整。
2024-04-25 14:47:23 2169 1
原创 js中的Object.values()方法和Object.assign() 方法
例如,如果你有一个空对象 target 和两个源对象 source1 与 source2,通过调用 Object.assign(target, source1, source2),target 对象将会包含 source1 和 source2 的所有可枚举属性。此外,如果属性值本身是一个对象,则返回的是该对象的引用,而不是其属性值的数组。Object.assign() 进行的是浅拷贝,如果源对象的属性值本身是对象,则复制的是引用地址,而不是创建一个新的对象副本。然后,我们创建了一个空的目标对象。
2024-04-24 15:20:05 1005 4
原创 JSON转化成对象或对象转化成JSON字符串
JSON.parse():这个方法用于将JSON格式的字符串反序列化成Java对象。JSON.toJSONString() 方法是 Fastjson 库中非常常用的一个方法,它提供了一种简便的方式来将 Java 对象转换为 JSON 字符串,这在 Web 开发中尤其有用,因为 JSON 是前后端交互的常用数据格式。总的来说,JSON.parse()和JSON.toJSON()是Fastjson库中用于数据转换的两个基本方法,它们分别用于反序列化和序列化JSON数据,是处理JSON数据的重要工具。
2024-04-23 15:15:49 6803
原创 字符串转化成数组,集合转化成数组
使用new HashSet(Arrays.asList(array))将数组转换为集合(Set)。注意:在以转义字符("|","\"等)或“.”时前面加“\\”将特殊字符转化成普通的字符。js用法和Java一样注意(js用的是slice()而不是substring()用法相似)使用toArray(T[] a)方法将集合转换为指定类型和长度的数组。使用Arrays.asList()方法将数组转换为列表(List)。split()有俩个值,第一个值m为需要分隔的字符或字符串(必填)
2024-04-23 14:30:43 1028 1
原创 IdUtil.getSnowflake(1, 1).nextId(),Java中一个用于生成全局唯一ID
在这个例子中,IdUtil.getSnowflake(1, 1) 表示创建一个雪花算法实例,其中参数 1 和 1 分别表示数据中心ID和机器ID。nextId() 方法用于生成下一个唯一的ID。雪花算法是一种分布式系统中生成唯一ID的算法,它可以保证在分布式环境下生成的ID是唯一且递增的。最后的12位:表示序列号,每个节点每毫秒可以生成4096个ID。接下来的10位:表示工作机器ID,可以部署在1024个节点上。接下来的41位:表示时间戳,精确到毫秒级别。第1位:符号位,始终为0,表示正数。
2024-04-23 09:23:35 920
原创 Nginx部署中location的分析
例如前端请求为:app/list_out location /app/就会将app/list_out 中的app/替换成http://localhost:8555/最后到后端的请求为http://localhost:8555/list_out。}中的/app/是将前端的请求替换成http://localhost:8555/;指令,不会对URI进行重写,只是简单地将请求代理到指定的地址。后面的部分提取出来,作为新的URI发送到后端,而。这条规则的作用是将匹配到的以。是一个捕获组,用于匹配任意字符,
2024-04-19 13:07:36 295
原创 java获取时间
是Apache Commons Lang库中的一个工具类,用于处理日期和时间。,首先需要导入该库。在Maven项目中,可以在。如果需要不满10前面加0。
2024-04-17 21:37:13 221
原创 BigDecimal是Java中用于处理高精度浮点数的类
1.BigDecimal的赋值: 注意:BigDecimal只能接收十进制的数其他会报异常 BigDecimal a = new BigDecimal(45); BigDecimal aa = new BigDecimal(45f); BigDecimal aaa = new BigDecimal(45l); BigDecimal aaaa = new BigDecimal("45"); BigDecima
2024-04-17 18:10:33 1131
原创 如何关闭和查询端口号
Ctrl + Shift + Esc,打开任务管理器找到PID(进程号)点击关闭。------9090为需要查询的端口号。4.1:使用任务管理器关闭。------25120为需要查询的进程号。4.2:使用命令关闭。Win + R 打开命令框。
2024-04-14 16:41:32 1266 1
原创 idea关闭Git
打开Settings | Version Control | Directory Mappings 选中目标文件夹,点击。项目开启了Git,其中的文件都会变成红色。
2024-04-14 16:13:01 281 1
原创 nvm 管理 node.js
初次使用nvm安装node之后,必须先使用nvm use 版本号切换到已安装版本的node才可以。比如:nvm install 18.12.1。2.使用nvm install 版本号安装指定版本node。比如:nvm use 18.12.1。1.查看nvm支持安装的node版本。4.查看电脑已有的node.js版本。3.切换node版本。
2024-04-09 16:54:52 223 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人