java高级余下内容
来源:互联网 发布:用友软件云南招聘信息 编辑:程序博客网 时间:2024/05/21 15:38
1、对象序列化
自定义类只要实现了Serializable接口,就可以通过对象输入输出流实现序列化和反序列化
如果对象要被写出到文件上,必须实现Serializable接口
一个对象某个数据不想被序列化到磁盘上,可以使用关键字tansient修饰
一个类为维护了另外一个类的引用,那么另外一个类也需要实现Serializable接口
2、jdbc (java database connectivity) java数据库连接
步骤:
注册驱动,告诉java去连接哪种数据库
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
建立连接,获取连接对象
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mao","root","1234");
创建语句操作对象
Statement st = con.createStatement();
st.executeUpdate("select * from table a");
st.close();
con.close();
3、jdbc批处理
Statement;PreparedStatement
4、事务 指增删改查的一组操作,要不全部失败要不全部成功
事务四大特性:ACID
原子性,一致性,隔离性,持久性
5、脏读 无效数据读出;虚读 一个事务读取另外一个事务已经提交过的数据
6、连接池
7、DBUtils
帮助java程序员,开发Dao层代码的简单框架(dao data access object 数据访问对象)
jdbc的弊端:
a、数据库连接对象,sql语句操作对象,封装结果集对象,重复定义
b、封装数据的代码重复,操作负责,代码量大
c、释放资源代码重复
8、装饰模式和继承各有什么特点(面试题)
装饰模式最大的特点是对方法的增强,继承是对对象和类进行增强
(代理模式)
- java高级余下内容
- 简明Pyhton教程余下基础内容
- java多线程管理 concurrent包用法详解,所有线程执行完成时再执行余下的内容
- Java高级开发反射手段更换对象根节点内容
- CoreAnimation余下的链接
- JS高级内容
- svn高级内容
- sublime 高级搜索内容
- c++高级编程内容
- JAVA高级【4.8】《Java核心技术2》数据库-JavaWeb分页显示内容——数据库分页查询
- javascript高级内容的复习
- JavaScript有待学习高级内容
- MySQL高级内容和优化
- java高级
- java高级
- java高级
- JAVA高级
- java高级
- 微信开发接入代码
- Reactor(反应器)模式
- Wayland与Weston简介
- ubuntu和 Windows下查看MD5
- 点击返回键 两次退出APP
- java高级余下内容
- 即点即改
- 我在ThoughtWorks中的敏捷实践
- maven 的Project Object Mode
- IOS10调用相机之后无法退出
- Python单元测试模块---unittest
- Java集合框架概述
- 我的程序员成长之路
- Mac 下 PostgreSQL 的安装与使用