一、构造方法 构造方法用于初始化对象,当类被实例化时,首先就会调用构造方法,构造方法是特殊的方法,所以需要方法名需要在两侧加上"__",完整的构造方法应该是__init__。 当创建类实例时,构造方法开始执行。 二、重写普通方法与构造方法 在类的继承中,一个类继承另一个类,会继承它所有的成员,但是, ...
分类:
其他好文 时间:
2019-09-25 22:23:21
阅读次数:
74
基于数据库: 基于数据库表做乐观锁,用于分布式锁。(version) 基于数据库表做悲观锁(InnoDB,for update) 基于数据库表数据记录做唯一约束(表中记录方法名称) 基于缓存: 使用redis的setnx()用于分布式锁。(setNx,直接设置值为当前时间+超时时间,保持操作原子性) ...
分类:
其他好文 时间:
2019-09-24 15:38:22
阅读次数:
96
抽象类概念 方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。 抽象类的定义格式 A:抽象方法定义的格式: a:public abstract 返回值类型 方法名(参数); 抽象类定义的格式: abstract class 类名 ...
分类:
编程语言 时间:
2019-09-24 12:28:39
阅读次数:
83
方法 定义方法: 修饰符 返回类型 方法名(参数列表){ 语句; return 方法返回值; } 修饰符:public private this变量:隐含变量this,指向当前实例 方法参数: 方法可以包含0个或任意个参数。方法参数用于接收传递给方法的变量值。调用方法时,必须严格按照参数的定义一一传 ...
分类:
编程语言 时间:
2019-09-23 15:17:57
阅读次数:
81
1-spring管理bean的两种方式 原理:Spring通过超大的Map集合来管理对象,默认条件下是单例的 格式:Map<K,V> key:bean的ID / @Bean注解的方法名 value:实例化后的对象 要求:容器中的对象的名称key,必须不同. -1-通过bean标签管理 -2-通过be ...
分类:
其他好文 时间:
2019-09-23 11:36:27
阅读次数:
102
Get和Post的区别1.Get是从服务器获取数据,Post是向服务器传送数据2.Get的大小2Kb,Post没有限制3.Get安全性低,Post安全性高4.上传文件使用Post 重载和重写1.重载是在同一个类中,具有相同的方法名,但参数的类型和个数不同2.重写是子类继承父类,具有相同的参数和返回值 ...
分类:
编程语言 时间:
2019-09-23 09:46:42
阅读次数:
112
1.申明并使用动画 第一步申明动画 或 第二步 使用动画 animation:动画名称 动画时间 延时时间 动画次数(infinite 不限次数) 动画方向(normal :从 from 到to alternate 从 from 到to 再从to 到from) 动画效果(linear ease st ...
分类:
Web程序 时间:
2019-09-21 19:30:15
阅读次数:
108
一.方法重载(1) 1,不同的形参列表:类型不同,个数不同,顺序不同 2,方法的重载和权限修饰符,返回值类型,形参的变量名无关 3,如何确定调用的是哪个方法:方法名+形参列表 4,如果有相同的类型(形参的类型)那么就直接调用,如果没有,就在查找是否有可以自动类型提升的方法 一.可变形参(2) 二.p ...
分类:
编程语言 时间:
2019-09-21 19:02:01
阅读次数:
94
Java中的方法重写 方法的重载: 在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关 方法的重写: 子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表) 方法重写的注意事项: 1.重写的方法必须要和父类一模一样(包括返回值类型,方法名,参数列表) 2.重写的方 ...
分类:
其他好文 时间:
2019-09-20 21:33:47
阅读次数:
97
方法是将完成同一功能的内容放到一起,方便书写和调用的一种方式,也体现了面向对象语言中封装的特性。定义方法的语法形式如下。 访问修饰符 修饰符 返回值类型 方法名(参数列表){ 语句块;} ...