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

原创 【SpringBoot实用小知识】各种场景中异常的处理和捕获方式

无论是在什么项目中 异常都是一个避不开的话题 那么这里列出在编写项目中 比较常见的异常场景 以及它们捕获和处理的方式 并给出处理方式的适用场景 我们将从控制器层 AOP 基础层(数据库交互层)可能出现的异常场景来写适用场景:当你需要返回结构化的错误响应给客户端 比如JSON格式的错误信息 这时可以使用自定义错误响应类 它使错误响应更加可读 便于客户端解析定义响应类//状态码//信息结合全局处理器来完成示例代码。

2024-08-14 18:18:52 744

原创 【SpringBoot|设计模式】以审核模块为例 如何在实际项目中使用设计模式

设计模式的重要性是无需多言的 几乎各个有名有姓的框架和组件都使用了大量的设计模式 但是 它们是组件或框架 也就是比较底层的地方 对于我们的业务而言 怎么来使用设计模式来让我们的业务项目变得更优秀呢?这里我会以一个审核模块的设计和实现来让大家将设计模式应用起来本文依旧需要一些前置知识来获得更好的阅读体验审核的实现我们依赖阿里云 因此 在进行之前 读者需要保证自己要有一个阿里云账号 并开启审核相关云服务 这点如果不了解 可以自行去问通义(阿里家的ai) 可以帮助你完成这一步通义:通义作为一个SpringBo

2024-08-12 11:57:16 452

原创 【SpringBoot实用小知识】如何将数据库中的内容在启动时放入缓存中?

使用设计模式设计出一个可拓展 可用于业务项目的审核模块还在写 先给大家一个开胃小菜吧相信很多情况下 我们需要缓存一些数据库中的内容 如部分权限信息 热点信息 或是 使用频率较高的信息 这东西很明显放在启动时将其加载是最好的 那么在SpringBoot中我们怎么在启动时进行这种操作呢强如SpringBoot 肯定为我们提供了这些接口来进行拉可能部分读者感觉本文有点水 毕竟都说了是小知识 别着急 大的马上到。

2024-08-10 00:14:25 659

原创 【SpringBoot|Java】玩具意义的另类@Async实现方式(下)

为了更好的利用之前保存的信息 我们需要定义不同的上下文分级 让他们分工更明确 和之前展示的流程图一样 我们需要两层上下文 一层是处理器上下文 一层则是处理其他模块初始化工作的上下文这样在之后拓展的时候 我们也可以更好的进行拓展处理器上下文一定是需要保存两个处理器 以及辅助它们进行工作的一些东西 具体定义如下/*** @description: 处理器上下文 用于传递一些用户配置。

2024-08-07 14:08:26 925

原创 【SpringBoot|Java】玩具意义的另类@Async实现方式(上)

总所周知 SpringBoot可以在方法上标注注解@Async 这样这个方法将会异步执行 在之前学习SpringBoot时 发现很多功能(事务,缓存,事件监听等)都是AOP实现 what can i say? 总是AOP 多没意思 有没有不使用AOP进行实现的方式呢

2024-08-06 12:52:21 1151

原创 【Vue3】vue3+monaco 使用中遇到的一些问题

一开始苦恼了很久 布局和生命周期等各种方法都试过了 依然没有解决问题 最后突然想起一件事 有没有可能不是鼠标点击事件或者布局的问题 而是文字本身的位置有问题呢?解决办法就很简单了 使用css样式将绑定的编辑器盒子的text-align样式覆盖即可 设置为text-align:left。具体来说 当使用ref来保存editor的引用的时候 获取editor输入框的值会直接卡死 页面无响应。更改之后 可以看到 不再存在卡死的情况了 推测是ref带来的响应式更新拖垮了性能 导致页面卡死。

2024-08-04 00:26:51 204 1

空空如也

空空如也

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

TA关注的人

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