自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 Linux系统获取jar包的同级目录路径

案例:本文主要描述linux系统获取jar包的同级目录路径(1)开始写入自动化测试代码public class Test{ public String getData() throws IOException { //获取jar包同级目录 String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); String[] pathS

2021-03-18 11:20:33 1688

原创 执行jar包读取外部配置文件

1

2021-03-18 11:13:04 5140

原创 Linux常用命令

案例:Linux常用命令1、显示正在运行的Java项目ps -aux | grep java2、后台启动Java项目,并打印日志到指定文件nohup java -jar m-xxx-data.jar >> info.log &(1)m-xxx-data.jar:项目jar包名(2)info.log:日志文件名3、关闭Java项目kill -9 PID(1)PID:运行程序唯一标识...

2021-02-20 16:48:04 173

原创 UiBot操作案例

案例:使用UiBot进行百度搜索,并爬取搜索到的网页数据一、下载UiBot客户端,申请UiBot账号1、UiBot下载链接:https://www.uibot.com.cn/2、UiBot账号注册:手机号邮箱均可二、增加UiBot谷歌浏览器扩展1、帮助->安装扩展->chrome扩展安装2、在谷歌浏览器中启动UiBot扩展1)点击浏览器右上角的“三个点”->更多工具->扩展程序->启动UiBot扩展三、百度搜索“茅友公社”1、新建项目2、项目开发

2021-02-20 14:00:24 3343

转载 mysql自增长字段不设置主键报错的解决办法

原文链接:https://blog.csdn.net/weixin_44496987/article/details/86744016案例:在mysql数据库中建立字段id自增长;字段uniquekey不重复;问题:在navicat中设置id自增长,uniquekey为主键时报错:Incorrect table definition;there can be only one auto column and it must be defined as a key解决方法:把id在索引中设置索引类

2021-01-26 10:12:12 993

转载 SparkSQL读取MySQL数据tinyint字段转换成boolean类型的解决方案

原文链接:https://blog.csdn.net/a904364908/article/details/100627061案例:使用SparkSQL读取MySQL数据tinyint字段经处理后再写出到MySQL后发现,写出的数据全部是数值1,原因是SparkSQL内部将tinyint字段数据转换成boolean类型。1、解决方案:在JDBC的URL中加入参数:tinyInt1isBit=false2、数据库连接代码:val firstOrderDF: DataFrame = spark.re

2021-01-21 09:45:17 527

原创 Java数值相除结果的保留位数

案例:Java数值相除结果的保留位数与结果的数据类型有关1、int/int:结果为int整数类型,结果值只保留整数部分案例:public class Test { public static void main(String[] args) { System.out.println(5/3); }}运行结果:12、int%int:取余案例:public class Test { public static void main(String[] a

2020-12-04 15:42:40 746

原创 Java的字符串操作函数

案例:本文主要描述Java的字符串操作函数1、判断字符串中是否包含另一个字符串boolean b = str.contains("abc");2、判断字符串数组中是否包含指定字符串String[] strArr={"cd","afg","abc","dfg"};boolean b = Arrays.asList(strArr).contains("abc");3、判断字符串是否以指定字符串开头String str="qwer";boolean b = str.startsWith("qw

2020-12-01 16:50:50 199

原创 Java中break、continue和return终止for循环的区别

案例:本文主要描述Java中break、continue和return的区别1、break语句:终止循环如果是嵌套循环,在内循环中使用break语句,仅跳出内层循环,外层循环继续执行2、continue:终止本次循环仅跳出本次循环,接下来的循环继续执行3、return语句:终止该方法如果是嵌套循环,在内循环中使用break语句,则内外循环均不再执行...

2020-12-01 16:06:24 1365

转载 Java创建链表ListNode

原文链接:https://blog.csdn.net/weixin_44407699/article/details/97612030案例:本文主要描述Java创建链表ListNode一、首先创建一个maven工程,配置依赖包无特殊依赖二、开始写入自动化测试代码class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public class Test{ public stati

2020-11-29 11:17:14 2889

原创 Java字符串与基本数据类型互换

案例:本文主要描述Java字符串与基本数据类型互换1、字符串转换成字符数组char strChar[] = str.toCharArray();2、double类型和String类型的转换(1)double类型转String类型String str = String.valueOf(5.2)String str = “” + 5.2(2)String类型转double类型double value = Double.valueOf("256");3、String类型和int类型的转换

2020-11-29 11:11:30 196

转载 Java创建链表ListNode及遍历链表

原文链接:https://www.cnblogs.com/easyidea/p/13371863.html案例:本文主要描述Java创建链表ListNode及遍历链表一、首先创建一个maven工程,配置依赖包无特殊依赖二、开始写入自动化测试代码class ListNode { //类名 :Java类就是一种自定义的数据结构 int val; //数据 :节点数据 ListNode next; //对象 :引用下一个节点对象。在Jav

2020-11-29 10:46:07 2874

转载 Java两个大字符串数字相加

原文链接:https://www.cnblogs.com/socrates-lzstu/p/6774682.html案例:本文主要描述Java两个大字符串数字相加,有两个字符串数字,数字特别大,数字超出了Integer相加的范围,直接相加的会有溢出一、首先创建一个maven工程,配置依赖包无特殊依赖二、开始写入自动化测试代码public class TestStringAdd { public static void main(String[] args) { Strin

2020-11-29 10:17:56 646 1

转载 Mysql的行转列及列转行

原文链接:案例:本文主要描述Mysql的行转列及列转行用法

2020-11-26 16:07:35 236

转载 Mysql的CASE WHEN用法

原文链接:案例:本文主要描述Mysql的CASE WHEN用法(1)case when简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END枚举这个字段所有可能的值*(2)case when搜锁函数CASE WHEN [expr] THEN [result1]…ELSE [default] END搜索函数可以写判断,并且搜索函数只会返回第一个符合条件的值,其他case被忽略(3)update与case w

2020-11-26 15:31:58 376

转载 Mysql的字符串操作函数

原文链接:https://www.cnblogs.com/Wtingting/p/13440892.html案例:本文主要描述Mysql的字符串操作函数1、字符连接函数CONCAT(str1, str2)2、将字符串改为大写字母UPPER(str)3、将字符串改为小写字母LOWER(str)4、判定字符串长度LENGTH(str)5、提取字段中的一段,从字符串str的第a位开始提取,提取b个字符SUBSTRING(str, a, b)6、提取字符串最左边的n个字符LEFT

2020-11-26 15:27:33 136

转载 MySQL自定义函数(CREATE FUNCTION)

原文链接:http://c.biancheng.net/view/2590.html案例:本文主要描述MySQL自定义函数一、创建并使用自定义函数(1)语法格式如下:CREATE FUNCTION <函数名> ( [ <参数1> <类型1> [ , <参数2> <类型2>] ] … ) RETURNS <类型> <函数主体>(2)语法说明如下:1)<函数名>:指定自定义函数的名称。注意,自定

2020-11-22 10:35:50 1062

转载 DataWorks中MaxCompute的常用操作命令

原文链接:https://blog.csdn.net/yitian_z/article/details/90729172案例:本文主要描述阿里云数据处理平台DataWorks中MaxCompute常用操作命令一、表操作(1)删除表:DROP TABLE [IF EXISTS] table_name;1、如果不指定if exists选项而表不存在,则返回异常。若指定此选项,无论表是否存在,皆返回成功。2、删除外部表时,OSS上的数据不会被删除。(2)重命名表:ALTER TABLE tab

2020-11-16 11:35:01 5642

转载 Linux+Crontab定时任务

原文链接:https://www.runoob.com/w3cnote/linux-crontab-tasks.html案例:本文主要描述Linux系统中定时任务服务Crontabs的安装和使用s一、安装 crontabs服务并设置开机自启yum install crontabssystemctl enable crondsystemctl start crond二、crontab介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,

2020-11-13 11:32:32 85

原创 Java+Scala通过Maven混合编译报错【线程“main”java.lang异常】

案例:本文主要描述如何解决Java+Scala通过Maven混合编译,在本地window系统运行正常,jar包在Linux运行报错【线程“main”java.lang异常】原因:本地window系统有Scala编译插件,Linux系统无Scala编译插件一、报错信息Exception in thread "main" java.lang.NoClassDefFoundError: scala/reflect/api/TypeCreator at com.mth.data.minhangK3.cont

2020-11-13 10:32:00 1042

转载 Java+Scala通过Maven混合编译报错【程序包不存在】

原文链接:https://www.freesion.com/article/99081321457/案例:本文主要描述如何解决Java+Scala通过Maven混合编译 报错【找不到程序包】一、报错信息Error:(2,33) java: 错误: 程序包com.mth.data.minhangk3.dao不存在二、解决方法:在pom.xml文件中增加插件 <plugin> <groupId>net.alchim31.mave

2020-11-12 14:47:35 937

转载 Java+Selenium+XPath判断页面元素是否存在

原文链接:https://blog.csdn.net/qq_36379597/article/details/101616861案例:本文主要描述如何使用Java+Selenium+XPath判断页面元素是否存在环境准备:Chrome浏览器、Chrome浏览器驱动文件(chromedriver.exe)注:chromedriver.exe下载地址:http://chromedriver.storage.googleapis.com/index.html一、首先创建一个maven工程,配置依赖包

2020-11-09 22:37:55 1678

转载 Java判断字符串是否全由数字组成

原文链接:http://javapub.iteye.com/blog/666544案例:本文主要描述如何使用Java判断字符串是否全由数字组成一、首先创建一个maven工程,配置依赖包无特殊依赖包二、开始写入自动化测试代码import java.util.regex.Pattern;public class Test { public static void main(String[] args) { Pattern pattern = Pattern.compile(

2020-11-09 16:48:26 376

转载 下载Linux系统中文件到本地电脑

原文链接:https://jingyan.baidu.com/article/08b6a59167f55514a909227d.html案例:本文主要描述使用工具lrzsz下载Linux系统中文件到本地电脑一、打开xshell,连接至服务器二、使用yum下载安装lrzsz工具yum install lrzsz三、进入到要下载的文件夹下,以下载1.txt为例子四、执行下载命令:sz 文件名。如:sz 1.txt。选择下载的路径sz 文件名五、结果展示...

2020-11-03 17:45:20 9776

原创 Java+Selenium+Chromedriver+OCR破解网页登录验证码

案例:本文主要描述如何使用Java+Selenium+Chromedriver+OCR破解网页登录验证码并根据快递单号查询出民航快递的跟踪信息解决问题:验证码图片为渲染生成,直接获取仅会得到空白图片,OCR进行图文识别环境准备:Chrome浏览器、Chrome浏览器驱动文件(chromedriver.exe)注:chromedriver.exe下载地址:http://chromedriver.storage.googleapis.com/index.html一、首先创建一个maven工程,配置依赖包

2020-11-02 18:51:24 739

转载 Linux系统安装及部署tess4j项目(CentOS 7为例)

原文链接:https://juejin.im/post/6844903939306078221案例:在windows上项目是可以正常运行的,部署到Linux上后,运行报异常,异常内容为:Unable to load library ‘tesseract’: Native library (linux-x86-64/libtesseract),报错原因就是项目无法加载库资源文件 libtesseract(在linux上是.so文件,windows是.dll文件)一、编译环境: gcc gcc-c++ m

2020-11-02 17:18:00 1546 3

转载 Linux系统Selenium+Chrome+Chromedriver+Java环境搭建

原文链接:https://blog.csdn.net/hanxue6898/article/details/81184907案例:本文主要描述如何在Linux系统搭建Selenium+Chrome+Chromedriver运行环境,并附带Java代码创建Driver对象示例。一、Linux下Chrome安装yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm(1)默认安装后执行

2020-11-02 16:22:28 1413

转载 Java裁剪本地图片并保存至本地

原文链接:https://blog.csdn.net/yangc_cong/article/details/105523431案例:本文主要描述如何使用Java裁剪本地图片并保存至本地一、首先创建一个maven工程,配置依赖包无特殊依赖包二、开始写入自动化测试代码public class Test { public static void main(String[] args) { //1.获取原图片 String soursePicPath = "D:\\

2020-10-27 20:18:48 272

原创 Java+Selenium+Chromedriver网页截图并保存至本地

案例:本文主要描述如何截取民航快递查询页面屏幕图片并保存至本地解决问题:截图的同时,可对网页内容进行交互(使用代码在后台输入快递号及验证码),并且验证码不刷新(因为是同一个页面),用来解决破解验证码时的刷新问题环境准备:Chrome浏览器、Chrome浏览器驱动文件(chromedriver.exe)注:chromedriver.exe下载地址:http://chromedriver.storage.googleapis.com/index.html一、首先创建一个maven工程,配置依赖包

2020-10-27 19:48:23 2148

转载 Java+XPath爬取网页数据

原文链接:https://blog.csdn.net/liu857279611/article/details/71244224?utm_source=blogxgwz8案例:本文主要描述如何使用XPath爬取网页指定数据(IP的物理位置)解决问题:爬取网页指定数据一、首先创建一个maven工程,配置依赖包<dependencies> <dependency> <groupId>org.jsoup</groupId&g

2020-10-27 18:45:01 830

原创 Java+Selenium爬取JavaScript返回的网页数据

Java+Selenium爬取JavaScript渲染的网页数据**案例:**本文主要描述如何根据快递单号使用Java+Selenium爬取”爱查快递网页“快递的跟踪信息并按照设计的数据格式返回数据**解决问题:**爬取JavaScript渲染的网页数据(网站为了保护自己的数据,没有把数据直接放在网页源代码中返回,而是采用异步的方式,用JS返回数据,无法直接抓取)**环境准备:**Chrome浏览器、Chrome浏览器驱动文件(chromedriver.exe)**注:**chromedriver.

2020-10-24 13:13:32 900

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除