碎点二(管中窥豹)
来源:互联网 发布:淘宝解id锁有人解过吗 编辑:程序博客网 时间:2024/05/01 20:06
java中常见的Exception:
IOException
public class IOException extends Exception当发生某种 I/O 异常时,抛出此异常。此类为异常的通用类,它是由失败的或中断的 I/O 操作生成的。
public class IOException extends Exception当发生某种 I/O 异常时,抛出此异常。此类为异常的通用类,它是由失败的或中断的 I/O 操作生成的。
FileNotFoundException
public class FileNotFoundException extends IOException当试图打开指定路径名表示的文件失败时,抛出此异常。
在不存在具有指定路径名的文件时,此异常将由 FileInputStream、FileOutputStream 和 RandomAccessFile 构造方法抛出。如果该文件存在,但是由于某些原因不可访问,比如试图打开一个只读文件进行写入,此时这些构造方法仍然会抛出该异常。
public class FileNotFoundException extends IOException当试图打开指定路径名表示的文件失败时,抛出此异常。
在不存在具有指定路径名的文件时,此异常将由 FileInputStream、FileOutputStream 和 RandomAccessFile 构造方法抛出。如果该文件存在,但是由于某些原因不可访问,比如试图打开一个只读文件进行写入,此时这些构造方法仍然会抛出该异常。
ClassNotFoundException
用框架整合的时候,包冲突。
OutOfMemoryException
public class OutOfMemoryErrorextends VirtualMachineError因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。
public class OutOfMemoryErrorextends VirtualMachineError因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。
SQLExceprion
操作数据库时,SQL语句有问题
classCastException
类不能转换异常,父类不可以强制转换为子类,因为子类有的方法父类可能没有。
SocketException:
程序里面打开的socket,没有及时关闭掉
Object中的方法介绍:
JDBC连接:
首先说什么是JDBC,JDBC是java定义的一种标准,各个数据库厂家提供的驱动包和java相连接的接口。
方法:
public static void main(String[] args) {
Connection con = null;
//1、加载驱动
Class.forName("com.mysql.jdbc.Driver");
//2、使用驱动管理器获取连接
String url = "jdbc:mysql://localhost:3306/test";
String username = "root";
String password = "";
con = DriverManager.getConnection(url, username, password);
//3、执行SQL
//3-1、执行增加
String sql = "insert into t_student(f_name,f_age,f_gender,f_school) values ('cgx',30,'male','Lovo')";
Statement state = con.createStatement();
int num = state.executeUpdate(sql);
//3-2、执行修改
String sql = "update t_student set f_age = 22 where pk_id = 1";
Statement state = con.createStatement();
int num = state.executeUpdate(sql);
//3-3、执行删除
String sql = "delete from t_student where pk_id = 1";
Statement state = con.createStatement();
int num = state.executeUpdate(sql);
//3-4、执行查询
String sql = "select * from t_student";
Statement state = con.createStatement();
ResultSet rs = state.executeQuery(sql);
ArrayList<Student> stuLst = new ArrayList<Student>();
while(rs.next()){
int id = rs.getInt("pk_id");
String name = rs.getString("f_name");
int age = rs.getInt("f_age");
String gender = rs.getString("f_gender");
String school = rs.getString("f_school");
Student stu = new Student(id,name,age,gender,school);
stuLst.add(stu);
}
for(Student stu : stuLst){
System.out.println(stu.getName());
}
if(con != null){
con.close();
}
}
}
}
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。
被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。、
被声明为final的方法也同样只能使用,不能重载。
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。
final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。
被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。、
被声明为final的方法也同样只能使用,不能重载。
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。
synchronized
手写- 碎点二(管中窥豹)
- Android NDK 开发之(一) 管中窥豹
- 数据结构管中窥豹
- 管中窥豹IIoT(一):工业物联网价值与解决方案通用模型
- 管中窥豹IIoT(二):教你选IIoT解决方案-常见功能识别
- 管中窥豹、我看Log4j
- 管中窥豹 解读宜家
- jvm之管中窥豹
- 管中窥豹---eAthena介绍
- 管中窥豹,一斑绝非一般
- 搜索引擎的发展-管中窥豹
- 管中窥豹:Docker生态系统一览
- HTML5学习 - 管中窥豹
- 管中窥豹------从烟熏看大学
- 管中窥豹--我们见到了什么?
- 管中窥豹--我们见到了什么?
- 管中窥豹--我们见到了什么?
- 管中窥豹--我们见到了什么?
- HBase 线上问题分析小记
- Delphi 进程间通信(2)
- 常对象只能由常指针访问
- HBase二级索引与Join
- Cassandra和HBase主要设计思路对比
- 碎点二(管中窥豹)
- 用户重合度
- hive中UDF、UDAF和UDTF使用
- 利用Arena Allocation避免HBase触发Full GC
- dao连接数据库的方法和使用。
- 建站的准备
- linux内核编程基础(一)
- 金山宣布开源其安全软件
- QualComm 8x50 上MMC host controller 驱动的初始化流程分析