typing模块的作用 自python3.5开始,PEP484为python引入了类型注解(type hints) 类型检查,防止运行时出现参数和返回值类型、变量类型不符合。 作为开发文档附加说明,方便使用者调用时传入和返回参数类型。 该模块加入后并不会影响程序的运行,不会报正式的错误,只有提醒py ...
分类:
编程语言 时间:
2020-01-15 23:28:21
阅读次数:
193
异常处理中throws和throw的区别: 1、作用不同:throw用于程序员自行产出并抛出异常;throws用于声明在该方法内抛出了异常 2、使用的位置不同:throw位于方法体内部,可以作为单独语句使用;throws必须跟在方法参数列表的后面,不能单独使用。 3、内容不同:throw抛出一个异常 ...
分类:
其他好文 时间:
2020-01-14 16:31:38
阅读次数:
97
@Valid是使用hibernate validation的时候使用 @Validated 是只用spring Validator 校验机制使用 基于方法参数的校验对基本类型的校验 例如:以下服务触发第一个参数的验证,确保其大小在8到10之间: @Service@Validatedpublic cl ...
分类:
编程语言 时间:
2020-01-13 12:39:12
阅读次数:
96
注解: 概念:说明程序的。给计算机看的 注释:用文字描述程序的。给程序员看的 定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字 段、方法、局部变量、方法参数等的前面,用来对这些元素进行 ...
分类:
编程语言 时间:
2020-01-12 09:50:24
阅读次数:
68
数组扩展 1.includes()方法,参数为要检测的值。includes方法有点像indexOf(),indexOf未检测到则返回-1,否则返回下标。includes则是返回true或false。includes可以检测NaN。第二个参数表示从什么位置检测。 2.flat和flatMap。flat ...
分类:
编程语言 时间:
2020-01-09 18:44:57
阅读次数:
100
1.单一职责原则 一个类,应该只有一个引起变化的原因、只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在一起,这会导致脆弱的设计。当一个职责发生变化时,可能会影响其他的职责。另外,多个职责偶合在一起,会影响复用性。 简单说: 一个类只负责一项职责 。 问题 :比 ...
分类:
其他好文 时间:
2020-01-09 18:34:23
阅读次数:
81
Dapper 第一篇简单介绍什么是小巧玲珑?Dapper如何工作安装需求方法参数结果常用类型 Dapper 第二篇 Execute 方法介绍描述存储过程Insert语句Update语句Delete语句示例: Dapper 第三篇 Query方法讲解示例:查询匿名示例:强类型查询示例:查询多映射(一对 ...
分类:
移动开发 时间:
2020-01-09 00:59:07
阅读次数:
125
拦截器介绍 mybatis提供了 @Intercepts 注解允许开发者对mybatis的执行器Executor进行拦截。 Executor接口方法主要有update、query、commit、rollback等等。 主要思路为: 1. 进入拦截器方法中 2. 获取拦截器方法参数 3. 获取解析参数 ...
分类:
数据库 时间:
2020-01-08 21:21:38
阅读次数:
190
一、类文件注释 这是我定义的可以参考 5、去掉名字下面的波浪线 把鼠标放到波浪线上会提示 Spellchecker inspection helps locate typos and misspelling in your code, comments and literals, and fix t ...
分类:
编程语言 时间:
2020-01-08 10:24:44
阅读次数:
172
一、AOP统一处理请求日志 也谈AOP 1、AOP是一种编程范式 2、与语言无关,是一种程序设计思想 面向切面(AOP)Aspect Oriented Programming 面向对象(OOP)Object Oriented Programming 面向过程(POP) Procedure Orien ...
分类:
编程语言 时间:
2020-01-08 00:24:30
阅读次数:
83