02 2019 档案

自动化构建工具maven
摘要:Maven是目前最流行的自动化构建工具,对于生产环境下多框架、多模块整合开发有重要作用。Maven 是一款在大型项目开发过程中不可或缺的重要工具。 一、什么是构建? 构建并不是创建,创建一个工程并不等于构建一个项目。在实际项目中整合第三方框架,Web工程中除了Java程序和JSP页面、图片等静态资源 阅读全文

posted @ 2019-02-27 21:40 lina2014 阅读(154) 评论(0) 推荐(0)

Join
摘要:Join操作基本分为3大类:外连接(细分为:左连接、右连接、全连接)、自然连接、内连接Join操作的共性:第一步均为将所有参与操作的表进行了一个笛卡儿积,然后才依据各连接条件进行记录的筛选 自然连接是通过对参与表关系中所有同名的属性对取等(即相等比较)来完成的,故无须自己添加连接条件与外连接的区别在 阅读全文

posted @ 2019-02-25 11:27 lina2014 阅读(441) 评论(0) 推荐(0)

git知识点总结
摘要:集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。集中式版本控制系统最大的毛病就是必须联网才能工作。分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本 阅读全文

posted @ 2019-02-24 16:13 lina2014 阅读(146) 评论(0) 推荐(0)

自动化进阶
摘要:一、python邮件发送 二、邮件同时发送给多人 三、发送带附件的邮件 四、整合测试报告发送 1、获取某目录下最新的测试报告 2、整合测试报告发送 五、补充知识点 1、By方式定位元素 2、方法参数的个数 六、自动化测试设计模式Page ObjectPage Object是Selenium自动化测试 阅读全文

posted @ 2019-02-24 00:01 lina2014 阅读(305) 评论(0) 推荐(0)

unittest单元测试框架
摘要:单元测试是指对软件中的最小可测试单元进行检查和验证。不同编程语言有不同的单元测试框架,Java有Junit,TestNg。python中有unittest,Pyunit,testtools。单元测试框架的作用:提供用例组织与执行;提供丰富的断言方法;提供丰富的日志与测试结果。 一、unittest核 阅读全文

posted @ 2019-02-23 16:42 lina2014 阅读(195) 评论(0) 推荐(0)

自动化测试模型
摘要:自动化测试模型可以看作自动化测试框架与工具设计的思想。自动化测试不仅仅是单纯写脚本运行就可以了,还需要考虑到如何使脚本运行效率提高,代码复用、参数化等问题。自动化测试模型分为四大类:线性模型、模块化驱动测试、数据驱动、关键字驱动。 1、线性模型 通过录制或编写对应应用程序的操作步骤产生的线性脚本。单 阅读全文

posted @ 2019-02-23 15:05 lina2014 阅读(306) 评论(0) 推荐(0)

webdriver
摘要:1、第一个自动化测试脚本 2、浏览器操作脚本 3、元素定位 元素定位元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有:id、name、class name、link text、partial link text、tag 阅读全文

posted @ 2019-02-22 21:24 lina2014 阅读(170) 评论(0) 推荐(0)

python文件处理
摘要:1、读取txt文件 2、CSV文件读写 3、读取xml文件元素节点 4、读取xml文本节点 5、读取xml文件属性节点的值 6、读取子节点信息 7、多线程 8、多进程 阅读全文

posted @ 2019-02-22 15:38 lina2014 阅读(136) 评论(0) 推荐(0)

实习介绍
摘要:jj 阅读全文

posted @ 2019-02-18 16:53 lina2014 阅读(106) 评论(0) 推荐(0)

TCP的三次握手与四次挥手
摘要:SYN攻击:在三次握手过程中,服务器发送SYN-ACK之后,收到客户端的ACK之前的TCP连接称为半连接。此时服务器处于SYN-RECV状态.当收到ACK后,服务器转入ESTABLISHED状态.SYN攻击就是攻击客户端,在短时间内伪造大量不存在的IP地址,向服务器不断地发送SYN包,服务器回复确认 阅读全文

posted @ 2019-02-10 15:14 lina2014 阅读(136) 评论(0) 推荐(0)

TCP的拥塞控制
摘要:拥塞控制:计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不 阅读全文

posted @ 2019-02-10 13:42 lina2014 阅读(314) 评论(0) 推荐(0)

