自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 资源 (17)
  • 收藏
  • 关注

原创 java 到底爬虫用jsoup 还是Selenium

JSoup适用于提取静态网页上的数据,速度快且使用简单。而Selenium适用于需要执行JavaScript、与网页进行交互或爬取动态加载的网页内容。根据你的具体需求选择使用哪一个工具。如果只是简单的爬取静态网页数据,JSoup是一个更好的选择;如果需要处理更复杂的任务或与网页进行交互,Selenium可能更适合你的需求。

2024-04-16 09:58:14 183

原创 Redis 常用数据类型常用命令和应用场景

String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial (地理位置)。

2024-04-15 13:57:32 510

原创 如何检测和避免线程死锁?

线程死锁是指两个或两个以上的线程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞现象。当这些线程互相持有对方所需要的资源时,会互相等待对方释放资源,如果线程都不主动释放所占有的资源,将产生死锁。若无外力作用,它们都将无法推进下去,此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的线程称为死锁线程。Why。

2024-04-15 11:50:35 359

原创 关于后台 多种类不同时间的定时任务思路

后台可配置多种类、不同时间的作业调度任务是一个常见的需求 ,这种需求如果用Quartz 等一些调度框架 有点麻烦。但是可以用延时调度的线程。2.当A线程工作时候抛出两个线程任务,一个是A线程,一个是B线程去工作。这样A就可以继续下次的。1.创建一个延时调度线程池 A,和一个线程池B。A线程池的作用就是产生一个延时调度工作。B线程池的 作用就是实际处理业务。

2024-04-12 18:19:59 81

原创 读取共享盘文件流返回 web页面

1. 确定共享盘设置首先,你需要确保共享盘是可访问的,并且你有适当的权限去读取其中的文件。这通常涉及到网络共享的设置,如SMB (Server Message Block)、FTP (File Transfer Protocol) 或其他文件共享协议。2. 后端服务设置在你的Web应用后端,你需要设置一个服务来处理文件读取的请求。这个服务可以是一个Web服务器上的API端点,或者是后端框架中的一个路由。3. 建立连接后端服务需要能够连接到共享盘。这通常涉及到使用适当的库或API来建立与共享盘的

2024-04-12 18:03:07 222

原创 nginx配置

conf.d文件夹中的文件。

2024-01-03 16:55:39 394

原创 java 从excel中读取图片存到本地磁盘

【代码】java 从excel中读取图片存到本地磁盘。

2023-10-13 13:58:13 192

原创 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 335

原创 浏览器自动化测试初步搭建 --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 463 1

原创 简单的docker 项目部署脚本

启动时候 ./test.sh 你可以 也可以输入对应的参数 start stop之类。dockerfile文件和test.jar放在同一个目录下,文件内容。2.linux 启动脚本 test.sh 也放在同一个目录下 内容。1.dockerfile文件。

2023-02-23 10:00:22 304

原创 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 1902

原创 PostMan设置动态变量

运行后查看变量是否改变,点击眼睛图标。

2022-11-08 10:20:09 455

原创 Ribbon Nacos金丝雀版本权重负载均衡策略

【代码】Ribbon Nacos金丝雀版本权重负载均衡策略。

2022-09-02 14:53:50 128

原创 Ribbon Nacos 同一个集群优先调用策略

【代码】Ribbon Nacos 同一个集群优先调用策略。

2022-09-02 14:43:47 194

原创 关于mysql 主从配置时候出现的问题

出现.Slave_IO_Running: No 或者Slave_IO_Running: connectintg。2.从数据库配置的主数据ip为内网地址(非127.0.0.1.)、3.在配置主数据库信息时候。1.登陆用户信息是否正确。

2022-08-10 12:07:11 223

原创 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 294

原创 Java中String 转 BufferedReader 操作

String 按行读取时候 需要借助BufferedReader

2022-07-12 10:48:00 1304

原创 Doc文件的读取

1.需要导入poi-scratchpad的jar包和相关依赖包:2. 相关代码:读取docx 读取doc主要代码

2022-07-12 09:35:14 289

原创 Oracle查询表占空间使用情况

查询表的占用物理内存的大小

2022-07-05 18:30:25 254

原创 基于spring5.2.17的源码编译过程记录

spring源码搭建

2022-05-15 23:04:02 126

原创 springboot 工程用maven打包太大,如何解决

第一步:先正常打包把里面的lib包拷贝出来第二步:<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> &lt

2022-01-13 16:21:21 808

原创 SpringBoot项目依赖第三方jar,但是这个jar包含了其他的组件如redis等如何去掉

