Java全局异常处理

一、RestControllerAdvice注解与全局异常处理这是一个与切面有关的注解,切面的注解肯定都有个作用范围,切面类的注解只能对其作用范围内的操作,实现切面操作。RestControllerAdvice的作用范围是:单个项目中所有使用了RequestMapping(像PostMapping底层是使用了RequestMapping注解的也支持)的类都归他管,该注解还需要与其他注解配合使用才有意义,单独的使用该注解是没有任何意义的。二、ExceptionHandler注解RestControllerAdvice+ExceptionHandler这两个注解的组合,被用作项目的全局异常处...

Java全栈开发 2023-11-17 AM 156℃ 0条

浅析领域驱动模型VO、DTO、BO、PO 等的概念、区别及其用法

摘要:浅析POJO、DTO、DO、VO、BO、PO和Entity等的概念、区别及其用法。领域模型中的实体类分为四种模型:VO、DTO、DO和PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。新项目使用了新的框架和开发规范,特意集体讨论了DTO,DO,VO,BO,POJO,PO和Entity以及DAO、Model和View的基本概念和使用场景,为了深入理解,这里整理为一篇笔记。下面通过一张图看一下它们的大致分类:用MVC模式的角度看图:简明扼要地综述如下:VO用于后端向前端传输数据,DTO用于前端向后端传输数据,BO用于微服务之间传输数据。PO等同于Entity,...

Java全栈开发 2023-11-16 PM 164℃ 0条

MySQL索引类型和索引方法

一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是应用在 SQL 查询语句的条件(一般作为 WHERE 子句的条件)。实际上,索引也是一张表,该表保存了主键与索引字段,并指向实体表的记录。上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因...

Java全栈开发 2023-11-16 PM 157℃ 0条

洛雪音乐助手同步服务的搭建

拉取镜像docker pull lyswhut/lx-music-sync-server 运行容器docker run -d \ --restart unless-stopped \ --name lx-music-sync-server \ -p 9527:9527 \ -v $(pwd)/lx-sync/data:/server/data \ -v $(pwd)/lx-sync/logs:/server/logs \ -e LX_USER_user1=mypassword123 \ lyswhut/lx-music-sync-server -...

Linux 2023-10-07 PM 219℃ 0条

python GUI查看本地保存的WiFi密码

代码如下:import locale import re import subprocess import tkinter as tk from tkinter import messagebox from tkinter import ttk def get_wifi_profiles(): loc_lang = locale.getdefaultlocale() if loc_lang[0] == "zh_CN": re_pattern = ["所有用户配置文件 : (.*)\r", "安全密钥:...

Windows 2023-06-23 PM 188℃ 0条

项目所需jar包下载

以mysql-connector-java为例地址:https://mvnrepository.com/artifact/mysql/mysql-connector-java选择对应版本号-->点击jar进行下载

Java全栈开发 2023-06-21 PM 223℃ 0条