摘要:
由于每次连接很麻烦,所以可以封装一个方法,作为JDBC工具包,返回值是Connection对象,使用配置文件来传递我们想要的四大参数 1.使用别人封装好的jar包,好像还有连接池 2.使用PreparedStatement代替Statement,它的优点:使用?作为占位符,语句预编译,执行效率高;可 阅读全文
摘要:
在生产学生处和消费学生方法增加同步代码块 完整 阅读全文
摘要:
多线程环境安全问题的判断标准(一定要三个同时满足) 是否是多线程环境 是否有共享数据 是否有多条语句操作(修改)共享数据 为什么出问题: CPU的一次操作必须是原子性的,在一个时间点,CPU只能执行一条指令,而一条语句是由多条指令组成的,比如说i++指令,CPU要先执行i+1,然后将i+1的值赋给i 阅读全文
摘要:
特点:主要在序列化的时候使用 不可以使用泛型 实现了Map接口(存放的是键值对) key和value都是String作用:作为简单的配置文件使用 通常用于简单工厂模式,一个抽象父类Car ,若干子类Benz BMW …… ,一个简单工厂CarFactory,一个测试类UI 一个抽象父类Car 一个子 阅读全文
摘要:
Create 添加 Retive 查询 Update 修改 Delete 删除 三层架构: 数据访问层dao((Data Access Object) 操作数据:操作文件(数据库) 业务逻辑层service 转账(可能会调用多个Dao的方法或者几个简单的业务方法组成一个复杂的业务方法) 借书 表示层 阅读全文
摘要:
1 import java.io.BufferedInputStream; 2 import java.io.BufferedOutputStream; 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.FileInputStream; 6 import java.io... 阅读全文
摘要:
1 import java.io.BufferedReader; 2 import java.io.BufferedWriter; 3 import java.io.FileReader; 4 import java.io.FileWriter; 5 import java.io.IOException; 6 import java.util.ArrayList; 7 import... 阅读全文
摘要:
一.编码 人类先有了自己的语言,交流了若干个世纪,然后出现了计算机。可惜计算机只认0和1,人类只能认文字,双方都不能妥协,那就必须要有一个从文字到0、1的映射了。从文字到0、1的映射称为编码,反过来从0、1到文字叫解码。 具体什么 是编码?先来咬文嚼字一下吧。编就是将某样东西按照一定的规则放到一起, 阅读全文