- 博客(10)
- 收藏
- 关注
转载 @ControllerAdvice 注解的三种使用场景
@ControllerAdvice ,很多初学者可能都没有听说过这个注解,实际上,这是一个非常有用的注解,顾名思义,这是一个增强的 Controller。使用这个 Controller ,可以实现三个方面的功能:全局异常处理 全局数据绑定 全局数据预处理灵活使用这三个功能,可以帮助我们简化很多工作,需要注意的是,这是 SpringMVC 提供的功能,在 Spring Boot 中可以直接使用,下面分别来看。全局异常处理使用 @ControllerAdvice 实现全局异常处理,只需要定义类
2021-07-09 16:51:19
159
原创 02 mysql字符串类型
MySQL 数据库的字符串类型有 CHAR、VARCHAR、BINARY、BLOB、TEXT、ENUM、SET。不同的类型在业务设计、数据库性能方面的表现完全不同,其中最常使用的是 CHAR、VARCHAR。CHAR(N) 用来保存固定长度的字符,N 的范围是 0 ~ 255,请牢记,N 表示的是字符,而不是字节。VARCHAR(N) 用来保存变长字符,N 的范围为 0 ~ 65536, N 表示字符。推荐把 MySQL 的默认字符集设置为 UTF8MB4排序规则排序规则(Collation
2021-06-08 11:34:42
198
原创 01 mysql数字类型注意事项
不推荐使用整型类型的属性Unsigned,若非要使用,参数 sql_mode 务必额外添加上选项 NO_UNSIGNED_SUBTRACTION;自增整型类型做主键,务必使用类型 BIGINT,而非 INT,后期表结构调整代价巨大;MySQL 8.0 版本前,自增整型会有回溯问题,做业务开发的你一定要了解这个问题;当达到自增整型类型的上限值时,再次自增插入,MySQL 数据库会报重复错误;不要再使用浮点类型 Float、Double,MySQL 后续版本将不再支持上述两种类型;账户余额字段
2021-06-03 08:49:59
194
原创 windows服务器命令
查端口对应的进程:netstat -aon|findstr "9443"通过pid查进程启动的服务的路径:wmic process get name,executablepath,processid|findstr pid
2021-05-17 16:45:02
155
原创 mysql索引优化
使用explain函数查看sql执行信息我们只需要注意一个最重要的type 的信息很明显的提现是否用到索引:type结果值从好到坏依次是:system > const > eq_ref > ref> fulltext > ref_or_null > index_merge > unique_subquery > index_subquery > range > index > ALLall:全表扫描index:另一种形式.
2021-05-13 09:13:44
91
原创 Mac配置Java开发环境
检查是否装了jdk 在终端输入 java -version 如果没有安装过jdk会提示 需要安装jdk。 下载并安装jdk jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html下载之后就打开dmg,安装。在资源库下,可以查看文件的路径...
2018-09-28 23:12:42
9059
转载 ORA-00054: 资源正忙 --锁表的解决方法
问题描述ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效 发生异常原因:其他Session已经对目标表做了操作,且未提交操作,导致锁表,新的Session无法再对表进行DDL操作。解决方法Plan-A:等待原session执行完对表的操作,或commit对表的操作。Plan-B:关闭原会话。--查询被锁的会话IDselect sessi...
2018-09-11 12:13:59
93043
3
转载 vue 导出数据到Excel
1.安装依赖npm install file-saver --savenpm install xlsx --savenpm install script-loader --save-dev2.到 链接: https://pan.baidu.com/s/1y1GHDf-qF2IUaNo2sIMLYg 密码: jyt2下载vendor文件夹。3.将vendor文件夹复制到项目src目...
2018-08-16 15:59:19
696
原创 Python函数
函数的定义和调用定义: def 函数名([参数列表]): 调用: 函数名([参数列表])函数名:如果由多个单词组成,第二个单词的首字母应该大写。形参:在定义函数时,函数名后面括号中的变量名称叫做“形式参数”。实参:在调用函数时,函数名后面括号中的变量名称叫做“实际参数”。...
2018-06-08 00:11:06
319
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人