摘要: MySQL简介: 高级MySQL:mysql 内核 sql优化工程师 mysql服务器的优化 各种参数常量设定 查询语句优化 主从复制 软硬件升级 容灾备份 sql编程 完整的mysql优化需要很深的功底 MysqlLinux版的安装(mysql5.5) 1.下载地址 2.检查当前系统是否安装过my 阅读全文
posted @ 2017-08-15 10:00 白日梦想家12138 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1 事务并发处理 a) 事务的四大特性:ACID b) 事务并发时可能出现的问题: 时间 取款事务A 存款事务B T1 开始事务 T2 开始事务 T3 查询账户余额为1000元 T4 查询账户余额为1000元 T5 汇入100元把余额改为1100元 T6 提交事务 T7 取出100元把余额改为900 阅读全文
posted @ 2017-08-15 09:21 白日梦想家12138 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 演示不同隔离级别下的并发问题 1.当把事务的隔离级别设置为read uncommitted,会引发脏读、不可重复读和虚读A窗口set transaction isolation level read uncommitted;start transaction;select * from bank; 阅读全文
posted @ 2017-08-15 09:02 白日梦想家12138 阅读(253) 评论(0) 推荐(0) 编辑
摘要: /*文件上传*/(common-fileupload)(common-fileupload是依赖于common-io这个包的) 使用Apache文件上传组件处理文件上传 /*步骤*/: 1.创建一个DiskFileFactory factory = new DiskFileFactory(); 2. 阅读全文
posted @ 2017-08-15 08:46 白日梦想家12138 阅读(176) 评论(0) 推荐(0) 编辑
摘要: /*监听器*/ java的事件监听机制(主要是对一些web元素的监听 (ServletContext(计时器),HttpSession和ServletRequest)) 1.事件监听涉及到三个组件:事件源、事件对象、事件监听器(当事件源上发生某个事件对象时,调用事件监听器中的方法) 2.当事件源上发 阅读全文
posted @ 2017-08-14 21:16 白日梦想家12138 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.管理所有WEB资源:(Jsp, Servlet, 静态图片文件或静态 html 文件等)文件等进行拦截,从而实现一些特殊的功能 2.Filter接口中有一个doFilter方法,当我们编写好Filter,并配置(WEB.XML)对哪个web资源进行拦截后, WEB服务器每次在调用web资源的se 阅读全文
posted @ 2017-08-14 20:57 白日梦想家12138 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.编写自己的JdbcUtils 框架 2.使用 dbUtils 框架 1.视频中自己编写的JdbcUtils框架差不多就是dbUtils框架 2.使用 使用dbutils框架完成curd,以及批处理 使用dbutils各种类型的处理器完成结果集的处理 1.需要一个数据库连接池(在utils类中ne 阅读全文
posted @ 2017-08-14 18:11 白日梦想家12138 阅读(189) 评论(0) 推荐(0) 编辑
摘要: /*使用数据库连接池优化程序性能*/ 一次性从数据库中拿出一定数量的连接,放到一个池子中,每次程序要拿连接的时候,从这个池子里面去拿,用完了,也是放到这个池子里, 避免频繁的从数据库中去存取连接 编写自己的数据库连接池 1.实现DataSource接口 ,DataSource接口中定义了两个重载的g 阅读全文
posted @ 2017-08-14 18:10 白日梦想家12138 阅读(121) 评论(0) 推荐(0) 编辑
摘要: /*使用JDBC处理大数据*/ 在实际开发中,程序需要把大文本或二进制数据保存到数据库中 大数据LOB(Large Objects),LOB又分为clob和blob clob用来存储大文本 blob用于存储二进制数据,例如图像、声音、二进制等。 对于MySQL而言只有blob,而没有clob,mys 阅读全文
posted @ 2017-08-14 17:51 白日梦想家12138 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 分页的实现过程 1.前台传入 想要访问的页码,如我想访问第5页了 2.后台接收到这个页码,再查询出总记录数(总记录数用于得到共有多少页) 3.根据页码 和 总记录数,创建出一个Page对象 (这个Page对象是分页的核心) 4.可以根据这个Page对象里面的方法,得到我要查询的第5页数据的 star 阅读全文
posted @ 2017-08-14 17:43 白日梦想家12138 阅读(142) 评论(0) 推荐(0) 编辑