- 博客(493)
- 资源 (5)
- 收藏
- 关注
原创 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
27532
2
原创 netty 知识点 简要介绍
netty是一款高性能的网络应用框架,相比较原生的socket编程,它的api更加简单、易用,它对原生的tcp connection进行了包装,提供了channel、channelhandler、编解码器等概念。
2024-12-15 15:26:05
447
原创 Element-ui el-tree 异步加载 懒加载 只能选择一个同级节点
树的数据是通过异步(懒)加载而来,且要求同级节点只能选择一个,一个常见的应用场景是选择住址,选择了山东省不能同时选择河北省,选择了每个节点,显示完整的从根节点到本节点的路径。
2024-12-08 15:05:03
530
原创 Caused by: java.lang.OutOfMemoryError: unable to create new native thread
A程序大量请求B程序的某接口后,B程序无响应,此接口有http请求,现象是java进程还是存活的,端口也是占用的,但请求后无响应。查阅B程序日志,发现、;
2024-12-06 12:47:53
252
原创 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
369
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
272
原创 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
589
原创 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
709
原创 tcp/udp 可视化 调试工具; tcp/udp 发送客户端;查看tcp连接;netassist;packet sender;tcp view;
最近对接物联设备,物联设备会往java端传送数据,在联调前,问厂商要来了样例数据,然后就找到了netassist和packetsender两款tcp发送工具,来模拟请求;还用tcpview来查看建立的连接。
2024-08-30 19:22:24
757
1
原创 最近(2024.08.14-2024.08.25 )面试感悟
这次被裁,可能并不是坏事,促使思考,形势一直在变化,未来什么情况不好说,放弃在一家公司干到老的想法;持续学习,保持竞争力;
2024-08-25 10:55:29
624
1
原创 java webservice 根据wsdl文件生成客户端代码;webservice可视化测试工具SOAPUI;乱码。
最近要对接HIS系统,对方提供的接口是webservice的(有点古老),对方是webservice的提供方,提供了wsdl文件,我方需要根据wsdl文件生成java代码,intellij idea生成webservice客户端代码支持的不是很好,研究得知,可通过wsimport命令来生成,这两个命令在下。
2024-07-08 17:24:38
1838
1
原创 springboot 图形验证码 前后端分离解决方案 easy-captcha
提供了Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目,是个很好用的工具库,文档比较完备。
2024-06-04 09:23:24
606
原创 CentOS7 防火墙 firewalld 查看状态、新增端口、删除端口
Linux CentOS7 firewalld 查看状态、新增端口、删除端口命令。
2024-05-29 16:37:16
817
原创 uniapp 引用组件后 不起作用 无效果 不显示
只要组件安装在项目的components目录下或uni_modules目录下,并符合components/组件名称/组件名称.(vue|uvue)目录结构(注意:当同时存在vue和uvue时,uni-app。就可以不用引用、注册,直接在页面中使用。但有时引入一个组件后,不起作用、无效果,不显示,这很有可能是关联组件与目标组件版本不协调导致,建议。比如要使用uni-list组件,那么打开组件文档首页,点击下载安装。我就是在升级了一个组件后,不显示,将全部组件升级后就好了。,选择目标项目完成导入。
2024-04-23 14:18:00
3693
原创 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
1129
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
311
原创 nginx 正向代理 https
因为网络环境受限,应用服务器无法直接访问外网,需要前置机上中转一下,这种情况可在应用服务器修改/etc/hosts文件指向前置机,在前置机上的nginx设置四层代理,从而出站。
2024-03-27 17:16:20
1356
原创 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
1605
原创 springboot RestTemplate 发送xml、接收xml、pojo中的属性转为属性;java对象转xml;xml转java对象
调用第三方接口时,它们的系统比较老,只支持接收xml而不支持json,默认的springboot RestTemplate不支持发送xml,添加依赖就可以解决这个问题。
2024-03-11 08:56:26
1120
原创 uniapp中使用axios、uniapp中封装axios
uniapp中使用axios,是为了按照axios的风格来发送请求,并且axios提供了请求拦截器、响应拦截器、baseUrl、请求参数自动转换等功能;否则就要自己实现;通过axios开放的adapter方法来适配uniapp环境,uniapp中发送去请求的api是uni.request。
2023-12-25 17:24:04
3034
原创 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
1366
原创 maven 引入外部jar包
有时依赖的第三方jar不在maven仓库中,为了能按照maven的方式管理jar同时方便成员间协同,可使用如下方式。scope是system,也就是依赖在操作系统上;如此一来就能在成员间协作,也不需要做额外工作。就是包含pom.xml的文件夹;
2023-12-12 21:00:00
1047
原创 springboot自动重启及SpringBoot Developer tools简介
项目中引用了springboot dev tools,修改类后会自动重启。
2023-11-22 08:31:25
348
原创 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
496
原创 springboot rocketmq 延时消息、延迟消息
rocketmq也有延迟消息,经典的应用场景:订单30分钟未支付,则取消的场景其他博客提到从rocketmq5.0开始,支持自定义延迟时间,4.x只支持预定义延迟时间,安装rocketmq可参考。
2023-11-13 08:14:23
1485
原创 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
1290
原创 安装ubuntu-20.04.6-desktop版本、根据ISO文件制作U盘启动盘
本文简述,安装Ubuntu20.04.6的过程,包括制作U盘启动盘、安装。
2023-11-08 19:41:22
2290
原创 docker rabbitmq 宕机 无反应 不消费消息
今天遇到了rabbitmq宕机,具体现象是java publisher发送消息后,consumer没有收到消息,publisher也没有报错(未使用ack机制);于是重启docker(rabbitmq装在docker中),重启失败,查看日志出现device。
2023-11-06 19:55:04
840
原创 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
1315
1
原创 服务端推送、 server sent event、sse、springboot+sse
SSE是一种规范而不是一种新协议,它使用http通信,返回的,客户端通过监听事件不断获取数据,链接断掉后会自动重连,接收完数据后由客户端发起关闭连接。
2023-10-28 10:34:21
756
原创 禁用Google Chrome自动升级、查看Chrome版本号
查看Chrome版本时,会自动升级,这个设计很垃圾,对开发者不友好;查看Chrome版本方法:chrome浏览器右上角—>自定义及控制Google Chrome(三个竖着的点号)------>帮助---->关于Google Chrome。
2023-10-26 18:05:41
4105
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
526
原创 ini格式文件介绍
ini是一种格式,通常用在配置文件中。它有如下规则[]中括号代表小节 ,使用 name = key格式,在某一小节内名字不能重复。注释使用分号,很多人说#也是注释,其实这是错误的,为什么呢?本来是name=value,加后,那么key值成了文本#name,根据name找不到对应值,所以看起来像是注释,其实不是的。我们以uWSGI的一个配置文件为例[uwsgi];这是小节key = value格式,小节内key值不能重复。
2023-08-09 08:59:23
407
原创 apache poi合并单元格 横向竖向合并单元格
合并单元格是常见的需求,apache POI的合并单元格的原理很简单,它就是从左上到右下的单元格会被左上合并,无论是横向合适纵向合并单元格合并,都是这个原理,关键的api方法。复杂一点的合并单元格,比如,年级----班级----学生,每一个合并要算,比如班级合并几行,是看班里有几个学生,年级合并行是所有班级占的行数和。(rowFrom,colFrom)组成了起始节点,(rowTo,colTo)组成了终止节点,只要是这个区域的都会合并为左上单元格。
2023-08-09 08:57:21
801
原创 Spring @Primary、@Order、JSR @Priority作用与区别
有控制注入优先级的,有控制注入后的顺序的,还有两者兼有的;spring的注解优先级高于JSR注解;接口高于注解;
2023-08-09 08:46:13
1166
1
原创 uniapp 微信小程序 使用高德地图 定制气泡
我们常说的uniapp或者原生微信小程序框架使用高德地图,并不是ui就是高德地图,而是api用的高德地图,ui仍然是框架内置的地图,也就是说,地图和api是分开,微信小程序的内置地图自然是腾讯地图。
2023-08-09 08:33:29
1754
原创 本地开发 npm 好用的http server、好用的web server、静态服务器
有时需要快速启动一个web 服务器(http服务器)来伺服静态网页,安装nginx又太繁琐,那么可以考虑使用npm serve、http-server、webpack-dev-server
2023-08-09 08:08:41
3199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人