- 博客(63)
- 资源 (1)
- 收藏
- 关注
原创 (1)Web自动化测试Selenium常见元素处理(JAVA)
1.常见的元素处理输入框input:`package com.selenium;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;public class ActionSelenium { public WebDriver driver; public void InitDriver() { Syste
2020-05-30 16:13:32
222
原创 JAVAWeb(4)——Servlet介绍
1servlet是什么?其实就是一个java程序,运行在我们的web服务器上,用于接收和响应 客户端的http请求。更多的是配合动态资源来做。 静态资源其实也需要使用到servlet,只不过是Tomcat里面已经定义好了一个 DefaultServlet。2.servlet小案例1.建立一个web项目2.测试运行web工程(1)新建一个类,实现servlet接口,重写serv...
2020-04-19 21:10:48
146
原创 JAVAWeb(3)——Http详解
1.Http协议HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。HTTP协议的主要特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。...
2020-04-17 09:34:39
306
原创 JAVAWeb(2)——Tomcat
1.web服务器的软件TomcatIISwebLogicwebSphere2.Tomcat安装(1)下载解压,找到bin下的startup.bat文件,双击安装在浏览器下输入:localhost:8080出现安装的版本的页面表示安装成功。如果双击了startup. bat,看到一闪而过的情形, 一般都是JDK的环境变量没有配置。3.tomcat的目录介绍bin包含了...
2020-04-16 22:40:45
155
原创 JAVAWeb(1)——XML
1.XML介绍:extendsible markup langange 可扩展的标记语言跨平台、可扩展、基于文本的描述数据的标准。1.可以用来存放数据(一般使用数据库存放数据)2.可以用来做配置文件3.数据传输载体2.XML的文档声明<?xml version="1.0" encoding="UTF-8"?>3.XXML的元素定义<?xml version="...
2020-04-16 16:25:45
134
原创 MySQL数据库(4)——多表操作
1.多表之间的关系如何维护外键约束:foreign key(列名)创建product表:插入product表中数据查看数据创建sort表:插入数据:创建外键:alter table product add foreign key(cno) references sort1(conn);显示外键已经关联;2.多表之间的建表原则一对多:建表原则:在多的一方添加一...
2020-04-16 13:03:59
404
原创 MySQL数据库(3)——数据库的基本操作
1.MySQL数据库是关系型数据库:主要是用来描述实体与实体之间关系。E-R关系图:实体:方框属性:椭圆关系:菱形2.MySQL的SQL语句SQL: Structure Query Language结构化查询语言DDL:数据定义语言:定义数据库,数据表它们的结构: create(创建) drop(删除) alter(修改)DML:数据操纵语言:主要是用来操作数据insert插入...
2020-04-15 15:25:51
455
1
原创 MySQL数据库(2)——JDBC的使用
JDBC:JAVA Database Connectivity java 数据库连接1.JDBC的注册连接package com.guda.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;impor...
2020-04-14 22:16:32
182
1
原创 Mysql数据库(1)安装卸载与配置
1.卸载mysql(1)第一步:在【控制面板】中找到【程序】【卸载程序】,找到MySQL服务,然后点击右键卸载(2)第二步:到MySQL的安装目录中删除MySQL(3)第三部:删除MySQL创建的数据表(4)第四步:将注册表中MySQL相关的文件删除,在【开始】中输入“regedit“找到如下三个目录中的MySQL文件夹:.HKEY_LOCAL_MACHINE\SYSTEM\Curr...
2020-04-13 15:12:22
270
1
BootStrap
1什么是响应式页面适应不同的分辨率显示不同样式,提高用户的体验。BootStrap结构全局CSSbootStrap中已经定义好了一套CSS的样式表组件BootStrap定义的一套按钮,导航条等组件JS插件BootStrap定义了一套JS的插件,这些插件已经默认实现了很多种效果<html> <head> <meta cha...
2020-04-13 12:27:02
94
原创 Python04可视化库Seaborn
1什么是SeabornSeaborn是基于matplotlib的图形可视化python包。它提供了一种高度交互式界面,便于用户能够做出各种有吸引力的统计图表。Seaborn是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn能做出很具有吸引力的图,而使用matplotlib就能制作具有更多特色的图。应该把Seaborn视为matplo...
2020-04-12 15:38:57
346
原创 Python3_matpltlib可视化库操作
import pandas as pdunrate = pd.read_csv("UNRATE.csv")unrate["DATE"]=pd.to_datetime(unrate["DATE"])#to_datetime 转换为当前的日期格式unrate.head()DATE为日期,VALUE为当年当月的失业人数占总人数的百分比绘制折线图import matplotlib.pyp...
2020-04-11 21:16:01
294
原创 Python2_Pandas库(数据读取)
1.数据读取import pandasfood_info=pandas.read_csv("food_info.csv")#read_csv函数读取csv数据文件print(type(food_info))#DataFrame是pandas的核心print(food_info.dtypes)#该CSV文件的主要的数据类型print(help(pandas.read_csv))<...
2020-04-10 23:06:35
897
原创 前端JS技术进阶——JQuery
*知识储备:使用JQuery完成页面定时弹出广告定时器: setInterval clearInterval setTimeout clearTimeout显示: img.style.display = “block”隐藏: img.style.display = “none”img 对象 style属性: style对象使用JQuery完成表格的隔...
2020-04-09 21:49:30
199
原创 Python1_Numpy库
1.numpy常用的函数import numpy as npa=np.arange(15)//给np15个数0-14,一维数组排列aa=np.arange(15).reshape(3,5)//三行五列,二维矩阵aa.ndim//打印出是几维的a.size 15 为a的大小a.dtype.name‘int32’ 为a里面的元素的数据类型np.zeros((3,...
2020-04-09 18:28:19
196
原创 JAVA基础35——反射
1.A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载:就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。连接:验证:是否有正确的内部结构,并和其他类协调一致准备:负责为类的静态成员分配内存,并设置默认初始化值解析::将类的二进制数据中的符号引用替...
2020-04-04 15:06:01
247
原创 JAVA基础33——GUI简略
1.知晓适配器public class demo1GUI { /** * @param args * GUI图形界面1. FlowLayout (流式布局管理器):从左到右的顺序排列。 BorderLayout (边界布局管理器):东,南,西,北,中 GridLayout (网格布局管理器):规则的矩阵CardLayout (卡片布局管理器):选项卡GridBagLayou...
2020-04-03 16:40:49
99
原创 JAVA基础32——多线程(2)
1.单例设计模式单例设计模式:保证类在内存中只有一个对象饿汉式和懒汉式的区别:1.饿汉式是空间换时间,懒汉式是时间换空间2.饿汉式在多线程的使用过程中不会创建多个对象,懒汉式在多线程的使用中可能会创建多个对象public class DemoSingleton { /** * @param args */ public static void main(Strin...
2020-03-27 21:28:18
113
原创 JAVA基础31——多线程
1.什么是线程* 线程是程序执行的一条路径,一个进程中可以包含多个线程。* 多线程并发执行可以提高程序的效率,可以同时完成多项工作。* 2.并发和并行的区别* 并发是是指两个任务都请求运行,而处理器只能一次处理一个任务请求,就把两个任务轮流进行执行,时间的间隔很短,* 给人感觉两个任务在同时进行。* 并行就是两个任务在同时进行,A任务在进行的同时,B任务也在同步进行。(需要多核C...
2020-03-25 14:52:35
76
原创 JAVA基础30——递归调用练习
public class test1 { /** * @param args * 输入一个文件夹路径,统计文件夹大小 */ public static void main(String[] args) { File file = getFile(); long x = getFileLenth(file); System.out.println(x); }...
2020-03-25 00:16:10
151
原创 JAVA基础29——IO流的其他流
1.序列流public class digui { /**1.public class SequenceInputStream extends InputStreamA SequenceInputStream表示其他输入流的逻辑级联。 它从一个有序的输入流集合开始,从第一个读取到文件的结尾,然后从第二个文件读取, 依此类推,直到最后一个输入流达到文件的结尾。 整合多个输入流:S...
2020-03-24 17:43:53
89
原创 JAVA基础28——IO流(字符流)
public class IoDemo { /** 1.字符流是什么 字符流是可以直接读写字符的I0流 字符流读取字符,就要先读取到字节数据,然后转为字符。如果要写出字符,需要把字符转为字节再写出。 2. FileReader FileReader类的read( )方法可以按照字符大小读取 */ public static void main...
2020-03-23 00:03:24
111
原创 JAVA基础27——IO(字节流)
1.概念I0流用来处理设备之间的数据传输Java对数据的操作是通过流的方式Java用于操作流的类都在I0包中流按流向分为两种:输入流,输出流。流按操作类型分为两种:字节流:字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的字符流:字符流只能操作纯字符数据,比较方便。I0流常用父类字节流的抽象父类:Inputstreamoutputstream字符流的...
2020-03-22 01:06:19
181
原创 (1)软件测试基础
1.测试的定义在特定的条件下运行系统或构件,观察或记录结果,对系统的某个方面做出评价。分析某个软件项以发现和现存的和要求的条件之差别(即错误)并评价此软件项的特性。(测试是用来做度量的)(即测试是用来评错的)2.软件测试的特征(1)可以从需求开始, 而不仅仅是代码也就是通常所说的狭义的测试和广义的测试,狭义的测试往往是注重代码的。而广义的测试则是认为测试应当尽早的进行,比如需求的评...
2020-03-21 21:48:34
414
原创 JAVA基础26——File类
File类的概述:* 文件和目录路径名的抽象表示。* 绝对路径名是完整的,因为不需要其他信息来定位其表示的文件。 相对路径名必须根据从其他路径名获取的信息进行解释。* 默认情况下, java.io包中的类始终会根据当前用户目录解析相对路径名。a:构造方法File(File parent, String child)从父抽象路径名和子路径名字符串创建新的 File实例。File(...
2020-03-21 20:08:25
111
原创 JAVA基础25——异常
异常概述:异常就是程序在运行过程中出现的错误异常的继承体系ThrowableError ,exceptionRuntimeExceptionpublic class exceptionDemo { /** *JVM是如何处理异常的 JVM有一个默认的异常的处理机制,碰到异常的时候 就将异常的名称信息打印在控制台 */ publi...
2020-03-21 00:47:21
142
原创 JAVA基础24——Map集合
1.Map集合概述和特点a:概述(1)将键映射到值的对象(2)一个映射不能包含重复的键(3)每个键最多只能映射一个值b:Map接口和Collection接口的不同(1)Map是双列的,Collection是单列的(2)Map的键唯一,Collection的子体系Set是唯一的(3)Map集合的数据结构只针对键有效,跟值无关;collection集合的数据结构是针对元素有效2.Ma...
2020-03-20 01:00:08
119
原创 JavaScript进阶1
title: js进阶1.js的内部类js中提供了一些可以直接使用的类,这种类就叫做内部类主要有:Object、Array、Math、Boolean、RegExp、Date、Number。(1)内部类的分类:a:静态类:如,Math 类名.属性/方法b:动态类:如,Date var 对象名 = new 动态类 ();对象名.属性/方法;(2)Math是静态类,提供了常用的数...
2020-03-20 00:01:17
84
原创 JavaScript简略
js简略:1.js中变量的定义:在js中变量用var声明,可不管其实际类型;var num1 = 8;var num2 = 8.3;var result = num1 + num2;window.alert(result);2.parseInt()方法parseInt()方法:返回由字符串转换得到的整数。3.document对象的writeln()方法方法用一个字符串作为其参...
2020-03-19 01:18:58
73
原创 CSS简略
---css1.CSS如何将全页面的图片转换成灰色img {filter:gray;}2.CSS的三种选择器(1)类选择器(class).类选择器的名称{属性:属性值;...}<元素 class=“class选择器的名称”>(2)id选择器(id)#id选择器名称{属性:属性值;...}<元素 id=“id选择器的名称”>(3)H...
2020-03-14 21:53:29
69
原创 HTML简略
1.<h1>-<h6>标题标记2.<img src="路径"> 插入图片3.<a href="路径">跳转网址内容</a>4.ul -li无序列表type5.ol-li有序列表type6.dl dd dt 自定义列表6.table表格 tr列td行 rowspan colspan合并行列7.框架标记frameset fr...
2020-03-07 21:43:04
100
原创 JAVA基础23---Set
1.package com.guada.set;import java.util.HashSet;public class Demo1_HashSet { /** * Set集合,无索引,不可以进行重复存储,无序(存取不一致) */ public static void main(String[] args) { HashSet<String> hs = ne...
2019-11-07 17:24:35
96
原创 JAVA基础22----List
1.ArrayList去除集合中字符串的重复值package com.guada.list;import java.util.ArrayList;import java.util.Iterator;public class Demo1 { /** * ArrayList去除集合中字符串的重复值(字符的内容相同) */ public static void main(Str...
2019-11-04 16:57:46
233
原创 JAVA基础21----Collection
1. 集合Collection * A:数组的长度是固定的,当添加元素超过了数组的长度时需要对数组重新定义 * 集合能存储任意对象,长度时可以改变的,随着元素的增加而增加,随着元素的减少而减少 * B:数组和集合的区别: * 数组既可以存储基本数据类型,也可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值 * 集合只能存储引用数据类型(对象)集合也可...
2019-10-27 19:41:11
83
原创 JAVA基础20----常见的工具类
package com.guada.math;public class Demo1_Math { /** * 常见的Math类的方法 * Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。 * E :double值比其他任何一个都更接近 e ,自然对数的基数。 PI :double值比任何其他的更接近 pi ,圆周长与其直径的比率。 ...
2019-09-24 20:55:27
122
原创 JAVA基础19--- regular expression Matcher Pattern
package com.guada.regex;public class Demo1_Regex { /** * A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串,其实就是一种规则,有自己的特殊的应用 * 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 * B:如:校验QQ...
2019-09-24 15:52:06
120
原创 JAVA基础18---StringBuffer,StringBuilder,Array
package com.guada.stringbuffer;public class Demo1_StringBuffer { /** * 1.StringBuffer类概述 * a.查看JDK的API * b.线程安全的可变字符序列 * 2.StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuf...
2019-09-22 22:09:04
127
原创 JAVA基础17---String类
1.String类package com.guada.string;public class Demo1_String { public static void main(String[] args) { String str = "abc"; //''abc''可以被看作是一个字符串对象 str="def"; ...
2019-09-18 14:17:35
137
原创 JAVA基础16----Scanner类
1.Eclipse出现Failed to load the JNI shared library错误的解决办法一般出现这个错误是Eclipse版本和安装的JDK的版本的操作位不同导致,安装相同 操作位数的版本即可.2.Scanner的使用package com.guada.scanner; im...
2019-09-17 16:31:38
139
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人