java
文章平均质量分 75
bubbleTg
学习就对了
展开
-
一、JDK中常见的异常情况
1、常见异常总结图2、java中异常分类Throwable类有两个直接子类:(1)Exception:出现的问题是可以被捕获的(2)Error:系统错误,通常由JVM处理3、被捕获的异常分类(1)Check异常: 派生自Exception的异常类,必须被捕获或再次声明抛出(2)Runtime异常:派生自RuntimeException的异常类。使用throw语句可以随时抛出这种异常对象 throw new ArithmeticException(…);二、发生异常的原因转载 2020-08-02 20:41:17 · 3347 阅读 · 0 评论 -
使用@AndroidFindBy() 出现NullPointerException
使用@AndroidFindBy() 出现NullPointerException使用@AndroidFindBy() 出现空指针异常先来看看我原来部分的代码: /** * 日历 */ @AndroidFindBy(id = "。。。。") private WebElement xxxxx; public HomePageObject(AppiumDriver driver) { this.driver = driver;原创 2020-07-20 20:30:08 · 444 阅读 · 0 评论 -
Selenium元素定位学习笔记
Selenium元素定位元素定位方法汇总使用ID定位我们以百度网站为例:我们进行百度一下搜索测试。 @Test public void idTest() { //使用ID定位,定位输入框,并输入百度一下。 driver.findElement(By.id("kw")).sendKeys("百度一下"); //使用ID定位,并点击 driver.findElement(By.id("su")).click();原创 2020-07-09 19:00:27 · 310 阅读 · 0 评论 -
使用POI读取Excel表格中数据 2
使用POI读取Excel表格中数据 2背景自己最近在研究自动换测试,在进行参数化时候,会对把用例写在Excel表格中,然后通过Java来取表格中数据,进而进行参数化。问题在使用POI读取Excel表格中数据 1中,如下图情况,如果,现在出现不适第一行,第一列的情况,我们又该怎么解决,如第二张图。表格中的单元格里出现没有输入的情况(图片中红色部分),如何通过POI进行读取,或者如何处理?预期结果不用考虑。代码代码优化。只贴了获取表格中数据代码,其他不是本文内容。 import or原创 2020-06-30 23:51:31 · 697 阅读 · 0 评论 -
使用POI读取Excel表格中数据
使用POI读取Excel表格中数据背景自己最近在研究自动换测试,在进行参数化时候,会对把用例写在Excel表格中,然后通过Java来取表格中数据,进而进行参数化。问题那么,我们的表格可能回事这么一个情况:表格中的单元格里出现没有输入的情况(图片中红色部分),如何通过POI进行读取,或者如何处理?预期结果不用考虑。代码只贴了获取表格中数据代码,其他不是本文内容。 @DataProvider public Object[][] getParamExcel() throws IO原创 2020-06-29 22:58:13 · 1882 阅读 · 0 评论 -
Consider defining a bean of type xxx.xxx.xxxxin your configura
最近做项目时,启动总是报错:Description:Field cmsPageClient in com.xuecheng.manage_course.service.CourseService required a bean of type ‘com.xuecheng.manage_course.client.CmsPageClient’ that could not be found.A...原创 2020-06-25 13:33:00 · 13876 阅读 · 0 评论 -
MAC配置多个Java环境
MAC配置多个Java环境MAC配置多个Java环境MAC配置多个Java环境直接入正题:先看看我电脑上有多少J个Java。 /usr/libexec/java_home -V我这里有两个Java版本,现在我们配置。cd ls -a #查看是否有.bash_profile vim .bash_profile 现在是进入.bash_profile 文件中编辑,我们加入:#---------------------------java 环境-----------------------原创 2020-05-30 11:03:55 · 1486 阅读 · 0 评论 -
编程题-游戏海报'
今天刷牛客网时,有一点编程题,各位大佬都是发现规律的。我就来一个代码实现,若有出错,欢迎指点批评。题目:链接:https://www.nowcoder.com/questionTerminal/6a6a0e4d6dfa4d89acd73bdfec79cf28?toCommentId=4887139来源:牛客网输入描述:海报册子的字符串表示,1 <= 字符串长度<= 20输出...原创 2019-11-06 22:59:18 · 158 阅读 · 0 评论 -
剑指offerjava实现01
数组部分声明:本文内容的解题思路都是剑指offer第2版上的解题思路,只是我用java代码实现,当然,也有理解有出入,不代表全部,还望理解。1.1. 题目一:找出数组中重复的数字。在一个长度为n的数组里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。例如,如果输入长度为7的数组{2,3, 1,0,...原创 2019-10-02 23:22:12 · 136 阅读 · 0 评论 -
常见排序算法之希尔排序
希尔排序原文地址:原文希尔排序(Shell’s Sort)是插入排序的一种又称“缩小增量排序”(Diminishing Increment Sort),是直接插入排序算法的一种更高效的改进版本。希尔排序是非稳定排序算法。原理:在插入排序中,当需要插入的数较小时(从小到大排序),后移的次数将显著的增加,从而对效率产生影响。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序...原创 2019-09-10 10:45:55 · 274 阅读 · 1 评论 -
常见排序算法之插入排序
插入排序欢迎来我个人博客:原文地址原理:(此部分全靠自己理解编写,与百度百科中的直接插入有所不同,如有错误,欢迎联系我指正批评)把数组分为有序部分与无序部分,当一个数组排序时,第[0]位置上为有序部分,其余部分为无序部分,详细见下面图解。然后让无序部分插叙有序部分,先让有序部分最后一个与无序部分第一个比较,如果条件满足(大,或者小)就交换位置,然后依次与有序部分倒数第二个继续比较,直到不需...原创 2019-09-09 23:57:45 · 176 阅读 · 0 评论 -
常见排序算法之选择排序
选择排序原文地址原理:对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个变量k来记住他的位置,接着第二次比较,前面“后一个元素”现变成了“前一个元素”,继续跟他的“后一个元素”进行比较如果后面的元素比他要小则用变量k记住它在数组中的位置(下标),等到循环结束的时候,我们应该找到了最小的那个数的下标了,然后进行判断,如果这个元素的下标不是第一个元素的下标,就让第一个元...原创 2019-09-09 23:55:04 · 93 阅读 · 0 评论 -
常见排序算法之冒泡排序
常见排序欢迎来我博客:原文地址冒泡排序它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。(来源百度百科)思想:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,...原创 2019-09-09 23:51:28 · 102 阅读 · 0 评论 -
Maven添加Oracle的依赖及驱动
Maven添加Oracle的依赖及驱动maven 引入OracleJava在这里插入图片描述配置成功。maven 引入OracleJava大家可以查考此博文:https://blog.csdn.net/qq_21359547/article/details/79731665讲的很好。第一步:查看电脑中Oracle对应jdbc的jar包(Oracle安装文件夹里有)。第二步:查找当前O...转载 2019-08-10 10:29:03 · 462 阅读 · 0 评论 -
java System.arrayCopy使用说明
java System.arrayCopy使用说明java.lang.System.arraycopy()方法复制指定的源数组的数组,在指定的位置开始,到目标数组的指定位置。下面是 System.arrayCopy的源代码声明 :public static void arraycopy(Object src, int srcPos, Object dest, int des...原创 2019-08-01 15:27:54 · 105 阅读 · 0 评论 -
看“旋转数组”中的二分查找笔记与实践
周一看了程序员小灰推送的一篇旋转数组中的二分查找,当时看着有点懵懂懵懂的,就像这自己来实现一下,原谅一拖再拖,昨天晚上来实现了,的确开始有点烧脑,但是明白了也就那么回事。你可点击此处查看原文查看。于是就记录下来,算是学习分享笔记吧。首先得知道旋转数组是什么?上面文章链接中讲的很清楚。如:在一个升序或者降序数组中,把原来第一个位置到以后的n个...原创 2019-06-05 01:18:22 · 146 阅读 · 0 评论 -
java误区: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
转自:https://blog.csdn.net/fandoudou123/article/details/50485110我都折腾了大半天,终于找到问题的根源了: 折腾了一上午,找到了这错误的原因。哎……悲剧! 确认包已经被导入web工程目录。 原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.7-bin.j...转载 2018-09-16 19:44:21 · 100 阅读 · 0 评论 -
centos 下配置javaWeb
当你进入这里,你就别再找其他字少的了,我也有这样的心理,看见字多就不想看了,但是发现找了好多还是不行,其实,你只要慢下来看一看,跟着一个步骤走。是可以完成的。下面这些都很详细一.安装JDK1、首先要查看服务器的系统版本,是32位还是64位#getconf LONG_BIT 64 2、下载64位版本的jdk下载地址:http://www.Oracle.com/technet...转载 2018-09-26 18:07:06 · 1373 阅读 · 0 评论 -
MAC中JAVA安装和环境变量设置
其他系统安装JAVAhttps://blog.csdn.net/fenglailea/article/details/26006647JAVA 安装JAVA 1.8.X下载地址 (JDK DOWNLOAD)http://www.oracle.com/technetwork/java/javase/downloads/index.html下载 jdk-8u181-macosx-x64...转载 2018-09-28 16:40:15 · 406 阅读 · 0 评论 -
javaWeb项目 在CentOS中 部署配置
在写这篇文章之前,我已经一转载一篇 :centos 下配置javaWeb https://blog.csdn.net/qq_36570464/article/details/82857122虽然讲的很详细,但是还是出现了一些错误,现在我就对前面的操作过程进行总结和讲解。(如果你有更好的方法欢迎留言评论)------------------------------(你可以用浏览器打开两...原创 2018-10-08 16:56:40 · 263 阅读 · 0 评论 -
layui 数据表格 java后台,(java转换json) layui表格数据 java获得数据转换为json
(如果你觉得这里不好看,你可以直接往下拖到你进入正题部分)在进入正题前,先来讲讲自己的经历,用layui框架来建立后台用户数据管理时,获得数据出现了难题,以前开发接口用别人的,没想到现在自己也要开发接口,刚开始很难(个人觉得,可能自己太笨了),不知道从哪里下手,于是进入百度搜索,就连用什么关键词搜索都不知道,但是我知道,按照自己的想法来,开始我这这么搜索的:layui表格数据 java获得数据...原创 2018-10-17 20:04:16 · 8442 阅读 · 1 评论 -
java 设计模式之工厂模式
工厂模式参考:http://www.runoob.com/design-pattern/factory-pattern.html说是参考,其实是复制了过来,表示自己看过,加上自己的理解,理解的不好,请见谅。工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客...转载 2019-01-13 10:21:14 · 165 阅读 · 0 评论 -
java基础复习笔记(1)----线程(1)
在这里先讲讲为啥要复习,还做笔记,在一起学java的时候,跟着老师视频敲打一边后,然后自己能自己写一遍就完事了,也没怎么练习,导致现在用到一些知识的时候知道但想不起来,当时也没有良好的编程习惯于做笔记的习惯,但是现在作为复习,理应做好笔记。程序、进程、线程的概念程序(Program) 是完成特定任务,用某种语言编写的一组指令结合。即一段静态代码,静态对象。进程(process) 是程序的...原创 2019-02-28 11:06:19 · 160 阅读 · 0 评论 -
java基础复习笔记(2)----抽象类与接口的区别
导入今天在看java设计模式第二版时候,遇到一个问题,让写出接口和抽象类的三点区别,想了一下,进入识盲区了,当初在学完java的抽象类与接口是也没加以思考,在写代码时也是更具代码写结构,却没有更加深入的思考,导致现在突然遇到一个问题一时无法快速回答上来。让我知道了自己基础原来是这么的差,也让我明白平时思考的重要性。原题分享(可以自己尝试思考思考,本书(java设计模式第二版)提供的答案在...转载 2019-03-02 16:11:01 · 143 阅读 · 0 评论 -
java基础复习笔记(3)----集合框架(1)
集合框架图(来源菜鸟教程)从上面的集合框架图可以看到,Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有 ArrayList、LinkedList、HashSet、LinkedHas...转载 2019-03-04 09:56:31 · 152 阅读 · 0 评论 -
java基础复习笔记(3)----集合框架(2)
1.存储对象可以考虑数组,集合2.数组 Student[] stu = new Student[]; stu[0] = new Student();…弊端:创建以后,长度不可以变化,真实数组存放的对象个数不知道3.集合在前面知道了java集合可分为Collection和map两体系。Collection 常用方法可以查看api文档,这里不做过多演示。结论:掌握集...原创 2019-03-04 10:51:08 · 123 阅读 · 0 评论 -
java基础复习笔记(4)----数据类型与数据类型转换
在此在此声明一下,此为复习笔记,不可能是原创。java数据类型分类java的数据类型分为三大类:布尔类型字符型数值型数值型又分为整形,浮点型。java的变量类型分为:布尔型boolean;char 字符型整形 byte、short、int、long浮点型 float,double它们都是对应不同的精度和范围。在编程是还会遇到String,Date两种类变量。数...翻译 2019-03-04 15:11:19 · 149 阅读 · 0 评论 -
java 简单有趣的二道面试题
昨天早上在从新看Java基础的时候,遇到几道面试题,觉得有意思,不难,就打算写下来,但是忙着就给忘了,今天就来补上。读者可以先看了题目思考思考,然后再看后面解答。题目(1):byte b1 = 3, b2 = 4, b;b = b1 + b2;b = 3 + 4;//问 那句编译失败的??为什么??题目(2):byte b = 130; //有没有问题?如果想让赋值正确,可...原创 2019-03-11 20:38:08 · 771 阅读 · 0 评论 -
String与StringBuffer及StringBuilder 讨论
就标题而言,我们先来讨论讨论String与StringBuffer及StringBuilder的区别。String 内容不可变的,而StringBuffer StringBuilder 内容都是可变的。StringBuffer是线性安全的,但是效率低。StringBuilder是线性不安全的,但是效率高。StringBuffer与数组有什么区别?两者都可以看...原创 2019-04-12 17:47:59 · 98 阅读 · 0 评论 -
编程练习
编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。如果最大值也不大于0,则将三角形类的三边都初始化为0。再定义一个getArea方法,计算所构造的三角形的面积,返回类型为double。最后,编写main方法,测试getArea方法原创 2017-04-18 22:09:11 · 456 阅读 · 2 评论