- 博客(121)
- 资源 (17)
- 收藏
- 关注
原创 java 到底爬虫用jsoup 还是Selenium
JSoup适用于提取静态网页上的数据,速度快且使用简单。而Selenium适用于需要执行JavaScript、与网页进行交互或爬取动态加载的网页内容。根据你的具体需求选择使用哪一个工具。如果只是简单的爬取静态网页数据,JSoup是一个更好的选择;如果需要处理更复杂的任务或与网页进行交互,Selenium可能更适合你的需求。
2024-04-16 09:58:14
761
原创 Redis 常用数据类型常用命令和应用场景
String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial (地理位置)。
2024-04-15 13:57:32
575
原创 如何检测和避免线程死锁?
线程死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。当这些线程互相持有对方所需要的资源时,会互相等待对方释放资源,如果线程都不主动释放所占有的资源,将产生死锁。若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程称为死锁线程。Why。
2024-04-15 11:50:35
432
原创 关于后台 多种类不同时间的定时任务思路
后台可配置多种类、不同时间的作业调度任务是一个常见的需求 ,这种需求如果用Quartz 等一些调度框架 有点麻烦。但是可以用延时调度的线程。2.当A线程工作时候抛出两个线程任务,一个是A线程,一个是B线程去工作。这样A就可以继续下次的。1.创建一个延时调度线程池 A,和一个线程池B。A线程池的作用就是产生一个延时调度工作。B线程池的 作用就是实际处理业务。
2024-04-12 18:19:59
148
原创 读取共享盘文件流返回 web页面
1. 确定共享盘设置首先,你需要确保共享盘是可访问的,并且你有适当的权限去读取其中的文件。这通常涉及到网络共享的设置,如SMB (Server Message Block)、FTP (File Transfer Protocol) 或其他文件共享协议。2. 后端服务设置在你的Web应用后端,你需要设置一个服务来处理文件读取的请求。这个服务可以是一个Web服务器上的API端点,或者是后端框架中的一个路由。3. 建立连接后端服务需要能够连接到共享盘。这通常涉及到使用适当的库或API来建立与共享盘的
2024-04-12 18:03:07
289
原创 RUST 运行是报 linker `link.exe` not found
rror: linker `link.exe` not found = note: program not foundnote: the msvc targ
2023-06-20 09:25:01
444
原创 浏览器自动化测试初步搭建 --java调用selenium 控制
/此处的 System.getProperties().setProperty("webdriver.chrome.driver", "/chromedriver/chromedriver.exe");我用的是 chrome 版本是 98.0.4758.102 去下载对应的驱动。效果是自动打开了浏览器 ,然后自动查询了selenium,然后退出。3.编写java测试代码。2.下载对应浏览器驱动。
2023-03-03 10:56:41
539
原创 简单的docker 项目部署脚本
启动时候 ./test.sh 你可以 也可以输入对应的参数 start stop之类。dockerfile文件和test.jar放在同一个目录下,文件内容。2.linux 启动脚本 test.sh 也放在同一个目录下 内容。1.dockerfile文件。
2023-02-23 10:00:22
397
原创 Java测试单元覆盖率工具JaCoCo详细理解和使用
在src目录下main建立目录jacoco文件夹 然后下载jacocoagent.jar jacococli.jar。在src同级目录会生成report文件夹,运行index.html既可以查看当前覆盖率。会生成jacoco.exec文件,现在可以自由调用接口了。停止web项目,后jacoco.exec文件就会有数据了。可以对项目执行maven install。
2022-12-19 15:08:54
2298
原创 关于mysql 主从配置时候出现的问题
出现.Slave_IO_Running: No 或者Slave_IO_Running: connectintg。2.从数据库配置的主数据ip为内网地址(非127.0.0.1.)、3.在配置主数据库信息时候。1.登陆用户信息是否正确。
2022-08-10 12:07:11
245
原创 nacos源码-关于nacos 1.1.4 源码环境搭建
脚本位置位于 nacos-1.1.4\config\src\main\resources\META-INF\文件下面nacos-db.sql。浏览器访问:http://localhost:8848/nacos。1.下载源码(没有用最新的代码,各位按需下载)其中的代码:我是直接DOWNLOADZIP。倒入依赖时候可能有问题 可能需要按需调整。为后续研究nacos源码做第一步条件。至此,nacos服务启动成功。...
2022-08-09 10:14:07
349
原创 springboot 工程用maven打包太大,如何解决
第一步:先正常打包把里面的lib包拷贝出来第二步:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <
2022-01-13 16:21:21
946
原创 SpringBoot项目依赖第三方jar,但是这个jar包含了其他的组件如redis等如何去掉
解决方法:排除自动配置@SpringBootApplication(exclude = {RedisAutoConfiguration.class})
2021-12-20 16:07:43
1320
原创 使用EasyPoi导入读取日期格式列获取值为null问题的解决
做导入的时候发现,使用EasyPoi读取的日期值为null解决办法 : 在列上加上importFormat
2021-12-01 10:40:44
1950
原创 利用Java应用程序中读取PDF中文本或者图片
利用Java应用程序中读取PDF中文本或者图片,我们可以借助第三方PDF控件,本文所使用的控件是免费Java PDF组件Free Spire.PDF for JAVA,代码如下:import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import com.spire.pdf.PdfDoc.
2021-11-23 09:58:34
1255
原创 读取txt文档
import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.text.pdf.parser.PdfTextExtractor;import java.io.*;import java.util.ArrayList;import java.util.List;import java.util.logging.Level;import java.util.logging.Logger;/** * @author yg * */p.
2021-11-11 13:59:10
379
原创 Itext 读取pdf内容
引入jar <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> <version>5.5.13</version> </dependency> <!-- https://mvnrepository.com/
2021-11-11 13:54:46
2530
原创 EasyPOI 调整单元样式
1.继承IExcelExportStyler2.重新getStyles(boolean parity, ExcelExportEntity entity)方法 样例:package com.eca.mind.bmw.scene.platform.exceloperation.style;import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;import cn.afterturn.easypoi.excel.en.
2021-08-18 16:18:13
3003
原创 EasyPoi 导出excel样式
package com.eca.mind.bmw.scene.platform.exceloperation.style;import cn.afterturn.easypoi.excel.entity.params.ExcelExportEntity;import cn.afterturn.easypoi.excel.entity.params.ExcelForEachParams;import cn.afterturn.easypoi.excel.export.styler.IExcelExpo.
2021-08-17 10:28:46
401
原创 elementui el-tree 父级状态为半选时获得父级id
this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())
2020-10-13 14:49:06
462
原创 java 利用JSch 远程访问Windows or Linux并执行命令
首先加入依赖 <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency>windows系统需要安装FreeSSHdimport cn.hutool.core.io.IoUtil;impo.
2020-10-06 16:48:55
1077
原创 关于证书验证时需要同时验证信任证书和日期有效性以及串号
import java.security.KeyStore;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.TrustManager;import javax.net.ssl.TrustManagerFactory;import javax.net.ssl.X509TrustManager;public clas...
2020-07-22 16:28:08
663
原创 ssl 单双向验证
/** * */package com.eca.mind.bmw.consumer.intf.comm.httpclient;import java.io.IOException;import java.net.UnknownHostException;import java.nio.charset.Charset;import java.security.KeyStore;...
2020-06-30 10:11:04
59
原创 解决 elementUI 切换tab后 el_table 固定列下方多了一条线
现象:解决方法 :1.修改全局css2.只修改局部css .你的tableClass{ /deep/ .el-table__fixed { height: 100% !important; //设置高优先,以覆盖内联样式 } }
2020-06-24 10:03:33
2560
原创 pdfbox 在web端合并多个pdf文件然后以数据流返回
response.setHeader("Access-Control-Allow-Origin", "*"); ServletOutputStream os = response.getOutputStream(); PDFMergerUtility pdfMergerUtility = new PDFMergerUtility(); pdfMergerUtility.addSource(new ...
2020-05-21 21:02:19
1102
原创 utf-8有bom 批量转为 utf-8无bom 文件格式
package test;import java.io.*;import java.util.ArrayList;import java.util.List;/** * utf-8有bom 批量转为 utf-8无bom 文件格式 */public class UTF8BOMConverter extends Reader { private static final i...
2020-04-08 17:18:37
1417
原创 maven 指定多个源代码目录、多个资源文件目录
pom修改: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <...
2020-04-08 15:40:50
552
原创 vue +springboot 集成发布环境下 Failed to decode downloaded font
原因: 因为经过maven的filter后会破坏font的文件格式解决方法: <resources> <resource> <directory>src/main/java</directory> <includes> ...
2020-03-30 16:22:30
344
64位jdk1.8 精简版 体积非常小 解压后小于100M
2020-03-11
bankdemo.zip
2019-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人