![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 51
三金爱吃孜然
这个作者很懒,什么都没留下…
展开
-
Java学习路线总结(思维导图篇)
链接:https://blog.csdn.net/guorui_java/article/details/120643691。原创 2023-09-18 11:29:16 · 106 阅读 · 0 评论 -
Java 接口为什么一般用对象接收参数 而不是用map接收呢?
例如,当您需要接受多个具有不同键和值类型的参数时,或者当接口需要灵活地接受不同数量的参数时,Map 可能更适合。然而,在大多数情况下,使用明确的对象参数可以提供更好的代码质量和可维护性。通过使用具有明确字段和方法的自定义对象,您可以提供更清晰的接口,使调用者更容易理解和使用接口。这可以提高代码的可读性和可维护性。易于扩展:如果您需要在接口中添加更多的参数,使用对象参数可以轻松地扩展接口,而不会破坏现有的调用代码。如果使用 Map,添加新的参数可能需要修改调用代码,这可能导致更多的维护工作和潜在的错误。原创 2023-09-14 09:47:51 · 453 阅读 · 0 评论 -
Java是值传递还是引用传递
当你传递一个对象(包括数组)作为参数时,实际上是将对象的引用(内存地址)传递给方法,但仍然是值传递。这意味着方法内部可以通过这个引用来访问和修改对象的内容,但如果在方法内部重新分配对象的引用,原始引用不会受到影响。这意味着当你将一个变量作为参数传递给一个方法时,实际上是将该变量的值(也就是存储在变量中的数据)传递给了方法,而不是传递了变量本身或引用。总结起来,Java中的参数传递是值传递,但对于对象,传递的是引用的值。这意味着你可以修改对象的内容,但不能直接修改对象的引用。原创 2023-09-06 19:33:18 · 86 阅读 · 0 评论 -
SpringBoot项目多层网关的重定向问题
整个问题重要点主要有两点:1. 问题是网关层面解决还是代码层面解决。一开始就有查到相关的网管解决方案,但认为不太好。所以一直在寻找代码层面的解决方案。2. 弄清楚取错的port值到底是在哪里修改了原先request值。一开始只知道会有个上层网关端口的参数传进来,但并不知道是X-Forwarded-Port带来的,这就导致了没想过查X-Forwarded-*和SpringBoot之间的关系。以后解决问题还是先弄清楚最根源的本质是什么,再来分析问题,不然会走很多弯路,不能直接解决问题。原创 2023-09-04 11:01:42 · 262 阅读 · 1 评论 -
SpringBoot项目多层网关的重定向问题
整个问题重要点主要有两点:1. 问题是网关层面解决还是代码层面解决。一开始就有查到相关的网管解决方案,但认为不太好。所以一直在寻找代码层面的解决方案。2. 弄清楚取错的port值到底是在哪里修改了原先request值。一开始只知道会有个上层网关端口的参数传进来,但并不知道是X-Forwarded-Port带来的,这就导致了没想过查X-Forwarded-*和SpringBoot之间的关系。以后解决问题还是先弄清楚最根源的本质是什么,再来分析问题,不然会走很多弯路,不能直接解决问题。原创 2023-09-04 11:01:08 · 661 阅读 · 1 评论 -
redisson连接错误 Unable to init enough connections amount Only 8 from 10 were initialized
【代码】redisson连接错误 Unable to init enough connections amount Only 8 from 10 were initialized。原创 2023-09-04 11:00:19 · 1142 阅读 · 1 评论 -
mybatis映射LocalDate日期类型时出现SQLFeatureNotSupportedException异常问题解决
在确认了@JsonFormat注解没问题,mybatis版本也是3.4.5+时就很纳闷,其实大家出现这种错误大多都会想是不是mybatis不支持java8日期的映射的问题,然后百度一大堆都说是升级版本,定义类型处理器等。后来发现报错误的第一行是druid在处理resultset的问题,然后想是不是Druid有什么问题,我用的Druid版本是1.1.9,然后看了这个版本是在2018年就有了,我立马升级了最新版本1.2.8,然后问题解决!原创 2023-09-04 10:57:16 · 447 阅读 · 1 评论 -
Java 8 Stream使用案例-java8stream使用案例
Test。原创 2023-09-04 10:54:06 · 47 阅读 · 1 评论 -
Java 8 Stream
Stream(流)是一个来自数据源的元素队列并支持聚合操作。原创 2023-09-04 10:50:10 · 26 阅读 · 1 评论 -
Cron常用表达式-cron常用表达式
定时任务原创 2023-09-04 10:46:10 · 74 阅读 · 1 评论 -
APIJSON介绍
APIJSON 是一种基于 JSON 的接口定义语言,旨在通过简单易用的语法规则,快速生成易于维护和扩展的 RESTful 风格的 API。简单易用:APIJSON 使用 JSON 格式定义 API 接口,支持类 SQL 手写查询语法,易于理解和使用。高效灵活:APIJSON 通过缓存、预编译等优化方式,提高接口访问效率,同时支持多种数据源和扩展方式。易于测试:APIJSON 支持在线测试和文档输出,方便开发人员进行接口测试和调试。原创 2023-09-04 10:25:50 · 734 阅读 · 1 评论 -
RESTful API
RESTful API是一种设计风格和架构风格的API,它通过HTTP请求和响应来提供数据交换服务。总之,RESTful API是一种功能强大的API设计风格和架构风格,可以帮助开发者更快地构建web应用程序,并且可以方便地与其他应用程序进行集成。提供文档和示例:提供API的文档和示例,以使其他开发者可以了解API的使用方法和功能。设计API:确定API的功能和资源,以及定义API的终点(端点)。实现API:使用编程语言和框架来实现API的功能和终点。原创 2023-09-04 10:21:04 · 25 阅读 · 1 评论