Mybatis学习笔记18 - 缓存
摘要:两级缓存: 一级缓存:(本地缓存):sqlSession级别的缓存。一级缓存是一直开启的;SqlSession级别的一个Map 数据库同一次会话期间查询到的数据会放在本地缓存中。以后如果需要获取相同的数据,直接从缓存中拿,没必要再去查询数据库。 一级缓存失效情况(没有使用到当前一级缓存的情况,效果就 阅读全文

posted @ 2019-02-04 22:21 lina2014 阅读(169) 评论(0) 推荐(0)

Mybatis学习笔记17 - sql标签和include标签
摘要:示例代码: 阅读全文

posted @ 2019-02-04 19:32 lina2014 阅读(913) 评论(0) 推荐(0)

Mybatis学习笔记16 - bind标签
摘要:1、${}拼串进行模糊查询,不安全 示例代码: 2、使用bind标签进行模糊查询 示例代码一: 示例代码二: 阅读全文

posted @ 2019-02-04 19:24 lina2014 阅读(971) 评论(0) 推荐(0)

Mybatis学习笔记15 - 两个内置参数_parameter和_databaseId
摘要:两个内置参数:除了方法传递过来的参数可以被用来判断,取值外,mybatis默认还有两个内置参数: _parameter:代表整个参数 单个参数:_parameter就代表这个单个参数 多个参数:参数会被封装为一个map;_parameter就代表这个map_databaseId:如果配置了datab 阅读全文

posted @ 2019-02-04 13:16 lina2014 阅读(676) 评论(0) 推荐(0)

Mybatis学习笔记14 - 动态sql之foreach标签
摘要:一、查询给定集合中员工id对应的所有员工信息 示例代码: 二、批量保存 1、批量保存方式一示例代码 2、批量保存方式二示例代码 阅读全文

posted @ 2019-02-04 13:15 lina2014 阅读(217) 评论(0) 推荐(0)

Mybatis学习笔记13 - 动态sql之set标签
摘要:示例代码: 阅读全文

posted @ 2019-02-04 12:34 lina2014 阅读(816) 评论(0) 推荐(0)

Mybatis学习笔记12 - 动态sql之choose(when otherwise)标签
摘要:choose (when, otherwise):分支选择;带了break的swtich-case 示例代码: 阅读全文

posted @ 2019-02-04 12:15 lina2014 阅读(312) 评论(0) 推荐(0)

Mybatis学习笔记11 - 动态sql之trim标签
摘要:trim标签体中是整个字符串拼串后的结果。prefix="" 前缀: prefix给拼串后的整个字符串加一个前缀prefixOverrides="" 前缀覆盖: 去掉整个字符串前面多余的字符suffix="" 后缀: suffix给拼串后的整个字符串加一个后缀suffixOverrides="" 后 阅读全文

posted @ 2019-02-03 23:41 lina2014 阅读(215) 评论(0) 推荐(0)

Mybatis学习笔记10 - 动态sql之if判断
摘要:示例代码: 阅读全文

posted @ 2019-02-03 21:59 lina2014 阅读(547) 评论(0) 推荐(0)

Mybatis学习笔记9 - 鉴别器discriminator
摘要:鉴别器:mybatis可以使用discriminator判断某列的值,然后根据某列的值改变封装行为。 示例如下: 阅读全文

posted @ 2019-02-03 21:25 lina2014 阅读(1077) 评论(0) 推荐(0)

Mybatis学习笔记8 - resultMap自定义结果集映射规则
摘要:一、resultMap自定义结果集映射规则 示例如下: 二、resultMap使用场景 (一)、查询Employee的同时查询员工对应的部门。 1、联合查询:级联属性封装结果集。 员工实体类Employee 部门实体类Deptment 建立部门表及修改员工表的sql脚本如下: 示例如下: 2、联合查 阅读全文

posted @ 2019-02-03 16:53 lina2014 阅读(1105) 评论(0) 推荐(0)

Mybatis学习笔记7 - select查询的相关属性使用
摘要:1、当接口的返回类型是集合List时,resultType要写集合中元素的类型 示例如下: 2、@MapKey注解:指定使用哪个实体的属性作为key 示例如下: 阅读全文

posted @ 2019-02-03 12:04 lina2014 阅读(1392) 评论(0) 推荐(0)

Mybatis学习笔记6 - #{}和${}
摘要:#{}:可以获取map中的值或者pojo对象属性的值。${}:可以获取map中的值或者pojo对象属性的值。 区别: #{}:是以预编译的形式,将参数设置到sql语句中;PreparedStatement;防止sql注入 ${}:取出的值直接拼装在sql语句中;会有安全问题; 大多情况下,我们去参数 阅读全文

posted @ 2019-02-03 11:29 lina2014 阅读(290) 评论(0) 推荐(0)

Mybatis学习笔记5 - 参数处理
摘要:1、单个参数:mybatis不会做特殊处理,#{参数名}:取出参数值。 2、多个参数:mybatis会做特殊处理。 多个参数会被封装成 一个map, key:param1...paramN,或者参数的索引也可以 value:传入的参数值 #{}就是从map中获取指定的key的值; 错误示例: 上述错 阅读全文

posted @ 2019-02-02 23:23 lina2014 阅读(174) 评论(0) 推荐(0)

Mybatis学习笔记4 - 获取自增主键的值
摘要:获取自增主键的值:mysql支持自增主键,自增主键值的获取,mybatis也是利用statement.getGenreatedKeys();useGeneratedKeys="true";使用自增主键获取主键值策略keyProperty;指定对应的主键属性,也就是mybatis获取到主键值以后,将这 阅读全文

posted @ 2019-02-02 23:09 lina2014 阅读(244) 评论(0) 推荐(0)

Mybatis学习笔记3 - 增删改查示例
摘要:1、接口定义 2、mapper编写 3、测试代码 阅读全文

posted @ 2019-02-02 22:16 lina2014 阅读(182) 评论(0) 推荐(0)

Mybatis学习笔记2 - 解析config
摘要:--> ... 阅读全文

posted @ 2019-02-02 21:54 lina2014 阅读(127) 评论(0) 推荐(0)

Mybatis学习笔记1 - Hello World
摘要:1、pom.xml文件 2、mybatis-config.xml文件 3、EmployeeMapper.xml文件 4、EmployeeMapper接口 5、测试类 6、实体类 7、sql脚步 阅读全文

posted @ 2019-02-02 20:03 lina2014 阅读(127) 评论(0) 推荐(0)

导航