安装

  • 将MyBatis-X.X.X.jar 文件置于classpath。

  • 使用Maven构建dependency代码如下:

1
2
3
4
5
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>x.x.x</version>
</dependency>
阅读全文 »

Java 的 I/O 类库的基本架构

  • Java 的 I/O 操作类在包java.io下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是:
    • 基于字节操作的 I/O 接口:InputStream 和 OutputStream
    • 基于字符操作的 I/O 接口:Writer 和 Reader
    • 基于磁盘操作的 I/O 接口:File
    • 基于网络操作的 I/O 接口:Socket
      阅读全文 »

Object 类

equals() 方法

  • equals()方法是用来判断其他的对象是否和该对象相等.
  • String 、Math、Integer、Double等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public boolean equals(Object anObject) {
if (this == anObject) {
return true;
}
if (anObject instanceof String) {
String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count) {
char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n– != 0) {
if (v1[i++] != v2[j++])
return false;
}
return true;
}
}
return false;
}
阅读全文 »

简介

  • Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class),有些地方也翻译为外覆类或数据类型类。
  • 包装类均位于Java.lang包,包装类和基本数据类型的对应关系如下表所示:
基本数据类型 包装类
byte Byte
boolean Boolean
short Short
char Character
int Integer
long Long
float Float
double Double
阅读全文 »

shell命令

  • shell窗口
    • 登录系统后,打开终端。
    • 通常在窗口前能看到$提示符。
    • 用#提示符的命令是root 身份。
      阅读全文 »

四大特性

原子性

  表示组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有###操作执行成功,整个事务才提交。事务中的任何一个数据库操作失败,已经执行的任何操作都必须撤销,让数据库返回到初始状态。

阅读全文 »