03 2019 档案

摘要:abstract只能修饰类和方法,并且不能与final同时出现。 抽象类: 只有抽象类可以包含抽象方法,但它不能创建实例。 抽象类能定义初始化块和构造器,它的初始化块和构造器是为了子类的调用。 抽象类也能包含主函数入口。 抽象类可以声明类变量但不能创建对象。 抽象方法: 抽象方法没有方法体,即没有{ 阅读全文
posted @ 2019-03-11 00:42 epiphanyy 阅读(11) 评论(0) 推荐(0) 编辑
摘要:final修饰符可以修饰类、所有变量、方法。 当final修饰成员变量(类变量或实例变量)时: 普通成员变量系统默认赋值,但由final修饰时,必须由程序员指定初始值,因为final修饰的变量只能被赋值一次,成为常量。 如果是实例变量,只能在以下三个地方指定初始值: 1.声明时。 2.非static 阅读全文
posted @ 2019-03-11 00:13 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:insert into table_name select rownum from dual connect by level <= 100; 以上命令向表中插入了数列1、2、3…100。 阅读全文
posted @ 2019-03-10 13:30 epiphanyy 阅读(7) 评论(0) 推荐(0) 编辑
摘要:du -sh 文件/文件夹 文件/文件夹可以省略,省略代表当前文件夹。 阅读全文
posted @ 2019-03-10 13:24 epiphanyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:在对这些可变长度类型的列进行大量的增删后可能会出现碎片,建议定期执行: OPTIMIZE TABLE 表名; 以优化性能。但以上命令只对MyISAM, BDB和InnoDB存储引擎的表生效。 以下方式也可以优化innodb存储引擎的表中的碎片: alter table 表名 engine=innod 阅读全文
posted @ 2019-03-10 13:21 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:在postgresql中表名列名会自动转换为全小写,如果想大小写混用或纯大写,必须要用双引号将表(列)名引起来。 而在oracle中,表名和列名会自动转换为大写,如果想大小写混用或纯小写,必须用双引号将表(列)名引起来。 阅读全文
posted @ 2019-03-10 13:01 epiphanyy 阅读(10) 评论(0) 推荐(0) 编辑
摘要:数据库给表加主键: alter table 表名 add constraint 主键名 primary key(列名); 如果表中已有主键相同的数据,再启用时会报错,解决方法为:https://blog.csdn.net/tus00000/article/details/88369854 禁用/启用 阅读全文
posted @ 2019-03-10 12:57 epiphanyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要:select owner,constraint_name,table_name,column_name from user_cons_columns where table_name='大写表名' and constraint_name in (select constraint_name from 阅读全文
posted @ 2019-03-09 18:54 epiphanyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要:uname -a 阅读全文
posted @ 2019-03-09 18:27 epiphanyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:不使用存储过程: insert into schema.table select generate_series(1,10000),'a'; 以上表中有一列int类型列和一列char型列,generate_series(1,10000)作用为产生数列1、2、3…10000,因此执行完以上语句后表中被 阅读全文
posted @ 2019-03-09 18:26 epiphanyy 阅读(68) 评论(0) 推荐(0) 编辑
摘要:source 文件路径 阅读全文
posted @ 2019-03-09 18:22 epiphanyy 阅读(1) 评论(0) 推荐(0) 编辑
摘要:show create table 表名; 阅读全文
posted @ 2019-03-09 18:20 epiphanyy 阅读(1) 评论(0) 推荐(0) 编辑
摘要:userdel可以删除linux操作系统用户,但会保留用户家目录和邮件,如果以后注册的用户UID和删除的用户相同,就会出现新用户可以访问已删除用户家目录内容的情况,不利于隐私保护,可以使用-r选项删除用户以及用户家目录和用户邮件: 若想删除的用户正在登录状态,可以使用-f选项强制删除用户: 阅读全文
posted @ 2019-03-09 18:16 epiphanyy 阅读(278) 评论(0) 推荐(0) 编辑
摘要:使用以下命令查看: id 用户名 如省略用户名代表查看当前用户的。 阅读全文
posted @ 2019-03-09 17:58 epiphanyy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:对象名.getClass(),与类名.class所得到的字符串相同: String a = new String("aaa"); System.out.println(a.getClass() == String.class); //返回true 阅读全文
posted @ 2019-03-07 23:38 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:递归包含着一个隐式的循环,在方法中再次调用自己,因此要保证在合适的时候结束递归。 同等条件下,递归的效率比循环低。 阅读全文
posted @ 2019-03-07 23:38 epiphanyy 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一切类都是Object的子类,Object有equals方法,因此所有对象都有equals方法。 此方法可以按程序自己的规则判断两个对象是否相等,比如以下代码: String a = new String("hi"); String b = new String("hi"); System.out. 阅读全文
posted @ 2019-03-07 23:34 epiphanyy 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一切类都是Object的子类,Object有toString方法,因此所有对象都有toString方法。 打印一个对象时,打印的就是这个对象的toString方法返回值,值为: 类名@hashCode 因此很多时候需要程序员重写此方法,推荐写法为: @override public String t 阅读全文
posted @ 2019-03-07 23:00 epiphanyy 阅读(8) 评论(0) 推荐(0) 编辑
摘要:作用于构造器基本相同,但优先级更高(在执行构造器代码前执行) 语法: 修饰符 { 可执行语句; } 一个例子: class a { int a; { a = 5; } } 修饰符只能是static(静态初始化块)或省略。由于初始化块没有名字,所以只能被隐式地执行。 实例初始化块执行时机: 假设一个类 阅读全文
posted @ 2019-03-05 22:53 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:判断一个对象是否是类型的实例。此运算符只有对象类型和类相同或两者有继承关系才能用,否则编译报错。如: Object a = "hh"; System.out.println(a instanceof String); //返回true Object b = new Integer(10); Syst 阅读全文
posted @ 2019-03-05 21:33 epiphanyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要:由于父类与子类的关系为由一般到特殊的关系,因此可以: fruit a = new apple(); //父类引用变量可以指向子类对象 因此,需要父类对象的地方可以将子类对象放过去,一个父类可以有多个子类,因此,一个父类型的对象在执行同一种方法时会出现多种被子类重写的方法情况,导致同一类型对象的同一方 阅读全文
posted @ 2019-03-05 00:15 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:super限定: 当方法重写时,在子类中访问重写的方法默认是子类中的方法如果调用方法时: super.方法名() 则会调用父类的方法。 以上是子类中出现同名方法情况,若子类出现于父类相同的field,则会同时有两个同名变量,访问时默认使用子类的field,super.field可以调用父类的fiel 阅读全文
posted @ 2019-03-04 23:12 epiphanyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要:方法重写不同于方法重载(overload),方法重载是相同方法名的方法形参不同可以重载方法,重写是子类从父类继承到的方法不能满足自己的需求时,可以重写方法,重写方法时方法名和形参要完全相同,并且访问权限范围必须大于等于父类的(private<默认<protected<public),子类方法的返回值 阅读全文
posted @ 2019-03-04 22:12 epiphanyy 阅读(15) 评论(0) 推荐(0) 编辑
摘要:描述两个类的关系,从一般到特殊的关系,如车类、货车类,货车类是车类的特殊化,所以货车类(子类)就可以继承车类(基类、超类、父类)。 语法: class child extends father { //类体代码 } JAVA最多只允许一个父类,extends后只能写一个类。 子类可以获得父类所有方法 阅读全文
posted @ 2019-03-03 23:38 epiphanyy 阅读(7) 评论(0) 推荐(0) 编辑
摘要:构造器是类中的一个特殊的方法,定义时不能加返回值类型,如果加了返回值类型就会变成一个普通的方法,并且方法名和类名相同。构造器的作用是初始化对象,new关键字才是创建对象。 阅读全文
posted @ 2019-03-03 23:01 epiphanyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:唯一确定一个方法:调用方法的人;方法名;形参。因此只有返回值不同的同名方法不能重载。 阅读全文
posted @ 2019-03-02 17:41 epiphanyy 阅读(1) 评论(0) 推荐(0) 编辑
摘要:反编译类,查看.class中的反编译代码。 javap -c 类名 阅读全文
posted @ 2019-03-02 16:54 epiphanyy 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示