• 2024-09-18【项目实战】如何在项目中自定义错误码
    在项目设计阶段,前端需要根据后端返回的响应来对前端页面进行渲染(比如404页面),通过自定义错误码,可以及时收集并且处理异常信息。自定义错误码几个具体的应用1.错误信息统一处理:全局异常处理器可以将不同种类的异常转化为统一的错误信息格式,提供一致的错误响应给客户端,增强了用
  • 2024-09-15项目笔记
    核心业务流程自定义上传题目流程:用户答题流程:AI创建题目流程:时序图: 架构设计 在对登录用户的权限进行判断时,不再通过条件判断,编写一大串代码去实现,可以通过写一个Java注解,如packagecom.yupi.qidada.annotation;importjava.lang.annotation.ElementType;im
  • 2024-09-14减少 try...catch,定义全局统一异常处理器!【送源码】
    前言软件开发springboot项目过程中,不可避免的需要处理各种异常,springmvc架构中各层会出现大量的try{...}catch{...}finally{...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。推荐理由代码
  • 2024-09-09优雅处理封装返回
    前言大家写代码可能会使用try...catch处理异常,当然springmvc架构中各层会出现大量的try{...}catch{...}finally{...}代码块,不仅有大量的冗余代码,而且还影响代码的可读性。下面推荐大家这样处理,既方便代码也显得更加规范优雅,真的香的不行。推荐理由:代码复制到项目中通过简单
  • 2024-09-06Java 虹软人脸识别SDK:基于虹软人脸识别SDK的Java项目集成指南
    基于虹软人脸识别SDK的Java项目集成指南虹软人脸识别SDK是一款功能全面且成熟的解决方案,广泛应用于智能设备、人脸识别门禁、身份验证等领域。集成虹软人脸识别SDK到Java项目中,可以实现高效的人脸检测、特征提取和比对功能,使得Java开发者能够在各类应用场景中快速部署人脸
  • 2024-07-18Java开发手册中-要求日志输出时字符串变量之间的拼接使用占位符与使用字符串拼接性能对比
    场景Java中使用JMH(JavaMicrobenchmarkHarness微基准测试框架)进行性能测试和优化:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131723751参考以上性能测试工具的使用。Java开发手册中有这样一条:【强制】在日志输出时,字符串变量之间的拼接使用占位符的方式
  • 2024-05-20如何正确实现一个自定义可序列化的 Exception
    最近在公司的项目中,编写了几个自定义的Exception类。提交PR的时候,sonarqube提示这几个自定义异常不符合ISerializablepatten.花了点时间稍微研究了一下,把这个问题解了。今天在此记录一下,可能大家都会帮助到大家。自定义异常#编写一个自定义的异常,继承自Exception,其中
  • 2024-04-26一个通用的SpringBoot项目响应实体类Response
    packagecom.luky.vo;importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;importlombok.ToString;importorg.springframework.http.HttpStatus;@Data@ToString@AllArgsConstructor@NoArgsConstructorpublicclassResponse&
  • 2024-04-21Java设计模式-责任链模式,应用接口多个参数验证,订单多个费用的计算
    Java设计模式-责任链模式,应用接口多个参数验证,订单多个费用的计算1.定义请求和返回对象的上下文对象packagecom.example.core.mydemo.java.filter;importjava.time.LocalDateTime;publicclassOrderReqContext{/***租客会员号*/StringmemNo;
  • 2024-03-25Spring全局异常
    前言最近做一个spring微服务,当请求进入接口后,一旦发生错误,服务就会抛出异常,但是这个异常不是我们封装的,有时候跑出的信息我们想统一处理。例:如果是客户请求数据错误应该报出400的HttpStatus.BAD_REQUEST。但是由于这个错误是我们内部抛出的他还是会自动抛500,而且服务有很多
  • 2024-01-22NetCore 统一格式(错误异常)
    使用方式:thrownewResponseException("未授权,操作失败"); 异常输出:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceMicro.Core.Utility{[Serializable]publicclassRe
  • 2023-12-09总线出现错误帧或负载帧
    onerrorFrame{constintbufferSize=256;//bufferSize不可以再被赋值charbuffer[bufferSize];charcdirection[2][3]={"RX","TX"};intndir;wordecc;wordextInfo;//byte:声明一个字节的变量word:声明两个字节的变量dword:声明四个字节的变量intisProtocol
  • 2023-10-24统一封装结果集和异常类
    1封装统一返回结果类publicclassAjaxResult{//是否成功privateBooleansuccess;//状态码privateIntegercode;//提示信息privateStringmsg;//数据privateObjectdata;publicAjaxResult(){}//自定义返回结果
  • 2023-09-24封装全局异常处理
    1定义错误码类​ 可以定义各种错误码枚举,比如业务,系统相关的报错信息/***错误代码*错误码**@authorleovany*@date2023/09/23*/publicenumErrorCode{SUCCESS(0,"success",""),ERROR_PARAMS(40000,"请求参数错误",""),ERROR_NULL(400
  • 2023-09-03如何正确实现一个自定义 Exception
    最近在公司的项目中,编写了几个自定义的Exception类。提交PR的时候,sonarqube提示这几个自定义异常不符合ISerializablepatten.花了点时间稍微研究了一下,把这个问题解了。今天在此记录一下,可能大家都会帮助到大家。自定义异常编写一个自定义的异常,继承自Exception,其中定
  • 2023-08-26项目学习 鱼皮 API 开放平台 stateful-backend 项目总结
    项目介绍用户中心功能介绍提供了一套基于Session的用户中心,提供以下功能登入登出注册用户信息管理增删改查登录用户查询ID查询列表查询分页查询用户态记录数据库表createtableuser(idbigintauto_incrementcomment'id'
  • 2023-05-16SSM整合报错:errorCode 1045, state 28000 java.sql.SQLException: Access denied for user
    SSM整合报错:errorCode1045,state28000java.sql.SQLException:Accessdeniedforuser简述SSM整合项目配置好环境后,当要对数据库进行操作,加载jdbc.properties数据库配置文件时,出现下面的报错createconnectionSQLException,url:jdbc:mysql://localhost:3306/furn_ssm,
  • 2023-04-14C语言函数大全--g开头的函数(下)
    C语言函数大全本篇介绍C语言函数大全--g开头的函数(下)17.getmodename17.1函数说明函数声明函数功能char*getmodename(intmode_name);获取指定的图形模式名17.2演示示例#include<graphics.h>#include<stdlib.h>#include<stdio.h>intmain(void){
  • 2023-04-05全局异常拦截和返回值封装
    全局异常拦截和返回值封装共分为五个类,分别是错误码枚举类、返回值封装类、自定义业务异常类、全局拦截类、全局返回值处理类。错误码枚举类用来定义返回值的错误码。packagecom.masy.global.exception;/***@ClassNameErrorCode*@Description错误码枚举*@Author
  • 2023-03-08Azure虚拟桌面专题之十一:解决DomainTrustCheck失败导致会话主机状态不可用问题
    在创建完主机池并添加会话主机之后,在主机池概述中发现虚拟机总数和不可用状态数量一样,也就是说所有的虚拟机状态都处于不可用刚开始创建之后的几分钟内状态不可用是正常现象
  • 2022-11-19多数据源配置时validationQuery的问题(errorCode 923, state 42000 java.sql.SQLSyntaxErrorException: ORA-00923: 未找
    起初,数据库配置为:datasource:master:url:jdbc:postgresql://ip:5432/databaseNameusername:**password:**
  • 2022-11-13Springboot中-全局异常处理类用法示例
    使用springboot搭建web项目的时候,一般都会添加一个全局异常类,用来统一处理各种自定义异常信息,和其他非自定义的异常信息,以便于统一返回错误信息。下面就是简单的示例
  • 2022-11-04【FAQ】调用华为云空间文件管理接口出现"errorCode":"21000403"
    ​ 1、问题描述调用华为云空间文件管理接口,总是返回错误,{"error":{"errorDetail":[{"domain":"global","reason":"authError","description":"AccessForbidden","error
  • 2022-10-31errorcode: 200 uid: -1 appid -1 msg: APP不存在
    Android手机调用百度地图SDK,报错:​​errorcode:200uid:-1appid-1msg:APP不存在​​出现该问题,不是SHA1和包什么的问题。请检查AndroidManifest.xml中的key的值,多半
  • 2022-10-03封装全局异常处理(Java)
    封装全局异常处理1.定义业务异常类作用:1.相对于java的异常类,支持更多字段2.自定义构造函数,更灵活/快捷的设置字段 /***自定义异常类*@authorLL*/publ