后端
不会 所以得学
边角料程序员
学遍天下知识,谱出心中世界。
展开
-
【知识点】自定义带错误码的异常
异常处理:在适当的位置捕获自定义异常,并根据错误码进行相应的处理。可以使用 @ControllerAdvice 注解创建一个全局异常处理器,处理自定义异常并返回带有错误码的响应。通过以上步骤,你可以在 Spring Boot 应用中定义自己的带有错误码的异常,并使用全局异常处理器捕获并返回相应的错误响应。创建自定义异常类:创建一个继承自 Exception 或其他合适的异常类的自定义异常类,并添加一个字段用于存储错误码。定义错误码枚举:创建一个包含错误码常量的枚举类,用于表示不同类型的错误。原创 2023-09-27 10:08:35 · 260 阅读 · 1 评论 -
【知识点】后端如何读取网络图片流
【代码】【知识点】后端如何读取网络图片流。原创 2023-04-28 10:50:28 · 105 阅读 · 1 评论 -
【知识点】redis雪崩
在上面的例子中,RateLimiter 类代表了一个令牌桶限流器,它使用原子整数 tokens 来表示当前可用的令牌数量。否则,获取失败,需要进行限流处理。需要注意的是,上述示例只是一个简单的演示,实际场景中可能需要更复杂的限流策略和处理方式。3数据预热:在应用启动时,在 Redis 中加载一些常用的数据,避免在应用运行期间突然大量的数据进入 Redis 缓存导致缓存雪崩。4提高 Redis 的可用性:可以考虑使用 Redis 集群、主从复制等方式增强 Redis 的可用性,降低单点故障的风险。原创 2023-09-27 10:10:36 · 50 阅读 · 1 评论 -
【知识点】请求参数编码
注意:对于包含特珠字符的参数值,需要在前端对其进行编码才能传递到后端,常见的编码方式有encodeURIComponent(用于URL码)和btoa(用于Base64编码)。项目中使用@RequestParam注解来接收请求参数时,参数值中包含特珠字符例如’{‘和’}',传递的时需要进行编码。可以使用 java.net.URLEncoder.encode() 方法将参数值进行URL编码,示例如下。可以使用Java提供的Base64类进行编码和解码,示例如下。原创 2023-04-28 11:08:30 · 131 阅读 · 1 评论 -
【知识点】如何生成4位随机数字符串,包括0开头的情况?
可以使用Java中的Random类和String.format()方法来生成4位随机数字符串,包括0开头的情况。原创 2023-04-28 10:57:59 · 1347 阅读 · 1 评论 -
【知识点】js中的 json转换
JSON.stringify 方法是将一个 JavaScript 对象或值转换为 JSON 字符串,默认该方法其实有三个参数:第一个参数是必选,后面两个是可选参数非必选。JSON.parse 方法用来解析 JSON 字符串,构造由字符串描述的 JavaScript 值或对象。该方法有两个参数:第一个参数是需要解析处理的 JSON 字符串,第二个参数是可选参数提供可选的 reviver 函数,用在返回之前对所得到的对象执行变换操作。该方法的语法为:JSON.parse(text[, reviver])原创 2023-09-15 15:29:28 · 200 阅读 · 0 评论 -
【知识点】springboot项目激活配置文件profile
在Spring Boot应用程序中,可以在 application.yml 文件中使用 @profile.name@ 占位符来引用激活的配置文件中的属性值。在应用程序启动时,@profile.name@ 和 @server.port@ 会被替换为 prod 和 8080,然后被应用程序所使用。在上面的配置文件中,使用 @profile.name@ 来引用激活的配置文件的名称,使用@server.port@ 来引用 server 的端口号。原创 2023-10-09 13:29:43 · 1267 阅读 · 1 评论 -
【知识点】springboot项目配置项目访问根路径
在Spring Boot中,可以通过配置属性来设置应用的Context Path(上下文路径)。Context Path是URL中应用的根路径,用于区分不同的应用。原创 2023-09-18 08:33:38 · 6079 阅读 · 1 评论 -
【知识点】什么是跨域?springboot+vue如何解决跨域问题?
为了允许跨域请求,需要在服务器端进行相应的配置(如CORS)或选择合适的解决方案。场景:前端页面在 http://www.example.com 上,请求的后端 API 在 http://api.example.com 上。场景:前端页面在 http://example.com 上,请求的后端 API 在 http://example.com:8080 上。场景:前端页面在 http://example.com 上,请求的后端 API 在 http://api.example.com 上。原创 2023-09-27 09:19:13 · 86 阅读 · 1 评论