吟空麦子

Exception和Error有什么区别

今天麦子来说说关于error和exception的区别。 error 表示恢复不是不可能但很困难的情况下的一种严重问题。 比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。

抽象类(abstract)和接口(interface)的区别

不少朋友分不清抽象类(abstract class)和(接口)interface的区别, 今天麦子帮大家来做一下区分。 抽象类(abstract class) 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。 不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类 […]

final,finally和finalize的区别

不少朋友分不清final,finally和finalize三者之间的区别,今天麦子帮朋友们来做个区分。 final—修饰符(关键字) 如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。 因此一个类不能既被声明为abstract的,又被声明为final的。 将变量或方法声明为final,可以保证它们在使用中不被改变。 被声明为final的变量必须在声明时给定初值,而在以 […]

Java链接多种数据库实例

今天麦子给大家分享N种java语言连接数据库的实例: //1、Oracle8/8i/9i数据库(thin模式) Class.forName(“com.ibm.db2.jdbc.app.DB2Driver “).newInstance(); String url=”jdbc:db2://www.ykmaiz.com:5000/sample”; //sample为你的数据库名 String user= […]

Java与Oracle数据库的两种连接方式

今天麦子给大家分享Java与Oracle的两种连接方式。 第一种方式:通过数据库本身的JDBC Driver连接到数据库: Classs.forName(“oracle.jdbc.driver.OracleDriver”); Connection conn = DriverManager.getConnection(“jdbc:oracle:thin:@www.ykmaiz.com:1521:db […]

关于Java中Serializable接口的作用

很多朋友不理解,Java中Serializable接口的作用。 不管任何类型只要实现了Serializable接口,就可以被保存到文件中,或者作为数据流通过网络发送到别的地方。 也可以用管道来传输到系统的其他程序中。 这样子极大的简化了类的设计。 只要设计一个保存一个读取功能就能解决上面说得所有问题。 实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复! 所以你想如果你 […]

使用Hibernate框架的四个好处

今天麦子总结了使用Hibernate框架的4个好处,分享给大家: 1.提高生产力,代码更加简练了,不用再写枯燥的jdbc语句了。 2.开发更对象化了,只需操作对象就ok了。 3.移植性,不涉及sql语句,sql虽然是标准的,但是各个数据库厂商会有不同,使用hibernate标准API,会自动转换成相应的数据库sql语句,关键是hibernate配置文件中方言的配置。 4.支持透明持久化,hiber […]

Java冒泡排序法(双循环)

今天麦子给大家分享Java冒泡排序法的代码,比较容易,它的内层循环保证遍历一次后,集合中最小(大)元素出现在它的正确位置,下一次就是次小元素…… 该方法在集合分布的各种情况下交换移动的次数基本不变,属于最慢的一种排序。 实现也是双重循环控制。 直接看代码: int temp; for(int i=0; i〈data.length-1; i++){ for(int j=i+1; j〈data.len […]

关于Spring控制反转(IoC)和依赖注入(DI)的理解

今天麦子来说一下关于Spring控制反转(IoC)和依赖注入(DI)自己的理解。 Spring使用了好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)。 目的就是把组件的构建和使用分开。 先说控制反转IoC(Inversion of Control): Spring所倡导的开发方式就是如此,所有的类都会在spring容器中登记,告诉spring你是个什么东西,你需要什么 […]