解决方法:排除自动配置@SpringBootApplication(exclude = {RedisAutoConfiguration.class})

2021-12-20 16:07:43 1259

原创 JAVA调用ftpClient读取文件名中文乱码

编码问题 解决方法:ftpClient.setControlEncoding("GBK");

2021-12-01 15:40:05 782

原创 使用EasyPoi导入读取日期格式列获取值为null问题的解决

做导入的时候发现,使用EasyPoi读取的日期值为null解决办法 : 在列上加上importFormat

2021-12-01 10:40:44 1656

原创 Unexpected EOF

记录一下遇到的坑: 出现这种问题要看下文件流是否在读取完毕后关闭。

2021-11-30 18:16:25 234

原创 利用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 1124

原创 读取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 349

原创 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 2348

原创 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 2468

原创 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 350

原创 elementui el-tree 父级状态为半选时获得父级id

this.$refs.tree.getCheckedKeys().concat(this.$refs.tree.getHalfCheckedKeys())

2020-10-13 14:49:06 418

原创 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 803

原创 关于证书验证时需要同时验证信任证书和日期有效性以及串号

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 604

原创 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 5

原创 maven 管理下打包 多模块项目 只打包某个项目

mvn clean package -pl 模块名称 -am

2020-06-28 15:47:26 1422

原创 解决 elementUI 切换tab后 el_table 固定列下方多了一条线

现象:解决方法 :1.修改全局css2.只修改局部css .你的tableClass{ /deep/ .el-table__fixed { height: 100% !important; //设置高优先,以覆盖内联样式 } }

2020-06-24 10:03:33 2427

原创 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 933

原创 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 1271

原创 maven 指定多个源代码目录、多个资源文件目录

pom修改: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> &lt...

2020-04-08 15:40:50 494

原创 vue +springboot 集成发布环境下 Failed to decode downloaded font

原因: 因为经过maven的filter后会破坏font的文件格式解决方法: <resources> <resource> <directory>src/main/java</directory> <includes> ...

2020-03-30 16:22:30 287

jTessBoxEditorFX 2.3

tess4j 文字识别

2022-07-07

64位jdk1.8 精简版 体积非常小 解压后小于100M

64位 精简jdk1.8 从原来的360多M简化为现在的105M 压缩后不到60M ,减少空间使用。方便。无需更多的空间浪费

2020-03-11

OCI.DLL.zip

为了解决navicat oracle版本 连接oracle报错的问题,缺少dll文件,使用该dll可以解决这个问题。使用方便,简单

2020-02-28

32位jdk精简版 从原来的360多M简化为现在的105M

精简jdk1.8 从原来的360多M简化为现在的105M 压缩后不到60M ,减少空间使用。方便。无需更多的空间浪费

2019-12-12

java生成证书 包括openssl

生成证书 通过keytool 和openssl,帮助在https环境下测试证书,但是此证书浏览器不认的

2019-12-05

xmljson生成实体类

本工具将xml或者json数据直接生成为实体类 方便了接口调用实体的定义

2019-10-19

axis2支持webservice 自动生成代码客户端服务端代码插件

axis2支持webservice 自动生成代码客户端服务端代码 基于eclipse

2019-09-07

关闭端口所占用的进程

在开发时候,有时候莫名其妙某个端口就被占用,该工具类就是为了直接杀死占用某个端口的进程。适用于windows

2019-08-02

bankdemo.zip

* lcn-account-service *lcn- business-service * lcn-order-service * lcn-storage-service 四个微服务来模拟业务情况 尊从ACID的原则 来达到微服务中事务的一致性 官网 http://www.txlcn.org/

2019-06-26

java 操作脚本启动服务

java 操作脚本命令 启停服务 linux的没有测 window测试可以用

2019-06-06

jinkens部署方式.docx

为自动化部署jinkens 部署,支持ftp上传,基于maven插件

2019-06-05

dubbo demo学习

自己学习dubbo是写的demo 包括了生产者消费者和api,可以供初次接触者学习

2018-08-14

poi 导出相关包

poi 导出excel 简单的例子 自己工作需要写的demo 简单易学

2018-05-09

poi 相应jar包

poi 导出excel 简单的例子 自己工作需要写的demo 简单易学

2018-05-09

java 打地鼠代码

小游戏 练练手 文档写的很清楚 适合新手练习 !!!!!!

2017-10-30

手机号码归属地查询

导入excel 自动导入带归属地的excel 备注 只能导到省,

2017-10-30

阿里巴巴Java开发手册

阿里巴巴 Java 开发规范手册 java程序员利器 有了它 你的代码可读性 就完美了

2017-10-19

空空如也

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

TA关注的人

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