java基础
两个程序员
xiechengxu.cn
展开
-
事务与连接池
事务:一件事情可能有多个单元组成,要求这些单元要么全成功,要么全失败。事务的操作:在mysql 下操作:方式一: start transaction 开启事务rollback 事务回滚commit 事务提交方式二:show variables like ‘%commit%’;查看当前autocommit值,在mysql数据库中它的默认值为ON, 代表自动事务。 意思就是执行任意一条sql语句都原创 2017-06-22 16:13:29 · 724 阅读 · 1 评论 -
元数据
元数据(metaData): 指数据库中库,表,列 的定义信息1>DataBaseMetaData 数据库元数据 Connection conn= JdbcUtils.getConnection(); DatabaseMetaData dmd=conn.getMetaData(); String driverName=dmd.getDriver原创 2017-06-23 00:31:05 · 415 阅读 · 0 评论 -
dbutils 介绍
dbutils: 一个简单的jdbc封装工具QueryRunner 类query 用于执行select update 用于执行update delete insert batch 批处理初始化:1> new QueryRunner()无参构造,它的事务是手动事务2> new QueryRunner(DataSource ds)自动事务,一条sql一个事务注意:QueryRunner 三个原创 2017-06-23 19:25:26 · 332 阅读 · 0 评论 -
模仿QueryRunner的底层实现
package cn.xiechengxu.dbutils;import javax.sql.DataSource;import java.sql.*;/** * Created by zhangqiang on 17/6/23. */public class MyQueryRunner { private DataSource ds; public MyQueryRunner(原创 2017-06-23 19:30:12 · 472 阅读 · 0 评论 -
深入理解序列化和反序列化
序列化: 就是将内存中的对象转换为字节序列,方便持久化到磁盘或者网络传输。对象序列化过程可以分为两步:第一: 将对象转换为字节数组第二: 将字节数组存储到磁盘 public static byte[] getByteArray4Object(Object obj)throws Exception{ ByteArrayOutputStream bao=new ByteArr...原创 2018-09-26 19:46:38 · 20190 阅读 · 0 评论