- 博客(39)
- 资源 (3)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Selenium安装WebDriver:最新ChromeDriver谷歌驱动及闪退等常见问题(114及其以后的版本)
解决Selenium安装WebDriver最新Chrome驱动(114版本以后)
2023-09-12 10:27:30
16572
24
原创 输入法按空格键不出字解决方案
输入法按空格键不出字,可能有以下几种原因和相应的解决办法:输入法设置问题;智能ABC风格;键盘硬件问题;系统设置错误;软件冲突或输入法损坏;临时性卡顿或延迟
2024-03-19 09:55:26
2575
原创 Xpath定位方法
通过层级关系查找,分2种,/ 或者 //分隔。路径中间以//分隔代表在所有的后代元素中查找。路径中间以/分隔代表直接在子元素中查找。适用于某属性开头固定,后面元素变化。定位的元素,文本中包含空格。
2024-01-05 21:04:17
642
原创 Xpath定位不到元素的可能原因及解决方案
一般来说元素的id是比较稳定的,但是有些元素的id是不断刷新的。解决方案是通过修改Xpath路径来定位隐藏或不可见的元素,可以使用contains()函数、ancestor节点或preceding-sibling节点等来定位目标元素。:如果页面上有多个相同的元素,Xpath默认只会返回第一个匹配的元素。解决方案是使用索引来定位特定的元素,可以使用[1]、[2]等索引来定位第二个、第三个匹配的元素。:有些弹窗,会屏蔽其他元素操作,可以检查是否上层的弹框、下拉框之类的元素遮挡,优先处理弹窗的元素。
2024-01-05 20:50:40
5214
原创 Xpath定位检查时会消失的元素
以百度页面为例,今天项目中遇到了似于百度搜索页面的联想下拉框,目标定位红框中选中的元素。正常情况下,右键检查该元素,即可检查到对应的元素。但是实际情况,调出点击右键,该下拉框就会消失。
2023-11-22 17:27:45
250
原创 报错信息:Unknown column user_account in ‘field list‘
mybatis-plus默认开启自动驼峰命名规则映射产生的问题
2022-09-25 22:27:15
436
原创 Vue全家桶项目创建指南
切换到要存放项目的目录中,然后使用vue init webpack 项目目录名创建项目 (1)填写项目名然后回车 习惯项目名小写 (2)填写项目描述,不填可以直接回车 回车 (3)填写作者名回车 回车 (4)安装路由模块,这个在一般项目中基本都会用到,填y然后回车 y (5)是否使用E...
2022-03-16 21:01:50
325
原创 java 中 第三方jar包 常用方法 (未完待续)
hamcrest-core-1.3.jar + junit-4.12.jar用于测试类--------------------------------------------以下为Spring框架-----------------------------------------------------Spring 框架中Test类锁依赖的jar包:hamcrest-core-1.3.jar + junit-4.12.jar +spring-test-4.2.4.R...
2021-09-14 23:25:17
408
原创 ajax实现动态验证码
@WebServlet("/validateCode")public class ValidateServlet extends HttpServlet { private static final int WIDTH = 120; private static final int HEIGHT = 40; private static final int VALIDATE_CODE_LENGTH = 4; @Override protected vo...
2021-08-26 14:49:01
475
原创 表单序列化
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <form id="login-form"> <p> 用户名:<input type="text" name="userName" /> </p> <.
2021-08-25 08:31:45
341
原创 ajax中跳转页面
$("a").on("click",function(){ location.href="regist.html"; //跳转注册页面 })通过服务端的重定向操作是无法在Ajax中实现页面跳转的,如果要在Ajax调用完毕后进行页面跳转,则只能通过前端跳转...
2021-08-25 08:22:44
2671
原创 使用ajax 提交按钮失灵问题
<button id="login" type="button">登录</button><input id="login" type="button" value="登录">两种按钮效果看起来差不多,但是如果使用ajax,必须使用普通<button></button>的样式,才能提交成功。即第一种的样式。...
2021-08-24 22:13:52
484
原创 web前后端项目跨域问题
通常在java的servlet类中的service方法中添加一行如下代码:res.setHeader("Access-Control-Allow-Origin", "*")即可实现前后端的通信问题。如涉及登录界面等,需要session保存数据,则需要根据如下设置。1.确保地址栏中的静态页面的访问地址的域名和服务端数据接口的域名是是一样的例如:前端页面:http://localhost:8848/login.html->不要用127.0.0.1服务端路径:http://
2021-08-24 16:33:16
291
原创 Java中未来元素和已有元素的不同写法
页面中固定的元素,称为已有元素。通过后续操作,动态拼接的元素为未来元素。如果未来元素使用已有元素写法,即使逻辑正确,但是功能仍然无法实现。//1.已有元素//$(".car").on("click",function(){//alert("已有元素");//});// 未来元素写法$(document).on("click",".car",function(e){var$target=$(e.target);...
2021-08-23 10:30:33
102
原创 生产者消费者模式案例
需求:1.有一个仓库,容量为7,可以存放 A-G字符。2.默认仓库里没有字符,消费者想从仓库中一个一个的获取字符,所以要通知生产者生产字符,生产者则开始生产A,B,C...G字符放入仓库中。3.当仓库已满,则生产者通知消费者开始消费字符,则消费者按照A-G字符顺序一个个取字符,当仓库被取空后,则消费者通知生产者开始生产。4.生产者和消费者按照每秒一个字符的速度生产和消费字符。生产者线程:package producerandconsumer;import java.ut
2021-08-06 18:05:54
279
原创 三个线程,一个线程打印数字(每次打两个数字),一个打印大写字母A-Z,一个打印小写字母a-z,按照如下图顺序执行打印,直到字母打完结束
分享一个最简单的版本package classicthreaddemo;import java.util.concurrent.locks.LockSupport;public class ThreadDemo { static Thread threadnum; //数字线程 static Thread threadUpperLetter; //大写字母线程 static Thread threadLowerLetter; //小写字母...
2021-08-05 09:42:29
563
原创 mysql 事务
set autocommit = 0 数据库自动提交关闭set autocommit = 1 打开改用 commit 提交rollback 回滚savepoint 保存点rollback to 保存点 //回滚到保存点以上的位置start transaction 开事务 //开事务就不用关自动set session transaction isolation level 设置隔离级别查看当前隔离级别s...
2021-07-31 13:38:39
54
原创 方法重载的简单定义
方法重载 overload 1、同一个类 2、方法名一样 3、参数列表不一样 a)数据类型 b)参数顺序 c)参数个数 4、和修饰符+返回值类型无关
2021-07-25 21:03:48
133
原创 jQuery 的 append ,prepend , after ,before的区别
<head><metacharset="UTF-8"/><title>添加删除元素</title><scriptsrc="https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/1.12.4/jquery.min.js"></script><script>...
2021-07-22 23:29:01
210
原创 java 使用Io流只能读取文件末尾新增的内容 解决办法
问题描述:使用list添加对象,再将list写入文件,再读取出来只能读取到list最近一次新增的内容。解决办法:将文件全部读取出来,再往list里添加对象,再将添加过后的list的全部写进文件,可以实现持续追加和读取的功能以下是图书管理系统的截取代码,该部分功能为从键盘输入书名等信息,并将信息写进TXT文本中,添加完成后显示所有图书的信息(不能直接运行,只为用代码解释解决的办法)*InputUtil.getStr 是自定义的接受scanner的输入内容方法*newBook(inpu.
2021-07-18 16:02:42
237
原创 java 计算某段代码耗时(时间戳)
long startTime = System.currentTimeMillis(); // 时间戳(要计算耗时的代码)long endTime = System.currentTimeMillis(); // 时间戳System.out.println( endTime-startTime); //时间为毫秒数
2021-07-10 07:24:17
1129
原创 java数据类型的取值范围
数据类型 取值范围 占用字节数 byte -128~127(-2的7次方到2的7次方-1) 占用1个字节 short -32768~32767(-2的15次方到2的15次方-1) 占用2个字节 int -2147483648~2147483647(-2的31次方到2的31次方-1) 占用4个字节 long -9223372036854774808~9223372036854774807(-2的63次方到2的63次方-1) 占用8..
2021-07-09 22:51:25
1376
2
原创 单例模式基本框架
public class 类名 { private static 类名 变量名=null;//创建一个私有的全局变量 public static 类名 get类名(){ if(变量==null){//如果为空,创建本实例 synchronized(类名.class){ if(变量==null){ //如果为空,创建本实例 ...
2021-07-09 08:15:48
163
原创 遍历map的方式总结
1.在 for 循环中使用 entries 实现 Map 的遍历for (Map.Entry<String, String> entry : map.entrySet()) { String mapKey = entry.getKey(); String mapValue = entry.getValue(); System.out.println(mapKey + ":" + mapValue); }2.foreach/...
2021-07-09 07:05:38
91
classicthreaddemo.zip
2021-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人