摘要: Mysql 系列文章主页 Mysql 的逻辑架构(网上搜索的两张图片) 和其它数据库相比,Mysql 有点与众不同,它的架构可以在多种不同场景中应用并发挥良好作用。主要体现在存储引擎的架构上,插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离。这种架构可以根据业务的需求和实际需要 阅读全文
posted @ 2018-04-24 11:51 cyhbyw 阅读(483) 评论(0) 推荐(0) 编辑
摘要: Mysql 现在是互联网公司中使用得非常广泛的数据库产品了,开源、免费、小巧、易用等诸多特性奠定了其夯实的基础。自己从事 JavaWeb 也有一段时间了,工作中也是用的 Mysql,也会涉及到分析、慢查询、调优等工作。于是,也需要学习 Mysql 高级部分的知识。 说来也巧,Mysql 高级在北京的 阅读全文
posted @ 2018-04-24 11:45 cyhbyw 阅读(1584) 评论(0) 推荐(3) 编辑
摘要: Mysql 系列文章主页 0 介绍 0.1 是什么 使用 Explain 关键字可以模拟优化器执行 Sql 查询语句,从而知道 Mysql 是如何处理 Sql 的。 0.2 用法 Explain + Sql语句 0.3 执行计划包含的信息 如下图: 接下来,将对这 10 个表头中的字段一一进行说明。 阅读全文
posted @ 2018-04-23 21:29 cyhbyw 阅读(895) 评论(2) 推荐(2) 编辑
摘要: 项目用的 Mybatis,今天改一个需求,落地实现是批量更新,且只需要根据主键(id)来更新一个字段(name)。 于是,没有犹豫,像下面这样设计了数据结构: 既然是批量更新,那外层肯定是 List List 中每个元素,只包含 id & name,于是,选择了用 org.apache.common 阅读全文
posted @ 2018-04-19 21:22 cyhbyw 阅读(2096) 评论(0) 推荐(1) 编辑
摘要: 在阅读本文前,最好先阅读以下内容(当然,如果对 Servlet 已经有所了解,则可跳过): http://www.cnblogs.com/cyhbyw/p/8682078.html http://www.cnblogs.com/cyhbyw/p/8682307.html http://www.cnb 阅读全文
posted @ 2018-03-31 21:12 cyhbyw 阅读(1095) 评论(1) 推荐(1) 编辑
摘要: 上一篇 文章中有提到,GenericServlet 是对 Servlet 的一个通用实现,并提供了一个抽象的 service() 方法。而我们的互联网是使用 Http 协议来通信的,那针对这个“特殊的” Http 协议,有没有与之对应的 Servlet 实现呢? 有的,它就是 HttpServlet 阅读全文
posted @ 2018-03-31 16:02 cyhbyw 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 从 上一篇 文章中可以看到,直接实现 Servlet 接口需要实现其所有方法,而这通常不是好的做法。相反,一种相对较好的做法是给出一个实现类来默认实现其所有方法或者部分方法,并开放给子类。而子类再在此默认实现类的基础上进行实现,或者根据需要重写这个默认类中的实现。而 GenericServlet 就 阅读全文
posted @ 2018-03-31 15:16 cyhbyw 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 做JavaWeb开发,免不了要和Servlet打交道。Servlet是Sun(Oracle)官方定义的一个Web开发规范,所有Servlet开发都必须遵守。自己以前也没有从头做过Web开发,所以这方面的知识也相对欠缺。所以,借此机会学习一下。但是,却不知道该如何着手。直到,在 尚硅谷 看到JavaW 阅读全文
posted @ 2018-03-31 14:38 cyhbyw 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 上一篇有提到,当有、无这两个标签时,SpringtMVC 底层所采用的 HandlerMapping 以及 HandlerAdapter 是不一样的。现在就来进行源码调试,揭开 SpringtMVC 底层实现的庐山真面目。 Demo代码地址: https://github.com/cyhbyw/sp 阅读全文
posted @ 2018-03-23 13:59 cyhbyw 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 基于 Spring4.X 来学习 SpringtMVC, 在学习过程中,被“告知”在 XML 配置文件中建议设置如下两项: 一直不明白为什么,但又甘心。于是,花了一点时间来调试源码,想了解清楚为什么需要这样做。 Demo代码地址: https://github.com/cyhbyw/springMV 阅读全文
posted @ 2018-03-22 17:31 cyhbyw 阅读(5566) 评论(0) 推荐(0) 编辑