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