- 博客(5)
- 资源 (3)
- 收藏
- 关注
转载 七大原则之一:开闭原则(OCP)
背景在产品的开发过程中,需求变更不足为奇。面对更变的需求基于开闭原则的思想是对程序的改动是通过增加代码新代码 来实现新的需求,而不是更改已经实现就需求的代码。因为旧的代码可能再别的需求有调用,越是底层的类的修改影响别的类就会越多。定义开闭原则(The Open-Closeed Principle 简称OCP)一个软件实体例如类、模块和函数应该对扩展操作开放,而对修改操作是关闭的。用抽象构建框...
2018-11-25 21:23:39 979
原创 内连接:INNER JOIN
数据准备1.员工表(tb_emp)CREATE TABLE `tb_emp` ( `employee_id` int(6) NOT NULL AUTO_INCREMENT COMMENT '员工编号', `first_name` varchar(20) DEFAULT NULL COMMENT '名', `last_name` varchar(25) DEFAULT NULL CO...
2018-11-18 13:49:06 231
原创 分组:GROUP BY
背景sql中分组并不陌生,使用起来也不难,见名知意就是将字段具有形同的记录值分为一组。最近的工作中的业务也是经常需要分组分组,所以写点东西记录一下分组常用场景。数据准备1.运行环境为mysql,版本为5.7.222.简单建立一个员工表(tb_emp),表结构和表的字段值如下:CREATE TABLE `tb_emp` ( `id` smallint(5) unsigned NOT N...
2018-11-17 18:44:08 277
原创 连接查询:JOIN
数据准备1.部门表(tb_dept)mysql> select * from tb_dept;+----+-----------+| id | dept_name |+----+-----------+| 1 | 开发部 || 2 | 测试部 || 3 | 销售部 || 4 | HR部 || 5 | 服务部
2018-11-17 12:11:14 403
原创 Mybtis的批量更新
需求目前有一张信息跟踪表t_vuln_track ,需要实现批量更新表中的status (状态)、repair_date (修复时间)、unrepaired_months 月份数。基础case when的语法接口拼接处达到批量更新效果的sql语句。1.接口的定义int batchUpdate(List<VulnTrack> vulnTrackList);2.xm
2018-11-13 13:49:13 411
Selenium2.0使用文档(中文)
2017-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人