`
文章列表

Java中数组(Array)

    博客分类:
  • Java
1. Java中数组(Array) 1. 声明数组 int[] intArray; int intArray[]; String[] strArray = new String[5]; String strArray = new String[5]; 2. 初始化数组 // 静态初始化 String[] strArray = {"a", "b", "c", "d", "e"}; String[] strArray = new String ...
1. Java中包装类和原生类型 8个原生类型分别是:byte, short, int, long, float, double, char, boolean。 8个包装类分别是:Byte, Short, Integer, Long, Float, Double, Character, Boolean。 原生数据类型与包装类型的双向转换 自动转型总原则:byte,short,char(同级)-> int -> long -> float -> double (由低精度到高精度) public class IntegerTest{ publi ...

Java中Object类

    博客分类:
  • Java
1. Java中Object类 package java.lang; public class Object { // 一个本地方法,具体是用C(C++)在DLL中实现的,然后通过JNI调用 private static native void registerNatives(); // 对象初始化时自动调用此方法 static { registerNatives(); } ...
1. Java中StringBuffer和StringBuilder String是一个不可变的对象,每次修改String对象实际上是创建新对象,并将引用指向新对象。效率很低。 StringBuffer是可变的,即每次修改只是针对其本身,大部分情况下比String效率高,StringBuffer保证同步(synchronized),所以线程安全。 StringBuffer使用时最好指定容量,这样会比不指定容量快30%-40%,甚至比不指定容量的StringBuilder还快。 StringBuilder没有实现同步,所以非线程安全。但效率应该比StringBuffer高。 ...
1. Java中String和String Pool 1. 采用字面值方式赋值 String str = "aaa"; String str2 = "aaa"; System.out.println(str == str2);返回结果为true。 1) 查找String Pool中是否存在"aaa"这个对象,如果不存在,则在String Pool中创建一个"aaa"对象,然后将StringPool中的这个"aaa"对象的地址返回来,赋给引用 ...
1. Java中equals()方法 Java中equals()方法 1. equals()方法定义在object类中,因此java中的每一个类都具有equals()方法。 2. equals()判断调用它的引用与传进来的引用是否一致,即这两个引用是否指向的是同一个对象。 3. 对于不同类的equals()方法要看具体实现。 对于object类的equals()方法来说,它等价于“==”。 public boolean equals(Object obj) { return (this == obj); } 对于Str ...
1. Java中instanceof关键字 Java中instanceof关键字是用来判断某个对象是否是某个类的实例。 语法形式: 引用名 instanceof 类名(接口名); 返回一个boolean值。 instanceof关键字的作用是判断一个对象是否是一个具体类的实例,我们在重写equals方法中要先判断是否是同一对象,之后再判断一个对象是否是另一个的实例,如果是判断各个属性值以判断是否是同一对象,不是一定不是同一对象。下面是instanceof的示例: public class Student extends Person { public static ...
1. Java中访问修饰符 1. public (1) public是公共的,被public修饰的成员可以被所有类访问到。 (2) public修饰的成分 public修饰类,在一个java文件中只能有一个类被声明为public,而且一旦有一个类为public,这个java文件的文件名就必须要和这个被public所修饰的类的类名相同,否则不能通过编译。一个类作为外部类只能被public或者默认访问修饰符修饰,如果作为内部类则可以被四种访问修饰符修饰。 public修饰变量和方法,被public所修饰的成员可以在任何类中都能被访问到,通过操作该类的对象能随意访问publi ...
1. 下载地址 http://www.forta.com/books/0672327120/ 2. 示例表 ######################################## # MySQL Crash Course # http://www.forta.com/books/0672327120/ # Example table creation scripts ######################################## ######################## # Create customers table ###### ...
1. 语句语法 1. alter table alter table tablename ( add colunm datatype [null|not null] [constraints], change colunm colunms datatype [null|not null] [constraints], drop colunm ... ) 2. commit; commit; 3. create index create index indexname on tablename (colu ...
1. 数据类型 1. 串数据类型 char 1-255个字符的定长串,它的长度必须在创建时指定,否则MySQL嘉定为char(1) enum 接受最多64k个串组成的一个预定于集合的某个串 longtext 与text相同,但最大长度为4GB mediumtext 与text相同,但最大长度为16k set 接受最多64个串组成的一个预定义集合的零个或多个串 text 最大长度为64k的变长文本 tinytext 与text相同,但最大长度为255字节 varchar 长度可变,最 ...

MySQL改善性能

1. 改善性能 1. MySQL时用一系列的默认设置预先配置的,从这些设置开始通常时很好的。但过一段时间后你可能需要调整内存分配、缓冲区大小等。(为查看当前设置,可使用show variable;和show status;) 2. MySQL一个多用户多线程的DBMS,换言之,它经常同时执行多个任务。如果这些任务中的某一个执行缓慢,则所有请求都睡执行缓慢。如果你遇到显著的性能不良,可使用show processlist显示所有活动进程(以及它们的线程ID和执行时间)。你还可以用kill命令终结某个特定的进程(使用这个命令需要作为管理员登陆)。 3. 使用explain语句让My ...

MySQL数据库维护

1. 数据库维护 检查表键 SQL> analyze table orders; 检查表 SQL> check table orders, orderitems; 1. 解决方案 1) 使用命令行使用程序mysqldump转储所有数据库内容到某个外部文件。在进行常规备份前这个使用程序应当正常运行,以 ...

MySQL安全管理

1. 安全管理 管理用户 查询用户 SQL> use mysql; SQL> select user from user; 创建用户账号 SQL> create user ben; SQL> create user ben identified by 'p@$$wOrd'; SQL> create user ben@'localhost'; SQL> create user ben@'localhost' identified by 'newpassword' ...
1. 全球化和本地化 查看所支持的字符集完整列表 SQL> show character set; 显示所有可用的校对,以及它们适用的字符集 SQL> show collation; 确定数据库所用的字符集和校验 SQL> show variables like 'character%'; SQL> show variables like 'collation%'; 创建表指定字符集 SQL> create table mytable ( colunm1 int, colunm2 varchar(10) ) ...
Global site tag (gtag.js) - Google Analytics