- 博客(498)
- 资源 (5)
- 收藏
- 关注
原创 jenkins 参数化发布到服务器 publish over ssh、label、Parameterized publishing
jenkins 参数化发布到服务器。
2025-04-02 20:37:01
295
原创 linux,物理机、虚拟机,同时内外网实现方案;物理机与虚拟机互通网络;
内外网的原理,是有两块网卡, 一块内网网卡、一块外网网卡,可将外网网关设置为默认路由,如有其它网段走内网,可在内网网卡部分设置虚拟机与物理机共享内外网的原理是,虚拟出2个网卡,分别设置内网ip(与物理机同一个网段)和外网ip(自动获取ip,当作默认路由)
2025-04-02 20:35:13
514
原创 java springboot 大量close_wait连接 timeout waiting for connection from pool
系统在运行了6-7天后,突然出现,上次出现此问题因为时间紧迫,重启后恢复正常;但此次重启5分钟后,又出现此问题,这个问题不能再拖下去了,异常栈如下查看关键代码发现,方法返回了未进行关闭。查看端口情况,,发现大量close_wait。
2025-02-24 20:29:35
491
原创 Navicat 迁移数据库 传输数据
Navicat提供的数据传输功能,很好用,可以从一个数据库迁移到另外一个数据库。步骤:菜单栏----工具—传输—选择源连接和数据库----选择目的地连接和数据库。
2025-02-14 21:00:50
367
原创 linux redis ipv6、ipv4 只接收本地访问、接收本地和远程访问
本地127.0.0.1ipv4的本地::1ipv6的本地本地和远程0.0.0.0ipv4的任意地址ipv6的任意地址。
2025-02-14 20:59:00
238
原创 java 转义 反斜杠 Unexpected internal error near index 1
代码:Stringstr="a\\c"; //出现异常//System.out.println(str.replaceAll("\\","c")); //以下三种都正确 System.out.println(str.replace('\\','c')); System.out.printl
2025-01-07 16:26:32
27630
2
原创 netty 知识点 简要介绍
netty是一款高性能的网络应用框架,相比较原生的socket编程,它的api更加简单、易用,它对原生的tcp connection进行了包装,提供了channel、channelhandler、编解码器等概念。
2024-12-15 15:26:05
463
原创 Element-ui el-tree 异步加载 懒加载 只能选择一个同级节点
树的数据是通过异步(懒)加载而来,且要求同级节点只能选择一个,一个常见的应用场景是选择住址,选择了山东省不能同时选择河北省,选择了每个节点,显示完整的从根节点到本节点的路径。
2024-12-08 15:05:03
593
原创 Caused by: java.lang.OutOfMemoryError: unable to create new native thread
A程序大量请求B程序的某接口后,B程序无响应,此接口有http请求,现象是java进程还是存活的,端口也是占用的,但请求后无响应。查阅B程序日志,发现、;
2024-12-06 12:47:53
287
原创 Cause: java.sql.SQLException: No value specified for parameter 4
执行更新sql时报错,异常栈如下注意,占位符索引是从1开始的,所以这里的parameter 4,是col4;提示信息是未设置col4;col4字段,数据类型是个json格式的字符串,但数据类型是varchar,为了查询出来字符串自动转为对象;更新数据时,将对象转为字符串;所以自定义了Mybatis的BaseTypeHandler。
2024-11-29 12:39:53
410
1
原创 cannot be resolved to absolute file path because it does not reside in the file system
springboot工程,一个js文件,放在了src/main/resources目录下,代码中读取js文件并转为java.io.File,本地开发环境没问题,打包成jar运行,就会报,详细异常栈如下关键java代码调用端。
2024-11-26 12:31:39
316
原创 intellij idea ESlint自动修复 errors and 0 warnings potentially fixable with the `--fix` option
xx errors and 0 warnings potentially fixable with the `--fix` option
2024-09-30 19:35:54
774
原创 vue.config.js devServer中changeOrigin的作用
ajax跨域请求时,浏览器知道请求是跨域,给请求头中添加origin,服务器端收到后,可返回,浏览器据此判定是否允许跨域;当然了还有Access-Control-Allow-Credentials、Access-Control-Allow-Headers、Access-Control-Allow-Methods;使用代理后,ajax请求是同域。
2024-09-21 09:09:41
777
原创 tcp/udp 可视化 调试工具; tcp/udp 发送客户端;查看tcp连接;netassist;packet sender;tcp view;
最近对接物联设备,物联设备会往java端传送数据,在联调前,问厂商要来了样例数据,然后就找到了netassist和packetsender两款tcp发送工具,来模拟请求;还用tcpview来查看建立的连接。
2024-08-30 19:22:24
843
1
原创 最近(2024.08.14-2024.08.25 )面试感悟
这次被裁,可能并不是坏事,促使思考,形势一直在变化,未来什么情况不好说,放弃在一家公司干到老的想法;持续学习,保持竞争力;
2024-08-25 10:55:29
637
1
原创 java webservice 根据wsdl文件生成客户端代码;webservice可视化测试工具SOAPUI;乱码。
最近要对接HIS系统,对方提供的接口是webservice的(有点古老),对方是webservice的提供方,提供了wsdl文件,我方需要根据wsdl文件生成java代码,intellij idea生成webservice客户端代码支持的不是很好,研究得知,可通过wsimport命令来生成,这两个命令在下。
2024-07-08 17:24:38
1918
1
原创 springboot 图形验证码 前后端分离解决方案 easy-captcha
提供了Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目,是个很好用的工具库,文档比较完备。
2024-06-04 09:23:24
653
原创 CentOS7 防火墙 firewalld 查看状态、新增端口、删除端口
Linux CentOS7 firewalld 查看状态、新增端口、删除端口命令。
2024-05-29 16:37:16
858
原创 uniapp 引用组件后 不起作用 无效果 不显示
只要组件安装在项目的components目录下或uni_modules目录下,并符合components/组件名称/组件名称.(vue|uvue)目录结构(注意:当同时存在vue和uvue时,uni-app。就可以不用引用、注册,直接在页面中使用。但有时引入一个组件后,不起作用、无效果,不显示,这很有可能是关联组件与目标组件版本不协调导致,建议。比如要使用uni-list组件,那么打开组件文档首页,点击下载安装。我就是在升级了一个组件后,不显示,将全部组件升级后就好了。,选择目标项目完成导入。
2024-04-23 14:18:00
4112
原创 nginx: [emerg] bind() to 0.0.0.0:4433 failed (98: Address already in use)、
今天遇到两个nginx问题`nginx: [emerg] bind() to 0.0.0.0:4433 failed (98: Address already in use)`和```no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking```
2024-04-22 15:46:40
1164
1
原创 MybatisPlus Invalid bound statement (not found): some.package.mapper.XXMapper.selectById
Invalid bound statement (not found): some.package.mapper.BsUserMapper.selectById at org.apache.ibatis.binding.MapperMethod$SqlCommand.(MapperMethod.java:235)
2024-04-10 15:02:27
324
原创 nginx 正向代理 https
因为网络环境受限,应用服务器无法直接访问外网,需要前置机上中转一下,这种情况可在应用服务器修改/etc/hosts文件指向前置机,在前置机上的nginx设置四层代理,从而出站。
2024-03-27 17:16:20
1402
原创 Could not find artifact com.gexin.platform:gexin-rp-sdk-http:pom:4.1.0.1
新接手了一个项目,导入到idea后,maven标签中页点击Reload All Maven Projects,报错误,根据,pom中添加依赖,再添加repository,就可以解决,具体如下以上需要修改源代码,想到设置私服应该也能解决这个问题;nexus管理端---->设置---->repositories—>create repository,填上被代理地址,在maven-public仓库的group中勾选新创建的仓库,再次刷新即可。
2024-03-12 13:48:56
1724
原创 springboot RestTemplate 发送xml、接收xml、pojo中的属性转为属性;java对象转xml;xml转java对象
调用第三方接口时,它们的系统比较老,只支持接收xml而不支持json,默认的springboot RestTemplate不支持发送xml,添加依赖就可以解决这个问题。
2024-03-11 08:56:26
1193
原创 uniapp中使用axios、uniapp中封装axios
uniapp中使用axios,是为了按照axios的风格来发送请求,并且axios提供了请求拦截器、响应拦截器、baseUrl、请求参数自动转换等功能;否则就要自己实现;通过axios开放的adapter方法来适配uniapp环境,uniapp中发送去请求的api是uni.request。
2023-12-25 17:24:04
3087
原创 springboot rabbitmq 发布订阅 广播模式
实现发布订阅(广播模式)的关键在于对exchange类型的理解,可参考amqp协议、rabbitmq入门、springboot集成rabbitmq,源码中的类型有如下几种/***//*** routing key和binding key完全匹配*//*** binding key可使用通配符来匹配routing key*//*** 会忽略routing key、binding key,消息发送到绑定exchange的全部queue*//**
2023-12-15 19:57:03
1386
原创 maven 引入外部jar包
有时依赖的第三方jar不在maven仓库中,为了能按照maven的方式管理jar同时方便成员间协同,可使用如下方式。scope是system,也就是依赖在操作系统上;如此一来就能在成员间协作,也不需要做额外工作。就是包含pom.xml的文件夹;
2023-12-12 21:00:00
1063
原创 springboot自动重启及SpringBoot Developer tools简介
项目中引用了springboot dev tools,修改类后会自动重启。
2023-11-22 08:31:25
353
原创 Maven optional的作用
但你的项目仅使用其中一个数据库,而不需要其他依赖。X2中就可以声明所有驱动为Optional,你的项目直接声明依赖X2,X2中的驱动依赖并不会自动引入到类路径,你的项目需要显式声明目标数据库驱动依赖。简单来说,Project-X依赖Project-A,Project-A依赖Project-B,在Project-A中定义Project-B为optional的,在Project-X才会起作用并且不会引入Project-B依赖,也就是说Optional会阻止依赖传递。
2023-11-22 08:29:47
503
原创 springboot rocketmq 延时消息、延迟消息
rocketmq也有延迟消息,经典的应用场景:订单30分钟未支付,则取消的场景其他博客提到从rocketmq5.0开始,支持自定义延迟时间,4.x只支持预定义延迟时间,安装rocketmq可参考。
2023-11-13 08:14:23
1622
原创 ubuntu20.04.6 安装显卡驱动、安装nvidia驱动、NVIDIA-SMI has failed because it couldn’t communicate with the NVIDI
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running
2023-11-08 19:42:24
1351
原创 安装ubuntu-20.04.6-desktop版本、根据ISO文件制作U盘启动盘
本文简述,安装Ubuntu20.04.6的过程,包括制作U盘启动盘、安装。
2023-11-08 19:41:22
2423
原创 docker rabbitmq 宕机 无反应 不消费消息
今天遇到了rabbitmq宕机,具体现象是java publisher发送消息后,consumer没有收到消息,publisher也没有报错(未使用ack机制);于是重启docker(rabbitmq装在docker中),重启失败,查看日志出现device。
2023-11-06 19:55:04
900
原创 RocketMq简介及安装、docker安装rocketmq、安装rocketmq可视化管理端
rocketmq有两部分,nameserver和broker,nameserver用来维护broker的地址、向生产者、消费者推送broker的最新地址;broker用来存储、转发消息;也就是说,生产者首先要连接nameServer获取到broker的地址,然后将消息发送到broker,通过broker再将消息传递到消费者;所以用docker安装rocketmq时,要启动两个容器,一个nameserver、一个broker,这两者要网络互通;nameServer暴露的端口通常是9876;
2023-11-06 19:45:24
1362
1
原创 服务端推送、 server sent event、sse、springboot+sse
SSE是一种规范而不是一种新协议,它使用http通信,返回的,客户端通过监听事件不断获取数据,链接断掉后会自动重连,接收完数据后由客户端发起关闭连接。
2023-10-28 10:34:21
815
原创 禁用Google Chrome自动升级、查看Chrome版本号
查看Chrome版本时,会自动升级,这个设计很垃圾,对开发者不友好;查看Chrome版本方法:chrome浏览器右上角—>自定义及控制Google Chrome(三个竖着的点号)------>帮助---->关于Google Chrome。
2023-10-26 18:05:41
4295
3
原创 springboot 配置文件优先级、application.yml、application.properties
springboot配置文件可以使用properties文件、yaml文件,推荐一个系统中只使用一种格式,如果在同一个位置使用了properties、yaml,properties覆盖yaml,个人推荐使用yaml,支持结构化,层次更清晰。如果系统中有application.yaml,application-specific.yaml,jar包外也有application.yaml,application-specific.yaml,优先级是jar包外部的application-specific.yml
2023-08-09 09:06:34
539
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人