java
文章平均质量分 85
penngo
Java\PHP\Go开发者,养成记录的习惯。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JCEF浏览器监听并收集所有HTTP请求信息
本文分享基于JCEF浏览器的API监控实现,通过定制化CefResourceRequestHandler接口,自动捕获系统所有网络请求的完整信息,包括响应状态、执行耗时、请求/响应头和内容数据。方案将监控数据实时导出为CSV文件,为测试分析和性能优化提供数据支撑,有效提升系统调试和验证效率。原创 2025-10-17 12:37:51 · 373 阅读 · 0 评论 -
Maven/Gradle常用命令
Maven/Gradle常用命令原创 2025-08-08 15:29:03 · 816 阅读 · 0 评论 -
使用paddleocr、Java实现屏幕截图和OCR识别为Markdown格式文本。
使用paddleocr、Java实现屏幕截图和OCR识别为Markdown格式文本。原创 2025-08-07 07:30:00 · 1079 阅读 · 0 评论 -
编写一个markdown文本编辑器工具
编写一个markdown文本编辑器工具原创 2025-07-29 17:45:00 · 1535 阅读 · 0 评论 -
prometheus client_java实现进程的CPU、内存、IO、流量的可观测
prometheus client_java实现进程的CPU、内存、IO、流量的可观测原创 2024-10-10 17:33:38 · 1590 阅读 · 0 评论 -
基于JCEF实现网页资源性能分析
在使用浏览器访问页面时,浏览器自带的开发者工具可以查看页面每个资源的资源大小和加载时间。这个功能可以让我们直接知道接口或资源的耗时情况和大小情况,如果存在性能问题,可以进行分析处理。原创 2024-05-29 07:30:00 · 891 阅读 · 0 评论 -
gin使用自签名SSL证书与自签名证书不受信任方法解决
gin使用自签名SSL证书与自签名证书不受信任方法解决原创 2023-12-14 12:53:00 · 2581 阅读 · 0 评论 -
java应用打包运行的4种方法
方法一是打成Jar,使用shell脚本启动是最常用的打包运行方式,打包发布不会存在兼容问题。运行时会显示两个进程:shell进程与java进程。方法二是在方法一基础上,简化shell的启动方式,但是启动器需要在每个平台上编译一次。运行时会显示两个进程:启动器进程与java进程。方法三是JDK自带的工具打包,与方法二相比,省掉自己编写启动器的工具。运行时会显示两个相同名称的应用进程。方法四是目前新的方式,能显著提高性能,但由于应用使用反射等技术原因,可能需要手动编写反射类,与前边3种方法相比,有一点的上原创 2023-12-11 07:30:00 · 19455 阅读 · 0 评论 -
Spark Structured Streaming使用教程
Structured Streaming是一个基于Spark SQL引擎的可扩展和容错流处理引擎,Spark SQL引擎将负责增量和连续地运行它,并在流数据继续到达时更新最终结果。原创 2023-12-07 22:49:11 · 1731 阅读 · 0 评论 -
Spark DataFrame和Dataset使用例子
Spark DataFrame和Dataset使用教程原创 2023-12-07 13:00:40 · 1370 阅读 · 0 评论 -
Spark RDD使用教程
Transformation(转换):表示是针对RDD中数据的转换操作,主要会针对已有的RDD创建一个新的RDD:常见的有map、flatMap、filter等等。Action(执行)表示是触发任务执行的操作,主要对RDD进行最后的操作,比如遍历、reduce、保存到文件等,并且还可以把结果返回给Driver程序。使用例子SparkRdd.java。(数据源)中的元素应用一个函数。(分布式数据集),它由每个。(分布式数据集),它由每个。(数据源)中应用一个函数。上执行聚合操作(例如,Meaning(含义)原创 2023-12-05 07:30:00 · 1503 阅读 · 0 评论 -
Thrift RPC Java、Go、PHP使用例子
Thrift RPC Java、Go、PHP使用例子原创 2023-11-30 07:30:00 · 1252 阅读 · 0 评论 -
gRPC Java、Go、PHP使用例子
gRPC Java、Go、PHP使用例子原创 2023-11-29 07:30:00 · 1852 阅读 · 1 评论 -
使用Nginx和Spring Gateway为SkyWalking的增加登录认证功能
SkyWalking的可视化后台是没有用户认证功能的,默认下所有知道地址的用户都能访问,官网是建议通过网关增加认证。本文介绍通过Nginx和Spring Gateway两种方式原创 2023-11-10 13:24:11 · 2783 阅读 · 0 评论 -
使用canal和openfire实现Mysql的实时数据订阅
mysql的binlog的实时数据订阅原创 2023-10-03 12:31:57 · 438 阅读 · 0 评论 -
openfire 4.7.5 Web插件开发
如果要搭建企业内部IM服务、内部系统集成、或对消息数据有安全要求(数据必须保存在内部),Openfire还是一个最好的选择之一,而且开源免费、二次扩展也方便。在命令行下输入:mvn package,将会生成dbcdc-openfire-plugin-assembly.jar插件包,把插件包名改为dbcdc.jar,通过后台上传安装。web-custom.xml则是对servlet等动态注册的配置页面,类似Tomcat中的web.xml配置。openfire的页面是支持jsp技术开发的。原创 2023-10-03 09:12:45 · 753 阅读 · 0 评论 -
canal安装与客户端使用
canal安装与客户端使用原创 2023-09-27 13:15:21 · 2225 阅读 · 0 评论 -
GraphQL基础知识与Spring for GraphQL使用教程
GraphQL基础知识与Spring for GraphQL使用教程。GraphQL是一种用于API开发的查询语言和运行时环境。它由Facebook开发并于2015年开源。GraphQL的主要目标是提供一种更高效、灵活和易于使用的方式来获取和操作数据。与传统的RESTful API相比,GraphQL允许客户端精确地指定需要的数据,并减少了不必要的网络传输和数据处理。原创 2023-09-17 23:08:15 · 3400 阅读 · 0 评论 -
使用Spring Gateway为对象存储系统MinIo和kkFileView文档预览增加登录验证
使用Spring Gateway为对象存储系统MinIo部署和kkFileView配置权限验证。原创 2023-09-08 16:41:28 · 2646 阅读 · 0 评论 -
开源对象存储系统minio部署配置与SpringBoot客户端整合访问
开源对象存储系统minio部署配置与SpringBoot客户端整合访问原创 2023-09-05 22:24:33 · 4918 阅读 · 0 评论 -
基于Spring Gateway路由判断器实现各种灰度发布场景
基于Spring Gateway路由判断器实现各种灰度发布场景原创 2023-08-26 23:41:24 · 1523 阅读 · 0 评论 -
Spring Cloud 2022.x版本使用gateway和nacos实现动态路由和负载均衡
Spring Cloud 2022.x版本使用gateway和nacos实现动态路由和负载均衡原创 2023-08-25 15:00:30 · 3276 阅读 · 2 评论 -
使用Java开发Jmeter自定义取样器(Sampler)插件
Jmeter提供默认界面(AbstractJavaSamplerClient)和自定义界面的(AbstractSamplerGui)两种自定义取样器的插件开发方式,对于复杂的压测任务,可以通过自定义取样器的方式来实现。原创 2023-08-23 00:15:49 · 2821 阅读 · 0 评论 -
Appium 2安装与使用java对Android进行自动化测试
Appium 2安装与使用java对Android进行自动化测试原创 2023-08-20 22:22:30 · 2894 阅读 · 0 评论 -
使用JFreeChart折线图绘制服务器性能监控图
从Prometheus读取监控数据,并使用JFreeChart的拆线图生成对应监控图表。SystemChart.java生成折线图操作类。原创 2023-06-03 13:47:00 · 460 阅读 · 0 评论 -
基于graalvm和java swing制作一个文件差异对比的原生应用,附源码
当前已实现的功能比较两个文件夹内的文件差异,已支持文件差异对比。原创 2023-06-06 14:26:00 · 783 阅读 · 0 评论 -
GraalVM原生编译,Swing取色调色工具
使用GraalVM转成原生应用后,可以脱离JVM,CPU和内存的占用率是降低了的,性能是相对提升了不少。2、通过native-image-agent找到相关的运行依赖库。今天使用GraalVM把以前写的一个Swing小工具。3、通过native-image原生转成原生应用。1、使用maven打包jar包。原创 2023-02-25 10:55:18 · 780 阅读 · 1 评论 -
graalvm把springboot 3.0应用编译为原生应用
本文介绍springboot应用编译为原生的方法,graalvm的安装配置参考前文。原创 2023-01-31 00:10:34 · 1813 阅读 · 0 评论 -
java可用的动态脚本引擎和动态代码执行
java的ScriptEngine脚本引擎,支持代码动态执行,代码修改后不需要重启JVM进程,就可以使用解析或编译方式执行,非常方便,在动态业务规则、热更新、热修复等场景中会非常方便。本文介绍3个支持javascript语法(rhino、nashorn、j2v8)和1个支持java语法(Groovy)脚本引擎。原创 2023-01-28 18:52:38 · 5661 阅读 · 1 评论 -
kafka集群搭建与prometheus监控配置
prometheus监控kafka集群,kafka集群安装,kafka集群两种方式:zookeeper和KRaft原创 2022-11-27 00:20:09 · 3425 阅读 · 0 评论 -
Graalvm 安装和静态编译
Graalvm 安装和静态编译,graalvm编译java应用、swing应用、javafx应用原创 2022-11-23 19:50:27 · 3936 阅读 · 0 评论 -
Jenkins共享库的使用
在Jenkins中直接使用File对象读取文件,会存在权限问题,读写文件只能用readFile、writeFile两个步骤,大多情况这两个步骤已经够用,但是如果需要读取maven的pom.xml文件的版本号,或者maven项目存在多模块情况下,需要检测当前被更新过的模块,就需要使用共享库来实现。共享库在系统内默认是是“可信的”,可以运行Java、Groovy、Jenkins内部API、Jenkins插件或第三方库中的所有方法。原创 2022-11-14 13:28:02 · 1128 阅读 · 0 评论 -
Prometheus监控java应用
Prometheus监控java主要有两种方式:jmx_export监控,client_java监控原创 2022-09-21 23:41:34 · 8109 阅读 · 0 评论 -
java读取pdf的文字、图片、线条和对应坐标
pdf文档的内容都是坐标定位的,文档内容主要包含文本、图片、线条;原创 2022-08-16 23:22:58 · 7334 阅读 · 2 评论 -
多版本JDK和Maven安装配置
LibericaJDK支持比较多的平台和多个版本支持。下载JDK8、JDK11、JDK17。jdk8/jdk11/jdk17运行。mvn8/mvn11/mvn17运行。原创 2022-07-19 00:04:55 · 5505 阅读 · 0 评论 -
使用Jenkins执行TestNg+Selenium+Jsoup自动化测试和生成ExtentReport测试报告
上一篇已经介绍Maven整合TestNG、ExtentReports、Selenium、Jsoup测试项目工程的建立,本文介绍使用Jenkins执行自动化测试代码。原创 2022-06-24 00:01:43 · 663 阅读 · 1 评论 -
Maven整合TestNG、ExtentReports、Selenium、Jsoup测试项目工程
自动化测试、持续交付工程项目TestNG(测试框架):https://testng.org/ExtentReports(测试报告框架):https://www.extentreports.com/Selenium(WEB自动化工具):https://www.selenium.dev/Jsoup(Http工具):https://jsoup.org/......原创 2022-06-05 23:48:30 · 606 阅读 · 0 评论 -
Flink CDC读取Mongodb数据
文章目录1、简介2、依赖条件3、配置MongoDB副本集4、创建maven工程1、简介MongoDB CDC连接器通过伪装一个MongoDB集群里副本,利用MongoDB集群的高可用机制,该副本可以从master节点获取完整oplog(operation log)事件流。Flink CDC官网:https://github.com/ververica/flink-cdc-connectorsMongoDB CDC:https://github.com/ververica/flink-cdc-conn原创 2022-05-22 18:13:03 · 4522 阅读 · 21 评论 -
Elasticsearch 7.17.3编译和导入idea运行
Elasticsearch 7.17.3编译和导入idea运行原创 2022-04-26 20:56:34 · 5175 阅读 · 5 评论 -
selenium 3升级到selenium 4
在开发Selenium 3.x版本的同时, 实现了对W3C WebDriver标准的支持. 此新协议和遗留JSON Wire协议均受支持. 在3.11版前后, Selenium代码与W3C 1级规范兼容. 最新版本的Selenium 3中的W3C兼容代码将在Selenium 4中正常工作.Selenium 4 移除了对遗留协议的支持, 并在底层实现上默认使用 W3C WebDriver 标准.转载 2022-03-28 23:11:35 · 2143 阅读 · 0 评论
分享