摘要: Transaction(交易)问题指的是在银行交易过程中,有两方以上的数据库要变动,这时候要求两方数据库同时做出改变。 mysql中默认commit方式为自动提交,因此实现这个问题的 第一步是调用Connection中的setAutoCommit(false)方法,将提交方式改为手动提交; 然后使用 阅读全文
posted @ 2017-06-21 23:48 Cynthia_chao 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: 1.Statement 2.PrepareStatement 其一大好处是可以灵活指定sql语句中变量的值 对比Statement中的带有变量的SQL语句,PrepareStatement更易用。 3.CallableStatement 调用存储过程 阅读全文
posted @ 2017-06-21 23:04 Cynthia_chao 阅读(2535) 评论(0) 推荐(0) 编辑
摘要: 1.load the driver Class.forName()或者Class.forName().newInstance()或者new DriverName(),实例化driver对象,mysql为com.mysql.jdbc.Driver() 实例化时自动向DriverManager注册,不需 阅读全文
posted @ 2017-06-20 22:34 Cynthia_chao 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.out: println():向客户端输出各种类型的数据 newLine():输出一个换行符 close():关闭输出流 fiush():输出缓冲区数据 clearBuffer():清除缓冲区数据,并且把数据输出到客户端 clear():清除缓冲区数据,但是不把数据输出到客户端 getBuffe 阅读全文
posted @ 2017-06-17 20:52 Cynthia_chao 阅读(4464) 评论(0) 推荐(0) 编辑
摘要: enhanced for 对于遍历Array或者Collection色时很方便,但是其有缺陷: 所以一般情况下,除了简单遍历并读出其中的内容外,不使用enhanced for 阅读全文
posted @ 2017-05-01 19:36 Cynthia_chao 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1、选择排序:一个数和所有的数做对比,选择最大或者最小值 Java程序实例: 编译并执行: 2、冒泡排序:前一个数和后一个数作对比,小的数(大的数)依次往前(往后)移 Java程序实例: 编译并执行: 阅读全文
posted @ 2017-04-23 20:03 Cynthia_chao 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、Throwable、Error、Exception(必须处理的异常)、RuntimeException(可处理可不处理异常,属于Exception的Subclass) 2、五个关键字try、catch、finally、throw、throws 3、异常应该先捕捉小的异常,再捕捉大的异常 4、重写 阅读全文
posted @ 2017-04-22 23:34 Cynthia_chao 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 定义: 接口(interface)是抽象方法和常量值定义的集合。 从本质上讲接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。 特性: 阅读全文
posted @ 2017-04-22 23:24 Cynthia_chao 阅读(117) 评论(0) 推荐(0) 编辑
摘要: Java的多态需要通过动态绑定来实现,动态绑定即在执行期间(非编译期间)判断所引用的对象的实际类型,根据实际类型调用相应的方法 阅读全文
posted @ 2017-04-18 00:52 Cynthia_chao 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、Object类是java中所有类的superclass public class Class { ...... } 等价于 public class Class extends Object { ...... } 2、toString()方法 Object的方法,默认返回“对象类名+@+十六进制 阅读全文
posted @ 2017-04-16 22:41 Cynthia_chao 阅读(105) 评论(0) 推荐(0) 编辑