10 2021 档案

摘要:环境搭建 Selenium 官网:有详细的 API 使用文档、组件及浏览器驱动下载、Maven 依赖查询等信息。 Selenium Java API 官方文档 Driver 介绍 Chrome Driver 安装: 官方网站 taobao 备用地址 通过将包含 WebDriver 二进制文件的文件夹 阅读全文
posted @ 2021-10-30 23:24 Juno3550 阅读(856) 评论(0) 推荐(0)
摘要:XPath XPath 简介 什么是 XPath? XPath 是一门在 XML 文档中查找信息的语言。 XPath 使用路径表达式来选取 XML 文档中的节点或者节点集,这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。 XPath 含有超过 100 个内建的函数。这些函数用于字符串 阅读全文
posted @ 2021-10-23 23:11 Juno3550 阅读(472) 评论(0) 推荐(0)
摘要:JSON 序列化 API 序列化指把对象通过流的方式存储到文件中,反序列化则是指把文件中的字节内容读出来并还原成 Java 对象。 JSON 序列化是快速编写 Java 单元测试用例的技巧之一。这里以 Fastjson 为例,介绍一些 JSON 序列化技巧。 Fastjson 简介 Fastjson 阅读全文
posted @ 2021-10-21 23:50 Juno3550 阅读(6834) 评论(0) 推荐(0)
摘要:Allure 介绍 什么是 Allure ? Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有用信息。 Allure 是由 Java 语言开发的,支持 Pytest, 阅读全文
posted @ 2021-10-20 00:08 Juno3550 阅读(1745) 评论(0) 推荐(0)
摘要:JUnit5 介绍 什么是 xUnit ? Java 语⾔的 xUnit 主流框架: 什么是 JUnit5 ? JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform::用于 JVM 上启动测试框架的基础服务,提 阅读全文
posted @ 2021-10-19 17:50 Juno3550 阅读(2536) 评论(0) 推荐(1)
摘要:TestNG 介绍 TestNG 也是一套测试框架,表示下一代(next genaration),它的灵感来源于 Junit(.java 的单元测试框架)和 Nunit(.net 的单元测试框架),但是它又在此基础上引入了新的东西,使得它更加强大。 TestNG 是一个设计用来简化广泛的测试需求的测 阅读全文
posted @ 2021-10-19 15:44 Juno3550 阅读(723) 评论(0) 推荐(0)
摘要:Maven 介绍 什么是 Maven ? 在学习 Maven 之前,我们先来看一下,没使用 Maven 构建的项目都会有哪些问题。 假设你现在做了一个 CRM 的系统,项目中肯定要用到一些 jar 包,比如说 mybatis、log4j、JUnit 等。除了这些之外,还有可能用到我们同事开发的其他的 阅读全文
posted @ 2021-10-19 00:25 Juno3550 阅读(91) 评论(0) 推荐(0)
摘要:Mybatis 介绍 ORM 介绍 ORM(Object Relational Mapping,对象关系映射):指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象的技术。 什么是 Mybatis ? Mybatis 是一个优秀的基于 Java 的持久层框架,它内 阅读全文
posted @ 2021-10-18 21:55 Juno3550 阅读(1374) 评论(0) 推荐(1)
摘要:JUnit4 介绍 JUnit 是 Java 编程语言的单元测试框架,用于编写和运行可重复的自动化测试。 JUnit 特点: JUnit 是一个开放的资源框架,用于编写和运行测试。 提供注解来识别测试方法。 提供断言来测试预期结果。 JUnit 测试允许你编写代码更快,并能提高质量。 JUnit 优 阅读全文
posted @ 2021-10-18 18:12 Juno3550 阅读(360) 评论(0) 推荐(0)
摘要:单例设计模式 什么是单例设计模式? 单例设计模式,即保证一个类在内存中只有一个对象。 单例设计模式有两种实现方式,分别是饿汉单例设计模式和懒汉单例设计模式 推荐使用饿汉单例设计模式,因为懒汉单例设计模式会存在线程安全问题,解决方案如下示例。 饿汉单例设计模式 设计步骤: 私有化构造函数。 声明本类中 阅读全文
posted @ 2021-10-15 14:30 Juno3550 阅读(70) 评论(0) 推荐(0)
摘要:什么是正则表达式? 正则表达式(regex):通常被用来检索、替换那些符合某个模式(规则)的文本。 格式: 字符串.matches(匹配规则); // 并且会返回 boolean 元字符 表示字符 元字符 匹配规则说明 . 匹配任何字符(与行结束符可能匹配也可能不匹配) \d 匹配数字,即 [0-9 阅读全文
posted @ 2021-10-15 11:54 Juno3550 阅读(244) 评论(0) 推荐(0)
摘要:JDBC 介绍 JDBC 概念: JDBC(Java DataBase Connectivity,Java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种关系型数据库提供统一访问,它是由一组用 Java 语言编写的类和接口组成的。 JDBC 本质: 其实就是 Java 官方 阅读全文
posted @ 2021-10-12 23:46 Juno3550 阅读(233) 评论(0) 推荐(0)
摘要:包(Package)介绍 包:本质上就是文件夹。 包的作用 解决类名重复产生冲突的问题(后编译的类名会把前面的类名覆盖掉)。 便于软件版本的发布。 包的定义格式 都是小写字母。 多级包之间使用"."进行分割。 多级包的定义规范:公司的网站地址翻转(去掉 www)。 比如百度的网站址为 www.bai 阅读全文
posted @ 2021-10-12 12:05 Juno3550 阅读(528) 评论(0) 推荐(0)
摘要:Listener 介绍 观察者设计模式 在介绍 Listener(监听器)之前,需要先了解观察者设计模式,因为所有的监听器都是观察者设计模式的体现。 那么什么是观察者设计模式呢? 它是事件驱动的一种体现形式。就好比在做什么事情的时候被人盯着,当做了某件事时,就会触发事件。 观察者模式通常由以下三部分 阅读全文
posted @ 2021-10-10 20:44 Juno3550 阅读(738) 评论(0) 推荐(0)
摘要:Filter 介绍 过滤器的基本概念 Servlet 过滤器从字面可理解为经过一层层的过滤处理才达到使用的要求,而其实 Servlet 过滤器就是服务器与客户端请求与响应的中间层组件。 在实际项目开发中 Servlet 过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。 过滤 阅读全文
posted @ 2021-10-09 22:10 Juno3550 阅读(1667) 评论(0) 推荐(0)
摘要:JSP 介绍 JSP 简介 JSP 全称是 Java Server Page,它和 Servlet 一样,也是 Sun 公司推出的一套开发动态 web 资源的技术,称为 JSP/Servlet 规范。 JSP 的本质其实就是一个 Servlet。 JSP 与 Servlet 的区别 JSP 经编译后 阅读全文
posted @ 2021-10-08 00:11 Juno3550 阅读(269) 评论(0) 推荐(0)
摘要:Log4J 介绍 程序中的日志可以用来记录程序在运行时的所有信息,并可以进行持久化存储。 日志与输出语句的区别: 功能 输出语句 日志技术 取消输出 需要修改代码,灵活性比较差 不需要修改代码,灵活性比较好 输出位置 只能是控制台 可以将日志信息写入到文件或者数据库中 多线程 和业务代码处于一个线程 阅读全文
posted @ 2021-10-05 00:09 Juno3550 阅读(133) 评论(0) 推荐(0)
摘要:什么是注解? Java 注解(Annotation)又称为“元数据”,是指对程序进行标注和解释。它为我们在代码中添加信息提供了一种形式化的方法。 注解和注释的区别: 注释:给程序员看的。 注解:给编译器看的。 使用注解进行配置的优势:使得代码更加简洁、方便。 注意事项: 想用好注解,前提是熟悉 Ja 阅读全文
posted @ 2021-10-04 19:47 Juno3550 阅读(90) 评论(0) 推荐(0)
摘要:枚举介绍 什么是枚举? 某些方法所接收的数据必须在固定范围之内的,如方向、性别、季节、日期等。 枚举的定义格式: // // 注意: 定义枚举类需要用关键字enum public enum s { 枚举项1, 枚举项2, 枚举项3; } 示例:限制性别输入 /* JDK1.5 之前的解决方案:自定义 阅读全文
posted @ 2021-10-04 15:49 Juno3550 阅读(95) 评论(0) 推荐(0)
摘要:什么是反射? 反射是 Java 中一个非常重要的高级特性,基本上 Spring 等一系列框架都是基于反射的思想写成的。 什么是反射? 在程序的运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意属性和方法; 这种动态获取类信息以及动态调用对象方法的功能 阅读全文
posted @ 2021-10-04 14:55 Juno3550 阅读(92) 评论(0) 推荐(0)
摘要:什么是类加载器? 类加载器:负责将 .class 文件(存储的物理文件)加载在到内存中。 类加载的过程 类加载时机 类进行加载的时机有如下场景: 创建类的实例(对象)。 调用类的类方法。 访问类或者接口的类变量,或者为该类变量赋值。 使用反射方式来强制创建某个类或接口对应的 java.lang.Cl 阅读全文
posted @ 2021-10-03 22:25 Juno3550 阅读(231) 评论(0) 推荐(0)
摘要:CSS 介绍 什么是 CSS 虽然 HTML 元素的属性可以调整一些样式,但是效果不够理想,而我们更愿意把样式编写在<style>标签中,让页面设计更美观更丰富。 实际上,这是通过 CSS 实现的。那么,什么是 CSS 呢? 如果说,HTML 是网页的“素颜”,那么 CSS 就是页面的“美妆师”,它 阅读全文
posted @ 2021-10-03 17:03 Juno3550 阅读(191) 评论(0) 推荐(0)
摘要:HTML 介绍 什么是 HTML 网页的构成: HTML:通常用来定义网页内容的含义和基本结构。 CSS:通常用来描述网页的表现与展示效果。 JavaScript:通常用来执行网页的功能与行为。 HTML(超文本标记语言——HyperText Markup Language)是构成 Web 世界的一 阅读全文
posted @ 2021-10-02 16:08 Juno3550 阅读(70) 评论(0) 推荐(0)
摘要:Java Web 设计模式 Servlet 介绍 Servlet 是 SUN 公司提供的一套规范,名称就叫 Servlet 规范,它也是 JavaEE 规范之一。我们可以通过访问官方 API 学习和查阅里面的内容。 打开官方 API 网址,在左上部分找到 javax.servlet 包,在左下部分找 阅读全文
posted @ 2021-10-02 11:20 Juno3550 阅读(346) 评论(0) 推荐(0)
摘要:企业开发介绍 JavaEE 规范 JavaEE规范是J2EE规范的新名称,早期被称为 J2EE 规范,其全称是 Java 2 Platform Enterprise Edition,是由 SUN 公司领导、各厂家共同制定并得到广泛认可的工业标准(JCP 组织成员)。 其中,JCP 组织(官网)的全称 阅读全文
posted @ 2021-10-01 22:12 Juno3550 阅读(385) 评论(0) 推荐(0)