- 博客(23)
- 收藏
- 关注
原创 用Java+Selenium+openCV实现126.com的滑块验证
下载4.5.0即可,在下完成安装exe文件后,会出现下列文件,直接将build/java文件下的jar包导入项目的依赖即可。
2023-03-14 10:39:49
1358
14
原创 Exception in thread “main“ org.openqa.selenium.ElementClickInterceptedException: element click inter
ElementClickInterceptedException: element click intercepted click失效 解决办法:1.将窗口调制最大 2.可以将driver.click改为driver.submit(),从而不需要进行点击就可以用enter进行提交
2023-03-11 16:13:59
962
原创 DBeaver出现:The Network Adapter could not establish the connection 已解决
DBeaver出现:The Network Adapter could not establish the connection 已解决,我找到自己的原因所在,就是在不久前修改过计算机名,导致注册表,还有Oracle中的如下图的两个文件中的HOST和计算机名不一致导致的,
2022-11-04 21:06:19
4025
2
原创 DBeaver出现:Listener refused the connection with the following error: ORA-12505 已解决
重新下载DBeaver之后,新建Oracle数据库连接出现的问题。
2022-11-04 20:21:12
2289
原创 mysql服务无法启动1053错误已解决
问题描述:昨天还是好好的,第二重新运行idea时,出现The last packet sent successfully to the server was 0 milliseconds ago错误,开始以为是由于数据库回收了连接,而系统的缓冲池不知道,继续使用被回收的连接所致的。后面想了想,决定去打开mysql试试,就发现了是mysql服务没有启动的问题,然后又去启动mysql服务,结果又报。
2022-10-29 13:32:59
1935
原创 web项目连接数据库连接池的配置文件出现空指针异常
在普通的类向mysql数据库传输数据添加成功,在servlet类传输数据失败。可以正常从HTML页面获取数据。出现空指针异常用debug之后找到了问题的源头,如果用普通的类测试向数据库添加数据,这个is就会得到数据,如果用servlet类(继承HttpServlet的类)这里的is就是null.........
2022-06-12 21:07:20
1243
原创 Javaweb配置工件步骤
我们在创建web时很少会先添加jar包,后来我们需要重新更新一下工件和模板,步骤如下1.2.打开模板,在我们自己有web的包下 添加Web3.一定要让你需要用的jar包是编译选项,测试选项的话后面工件不会完整出现你自己到的jar包4.有基于模板这个选项才能说明你前面配置成功,6.这样就配置好了工件 7.接下来需要配置一下这个 8.其余的就不用看了,默认基本上是正确的......
2022-06-10 15:16:47
3260
原创 数据库中查询的语句是多条,为什么控制台只能显示一条语句
先说结论:1.我们对结果集的next()方法需要用while进行包裹,如果是if就只能执行一次 (第36行)2.我们返回的是多个和数据库表中对应的Java对象,需要用集合进行收集 (第1行)代码展示://针对customer表的查数据的操作 多个占位符public static ArrayList<Customers> select_many(String sql, Object ...args){ //...代表可以有多个数据 ArrayList<Cust
2022-05-21 16:49:27
1297
原创 mysql中net start mysql57出现服务无法启动显现
首先问题的出现有很多情况,如下只是针对我自己电脑发生的情况做总结,希望可以帮到有需要的小伙伴。我是刚接触mysql的小白,跟着康老师学的。因为mysql5的版本无法解析中文字符,每次添加中文数据都需要用到utf8,于是打算配置文件,让输入中文可以得到识别,不用每次都去打utf8。他第9节的时候配置了my.ini文件,如下结果就出现了net start mysql57出现服务无法启动显现的情形。后面我在用到net stop mysql57关闭服务后,打算用net start m...
2022-05-01 00:14:23
3420
原创 获取Class类的实例方法
1.通过调用运行时类的属性,这个需要提前知道调用的类,类的class方法就可用返回Class的实例,该类的运行时类。Class<Person> class1 = Person.class;System.out.println(class1);2.通过运行时类的对象,调用getClass()方法 Person person = new Person(); Class<? extends Person> class2 = person.getClass(); Sys
2022-04-20 23:01:18
537
原创 Java中3种内置注解和4种元注解
3种内置注解(JDK中自带的注解)@Override@Override时一种用于判断指定方法是否覆盖父类中的方法的声明,如果指定的方法没有覆盖或者实现在父类中声明的方法和指定的方法名与父类不一致,就会报错。如下图@Override注解只能用于方法的声明,在编译时不会出现@Override注释。METHOD表示方法声明,SOURCE表示注解在编译时被抛弃,都是元注解的一种状态。请看下面元注解@Deprecated...
2022-04-03 19:47:57
633
原创 枚举类基础知识点总结
枚举类定义枚举类的对象是有限个、确定的。例如性别:男、女(从法律角度讲)。当需要定义一组常量时,可以通过枚举类去实现。枚举类的实现(enum关键字)package Package4.枚举类;public class SexEnum { public static void main(String[] args) { System.out.println(Sex.MAN); }}enum Sex{ //枚举类用enum关键字代替class ...
2022-04-03 17:56:58
396
原创 Comparable(自然排序)和Comparator(定制排序)的用法和总结
Comparable是Java里面用于实现排序的接口,String类和封装类进行排序时,会用用到Arrays.sort(对象)进行排序,当然这是因为他们实现了Comparable接口。如果我们日常中自定义了一个类,我们应该实现Comparable接口,重写comparaTo()方法来实现自定义的排序。例如:自定义一个水果类package Package4.String类.String常用方法.Comparable与Comparator;public class Fruit imp...
2022-04-03 16:50:52
1053
原创 关于String、StringBuffer、StringBuilder的区别
要想了解清楚他们的区别,就需要从它底层的代码实现去分析它,接下来我们会简单的对底层的代码做了解。先做总结String存储的数组被final修饰,一旦创建,其内容和长度就无法改变的。StringBuffer表示字符串容器,因为StringBuffer继承了AbstractStringBuilder类,AbstractStringBuilder类的数组没有被final修饰。它会继承父类的属性。线程安全,效率低(syncaronized同步)它的方法都被syncaronized修饰.
2022-03-26 12:51:31
664
原创 自我总结String类的常用方法
String类提供了很多的方,下面是我们平时会用到的方法。对String类型的数据做修改,都是在堆里重新开辟空间,不会对原始数据产生修改。int length():返回字符串的长度int compareTo(String anotherString):用ASCLL码值比较两个字符串,结果为正数,就是前面的值大char cahrAt(int index):返回下标为index的字符boolean isEmpty():判断字符串是否为空boolean equals(Object o...
2022-03-24 23:20:40
385
原创 自我总结String的基本知识点
String类是java.long包默认引入的,为了解决字符串序列的相关问题。String类被final关键字修饰,他不能被继承。常量对象String对象并置运算+
2022-03-23 23:21:29
472
原创 Java中DOS窗口下java命令编译失败和javac命令找不到主类的问题
一下午的时间去解决,最后发现只是一个小小的问题,最后被解决的时候还是很开心的。第一、如果javac hello.java出现问题,不想用肯定是环境问题具体解决办法如下,1.CLASSPATH 加上下面这个 (直接复制即可).;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;2.JAVA_HOME 加上 自己JDK的安装路径(一定要根据自己的路径)3.Path 加上 下面两个(这两...
2022-03-19 19:48:42
1425
原创 Java中抽象类和接口的区别及应用场景
下面会简单介绍抽象类和接口的定义,并根据它们的属性,了解他们的区别,同时也会引导出他们的适用场景。如有缺陷请斧正。抽象类定义:用abstract关键字修饰的类就是抽象类。例:abstract class A{} 注意: 1.不允许用final修饰抽象类或抽象方法(final关键字修饰的类不能被继承,final修饰的方法不能被重写,这样的话,定义一个没有具体实现的方法和类是么有意义的)。 ...
2022-03-17 20:28:06
4180
原创 在IDEA中利用JDBC对数据库进行连接
对数据库的连接分为4个步骤1.下载这是mysql-connector-java-5.1.47.jar版本的百度网盘链接:mysql-connector-java-5.1.47.jar.提取码: c4vj这是mysql-connector-java-8.0.28.jar版本的链接:mysql-connector-java-8.0.28.jar版本提取码:xecu2.安装操作步骤如下选择刚才下载的包,把它导入进去,就完成了3.建表我在连接数...
2022-03-10 19:46:26
6692
原创 Java|hashSet如何删除重复数据?
Java中HashSet是Set的实现类,它是根据对象的哈希值确定元素的存储位置,它里面的元素是无序的(存入和读取顺序不一致)、不重复的。而【 【HashSet实现数据不重复原理】大概解释了他是如何实现的。但是我们在常用的时候就会发现,HashSet并不能把我们认为相同的数据类型删除,这是因为程序对相同的数据都要进行hashCode和equals两种方法的判断,而这两种方法有时候却不能成功判断是否是一组相同的数据,这时候我们就得重写HashCode和equals这两种方法。修改前package
2022-03-05 20:48:46
1415
原创 Java中布局管理器button按钮的文字出现乱码?
作为一个新手小白,我在网上找了许多答案,因为自己的IDEA是中文版的,有些博主讲得不够细节所以总是有的不懂,大概意思就是编码格式不对,要使用GBK格式。但是最后我还是找到了方法,今天就分享给大家,提供参考。 我们可以用三步解决!!!一、打开又上角运行旁边的编辑设置二、按照下列步骤打开即可三、在VM里面输入-Dfile.encoding=gbk即可。完成后如图...
2022-03-05 17:14:31
1555
4
原创 Java中 a+=b与a=a+b的区别?
Java中 a+=b与a=a+b究竟有何区别呢?首先,我们从原理上做简单的分析,a+=b是物理上是只做一次运算,逻辑上是与a=a+b一致的,a=a+b实质上是做了两次运算的。但机器的编译和人类的思考方式是不同的,这是底层人员在设计时就做了规定的。我们今天主要讲述机器的思考逻辑,他们的不同就可以分为以下两种情况:一、当a和b的数据类型相同时,a+=b的效率是高于a=a+b的。二、当a和b的数据类型不同时,同样需要分为两种情形:1.a的数据类型小于b(向上兼容),...
2022-03-05 12:34:46
2199
原创 JAVA中IO流的拷贝字节文件的3种方法
总所周知,JAVA在IO流package Package6.problem;import java.io.*;public class copy { public static void main(String[] args) throws Exception{ //test1(); test2(); //test3(); } //第一种方法c public static void test1() throws E.
2022-03-03 20:07:28
1277
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人