02 2019 档案

摘要:this引用:在非static方法和构造器中可以使用。在方法中this代表操作的是本对象,构造器中表示正在初始化的对象,用法: public Apple { String name; public Apple(String name) { this.name = name; //如写成name=na 阅读全文
posted @ 2019-02-28 23:45 epiphanyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要:JAVA中的类是最小的程序单位,所有JAVA程序都必须定义类。 定义类的语法: 修饰符 class 类名 { //field定义 //方法定义 //构造器定义 //初始化块 //内部类、枚举、接口 } 以上语法中修饰符可以是:省略、public、final、abstract 如果类中出现: clas 阅读全文
posted @ 2019-02-28 00:21 epiphanyy 阅读(8) 评论(0) 推荐(0) 编辑
摘要:返回特定位置的字符: String a = "asdf"; char b = a.charAt(2); //返回'd' 阅读全文
posted @ 2019-02-26 21:11 epiphanyy 阅读(3) 评论(0) 推荐(0) 编辑
摘要:规则:用数字1 n(n为奇数)的平方填充到一个n行n列的矩形数阵中,每个数出现一次,使这个矩阵的每行、每列、斜对角线的和都为一个值。 填法: 1.第一个要填的数字为1,接下来要填的数字为2,再接下来为3,以此类推,1填在第一行的中间位置。 2.每下一个数填在上一个数的“右上角”,将矩阵假想为右边界和 阅读全文
posted @ 2019-02-25 00:57 epiphanyy 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、while循环 while(返回boolean的表达式) { 代码; } 若要执行的循环代码只有一条,则可以省略花括号。 二、do-while循环 do { code; }while(返回boolean的表达式) do-while循环至少执行一次。 三、for循环 for(初始化语句,第一次循环 阅读全文
posted @ 2019-02-22 22:22 epiphanyy 阅读(8) 评论(0) 推荐(0) 编辑
摘要:JAVA中分支结构有两种:if和switch 一、if语句: if(返回布尔值的表达式或布尔值) { //语句 } else if { //语句 } else { //语句 } 如果语句只有一条,可以省略花括号。 建议先处理范围小的条件。 二、switch语句 switch(返回byte、short 阅读全文
posted @ 2019-02-21 23:01 epiphanyy 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、算术运算符 +、-、*、/、%、++、–、 自增和自减运算符注意一点: int a = 1; a = a++; //此时a的值还是1。 a = ++a; //此时a的值变为2。 取余%运算符的结果符号与左运算数的符号相同,运算时先不管两个运算数的符号,得到结果后使结果的符号与左运算数的符号相同。 阅读全文
posted @ 2019-02-20 21:53 epiphanyy 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、自动类型转换 范围小的可以自动转换为范围大的。 ->后边的类型可自动转换为前面的类型: byte->short->int->long->float->double char->int->long->float->double byte和short如果赋值时赋在byte和short所能表示范围内的 阅读全文
posted @ 2019-02-20 00:00 epiphanyy 阅读(4) 评论(0) 推荐(0) 编辑
摘要:JAVA是强类型语言: 1.所有变量必须先声明再使用。 2.特定类型的变量只能装对应类型的数据。 JAVA数据类型分为基本数据类型和引用数据类型。 基本数据类型(8个):直接在变量中存放值。 (1)整形:byte(1字节,-128~127)、 short(2字节,-32768~32767)、 int 阅读全文
posted @ 2019-02-18 23:48 epiphanyy 阅读(10) 评论(0) 推荐(0) 编辑
摘要:单行注释: //单行注释 多行注释 /* 多行注释 */ 文档注释: /** *文档注释,放在类定义、方法、field、内部类之前才有效 *此行前面这个星号只是为了好看,只有第一行和最后一行的/和*才有效 */ 文档注释可以被javadoc命令抽取出api文档格式: javadoc -d 目录名 源 阅读全文
posted @ 2019-02-17 21:10 epiphanyy 阅读(5) 评论(0) 推荐(0) 编辑
摘要:默认端口为3306,也可以执行以下命令查询: show global variables like 'port'; 阅读全文
posted @ 2019-02-16 00:23 epiphanyy 阅读(7) 评论(0) 推荐(0) 编辑
摘要:sqlplus -v 阅读全文
posted @ 2019-02-16 00:18 epiphanyy 阅读(2) 评论(0) 推荐(0) 编辑
摘要:postgresql有三个配置文件,分别为: (1)postgresql.conf 此配置位置在$PGDATA目录下,也可以通过以下命令查找: select name,setting from pg_settings where category='File Locations'; 此配置文件有两份 阅读全文
posted @ 2019-02-16 00:15 epiphanyy 阅读(70) 评论(0) 推荐(0) 编辑
摘要:删除约束: alter table drop constraint 约束名; 修改表名: alter table schema_name.table_name rename to table_name; 创建存储过程: CREATE OR REPLACE FUNCTION 函数名(参数) RETUR 阅读全文
posted @ 2019-02-12 23:58 epiphanyy 阅读(19) 评论(0) 推荐(0) 编辑
摘要:切换数据库: \c 数据库名 desc表(也能查约束条件): \d schema_name.table_name 列出所有数据库: \l 列出库中某schema中所有表: \dt schema.* //如省略schemam.,则默认列出public schema下的表 阅读全文
posted @ 2019-02-12 23:48 epiphanyy 阅读(6) 评论(0) 推荐(0) 编辑
摘要:template0和template1为postgresql数据库的模板数据库,新建的数据库默认使用template1作为模板。template0和template1的区别在于template0无法修改,因此你可以修改template1数据库以定制新创建的数据库。 template数据库无法被删除( 阅读全文
posted @ 2019-02-12 23:39 epiphanyy 阅读(34) 评论(0) 推荐(0) 编辑
摘要:执行以下命令: ps aux | grep postgres 如出现postgres: wal receiver process说明此节点的数据库处于从服务器状态,无法进行修改。 阅读全文
posted @ 2019-02-12 23:11 epiphanyy 阅读(18) 评论(0) 推荐(0) 编辑

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