![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 70
xuruilll
Java、C#、C++、Python都能来,K8S、Docker、Tensorflow、Hadoop、Spark、Kafka、ES都能玩玩,GIS、RS、机器视觉、智慧城市、水利、电力行业都待过,编码、架构、管理都涉及,博而不精,工作需要什么就干什么。
展开
-
开源堡垒机Guacamole二次开发记录之二
这篇主要记录录屏和SFTP的实现。原创 2023-07-11 14:58:36 · 2479 阅读 · 7 评论 -
开源堡垒机Guacamole二次开发记录之一
开源堡垒机Guacamole项目的基础二次开发,实现在浏览器页面进行SSH、VNC和RDP等远程桌面的功能。原创 2023-07-10 21:38:26 · 2918 阅读 · 7 评论 -
SpringBoot整合WebSocket的两种方式及微服务网关Gateway配置
项目中后台微服务需要向前端页面推送消息,因此不可避免的需要用到WebSocket技术。SpringBoot已经为WebSocket的集成提供了很多支持,只是WebSocket消息如何通过微服务网关Spring Cloud Gateway向外暴露接口,实际开发过程中遇到了很多问题。微服务框架本身是作为一个平台为各种服务提供支撑的,所以对常用的两种WebSocket实现方式都要能够适配,特别是用Stomp方式实现时要考虑WebSocket接口与Rest API接口共存时的跨域问题。原创 2023-04-23 10:02:10 · 10019 阅读 · 21 评论 -
ELK单机版部署踩坑及与Springboot整合
部署ELK单机版,要将所有的Springboot业务应用的日志对接ELK。部署、配置过程以及对一个问题的排查的详细记录。原创 2022-12-06 08:42:33 · 622 阅读 · 0 评论 -
Springboot+MQTT集成,解决Callback中不能发布消息问题
SpringBoot与MQTT的集成,发送收取MQTT消息,集成时解决收取消息回调函数中不能发送mqtt消息的问题。原创 2022-11-02 20:18:44 · 1394 阅读 · 3 评论 -
SpringBoot整合Quartz实现动态任务,及在Job中注入Bean
Quartz是一个开源的任务调度框架。基于定时、定期的策略来执行任务是它的核心功能。如何和SpringBoot整合有很多教程。但是如何实现动态的任务管理,如删除、添加、修改定时任务,以及如何在Job中注入现有的Bean实现具体的业务功能,一般很少说到。本文结合具体的项目过程中的需求,实现了简单的解决方案。...原创 2022-08-18 10:43:45 · 3346 阅读 · 1 评论 -
IDEA Maven工程出现org.codehaus.plexus.component.repository.exception.ComponentLookupException错误
把本地的Maven升级到了最新版3.8.5,结果maven工程刷新的时候报错了。 把maven再降到3.6.x版,问题解决了。看来springboot不同版本对maven的版本还是有匹配的,不能追求最新版。附上maven3各版本的下载地址:maven3下载地址...原创 2022-07-07 11:31:32 · 1084 阅读 · 0 评论 -
Springboot+JNI调用C编写的动态库
Springboot工程通过JNI调用C++编写的动态库原创 2022-06-13 11:49:55 · 2797 阅读 · 2 评论 -
netty客户端连接多个服务端
Netty实现客户端,连接多个服务端原创 2022-06-07 13:19:16 · 5546 阅读 · 63 评论 -
Http REST服务改为Thrift服务
最近的一个项目中,来来回回折腾了几次技术方案,其中的改为Thrift的过程稍微记录一下。本来是个业务过程很简单的项目,分为两个网络大区的两个服务端,其中的一个大区是传统的B/S架构,基于springboot开发,浏览器访问,没什么问题。另一个大区是C/S架构,我们一开始把服务端用SpringBoot实现了,用的是Springboot+JPA+MySQL,提供的是HTTP REST接口,客户端用的是CentOS+QT+libCurl实现,用libCurl对接服务端的REST接口。两个网络大区间是隔离的,通原创 2022-05-08 21:32:31 · 967 阅读 · 0 评论 -
maven打jar包,包含第三方jar
最近工作外时间帮别的项目组做一个小工具,使用swing gui,在集成开发环境里面运行没问题了。打包发布给他们用,碰到了各种各样的问题,要么是找不到main函数,要么是找不到第三方jar包里的class。一般用Spring、SpringBoot这些框架做web应用,用spring-boot-maven-plugin很方便,现在这种非springboot的应用,得重新找打包的plugin。找了各种工具,总算找到一个能用的maven-shade-plugin,解决了问题。<build>原创 2022-03-16 17:02:53 · 2297 阅读 · 0 评论 -
MybatisPlus+Postgresql整合的几个坑
最近把用户管理服务切换成PostgreSql数据库,和Mybatis整合时遇到了几个坑,记录一下。基础设置application.yml设置,注意schema的设置spring: datasource: platform: postgres url: jdbc:postgresql://192.188.1.245:5432/uum?currentSchema=uum schemaName: uum username: xxxx password: x原创 2022-01-24 17:26:41 · 10198 阅读 · 3 评论 -
Servlet 跳过特定的过滤器Filter
最近维护一个老的SpringMVC的应用,增加CAS单点登录。但是有个特殊的需求是保留系统本身的认证,根据需要可以走CAS单点登录认证,也可以走系统本身的认证。设计的方案是根据输入的URL进行判断,是否跳过CAS的Filter还是跳过系统本来的认证Filter。下面上代码:POM文件:<dependency> <groupId>org.jasig.cas.client</groupId> <artifactId>ca.原创 2021-11-19 17:02:43 · 1686 阅读 · 3 评论