本帖最后由 武汉-就业部 于 2018-1-7 18:55 编辑
各位老师好: 1、今天主要工作: (1)武汉黑马JavaEE36期就业班班级辅导工作: 今天武汉黑马javaEE36期是JDBC高级进阶,内容相对于昨天更深入了一步,但是从代码难度上来讲反而降低了,也方便了很多,如果说昨天讲的是一些材料和简单原始的的使用方式,那么今天就是在基础的层面上高科技了一次。那么今天的主要知识点有:JDBC的事务环境准备和事务管理、连接池的概述、自定义连接池的方法、开源连接池Druid&C3P0的使用、工具类的改写、DBUtils的概述极其使用等等。 由于一些反馈中学员讲到,不知道现在学习的重点是什么,目标是什么,感觉知识点很零碎,并且有点太多记不住等问题,所以晚自习的时候就在班上给他们讲解了原因,一方面是因为现在学习进度的把控,一方面也是因为这段时间学习的知识点都是为了后期项目服务的,所以在某种程度上来说,我们的重心更应该放在如何去充分利用自己的时间去练习代码,而不是纠结上面。在基础班乃至javaSE进阶阶段的学习方式已经不适用于现在的学习阶段,目前就更注重代码的熟练,从模仿开始,达到熟练乃至举一反三的程度,这一点班上很多学员并没有很深刻的理解,所以也跟他们举了很多的例子去说明。总结之后就是让他们好好敲代码了,那么今天的总结有: JDBC事务管理: setAutoCommit(boolean autoCommit):将此连接的自动提交模式设置为给定状态。 commit():使所有上一次提交/回滚进行的更改为持久更改,并释放此Connection对象当前持有的所有数据库锁。 rollBack():取消在当前事务中所进行的所有更改,并释放此Connection对象当前持有的所有数据库锁。 连接池:是装有连接的容器,使用连接的话,可以从连接池中进行获取,使用完成之后将连接归还给连接池。 使用连接池的目的:连接对象创建和销毁是需要耗费时间的,在服务器初始化的时候就初始化一些连接。把这些连接放入到内存中,使用的时候可以从内存中获取,使用完成之后将连接放入连接池中。从内存中获取和归还的效率要远远高于创建和销毁的效率。 自定义连接池的实现步骤: (1)自定义连接池的实现步骤 (2)编写一个类实现DataSource接口 (3)重写getConnection方法 (4)初始化多个连接在内存中 (5)编写归还连接的方法 (6)自定义连接池的代码实现 DBUtils的概述:对JDBC的简单封装,而且没有影响性能。
为什么要学习DBUtils:因为JDBC手写比较麻烦,而且有非常多的代码是类似的。比如获得连接,预编译SQL,释放资源等..那么可以将这些代码抽取出来放到工具类中。将类似的代码进行抽取。大大简化JDBC的编程。 好了,总结到这里就可以了,欢迎大家了解java的世界。
2、工作问题与配合工作反馈: (1)今日工作问题反馈: 辅导工作:今天主要是对一些在反馈中提出疑问的学员进行解惑,并且引导他们正确的学习方法和学习的态度。其他的问题都还好。
(2)需要帮助人协助工作: 目前对于班级的辅导和管理工作尽在掌握,暂不需要其他老师的协助,后期如果有需求,会求助其他老师给予帮助。
3、明天工作计划: (1)武汉黑马JavaEE36期辅导工作; (2)武汉黑马android12期就业工作。
4、感恩三件事: (1)感恩杨茜老师对黑马android12期的关心和付出; (2)感恩陆康老师和陈辉对于黑马javaEE36期的付出; (3)感恩各位百忙之中看我的日报。
|