- 博客(43)
- 收藏
- 关注
原创 Knife4j文档请求异常 空指针
使用排除法,定位到是某个新加的controller方法引起的,逐渐尝试,发现是方法的返回值为void引起的,只要返回值不是void,就能正常打开,服了,还是准备换spring doc吧(哭笑):Springfox 对 OpenAPI 3.0 的支持不够完善,方法在某些情况下无法正确生成 Schema。打开swagger文档报空指针异常。
2025-04-02 22:12:52
191
原创 苹果手机在开启旁白时,字母和数字之间的间隔符号
Unicode编码为\u2006。是还有空格,说是叫六分之一空格。六分之一空格(U+2006)垂直制表符(U+000B)标准空格(U+0020)在idea中长这个样子。制表符(U+0009)换行符(U+000A)回车符(U+000D)换页符(U+000C)
2024-11-04 17:20:48
311
原创 关于redis存储数据类型选择
在序列化的时候,如果往redis存入的是比较小的数字,反序列化的时候,会是integer类型。项目使用的spring-boot,操作redis使用的是spring redis的api。如果存成字符串,然后再统一parse成需要的数据类型,是一种解决方案,但是不建议这种做法。如果字段定义的是Long类型,因为比较小,所以被反序列化成integer类型了,会报错。测试了一下,同样的数据,数字类型在redis中占大小为。所以,能存数字的尽量存数字吧,内存多么宝贵呀!而字符串类型占的大小为。内存占用相差10倍!
2024-08-30 22:48:30
409
原创 接入谷歌支付配置
网址:https://console.cloud.google.com/然后点击电子邮件右边的密钥,添加密钥,创建新密钥,选JSON格式。名称输入好后访问权限吗账号权限都可以不用填写,默认就好了。选择服务账户,选择创建新的服务账户。创建好后选择项目,转到项目设置。
2024-08-13 19:12:12
795
原创 在centOS系统中使用docker部署Jenkins
按照前面的步骤,data目录的位置位于/usr/local/docker/jenkins/data,将jdk和maven的文件夹移入到此目录。重新启动Jenkins容器后,由于Jenkins需要下载大量内容,但是由于默认下载地址下载速度较慢,需要重新设置下载地址为国内镜像站。查看插件里有没有这些插件,换镜像源,下载应该就没有问题了,可以下载插件的。国内的记得修改镜像地址,比如修改为阿里云的镜像地址,自行搜索吧。写容器内的路径,写错了会有提示的,修改为jdk目录就好了。,或者其他方式都可,链接上就行。
2024-08-09 13:29:12
1379
原创 centos部署Nginx并配置网页进行访问
安装 EPEL 仓库EPEL (Extra Packages for Enterprise Linux) 仓库提供了许多不在 CentOS 基础仓库中的软件包,包括 Nginx。
2024-07-04 22:23:33
500
原创 base64字符串空格问题
Spring Boot 对于Content-Type为application/x-www-form-urlencoded的HTTP请求,默认情况下会自动进行URL解码,所以导致+变成空格了。时,字符串中出现了空格,base64解码时出错了,因为原来的字符有+号,让客户端进行url编码或者服务器自己处理,将空格替换为+号都可以的。客户端使用的Content-Type为。
2024-07-02 22:13:26
1039
1
原创 基于Vite创建项目
输入get-command npm查看了一下,果然有条环境变量的命令占用了npm,就在显示的路径下有个npm的文件,删掉这个文件。重启终端就可以正常使用npm命令了。npm run dev 就可以启动项目了。接下来按照提示操作就可以,最后。
2024-05-09 22:57:46
425
原创 java1.8使用java flight recording
这条命令启动了一个记录60秒的recording,输出文件为 "myrecording.jfr",启动后立即开始recording。
2024-04-09 11:18:46
268
原创 linux中使用java NativeMemoryTracking
默认情况下,NMT是处于关闭状态的,我们可以通过设置 JVM 启动参数来开启:-XX:NativeMemoryTracking=[off | summary | detail]baseline:创建一个新的内存状况快照,用以进行比较。scale=MB可以改变单位。summary:概要信息。detail:详细信息。
2024-04-09 10:57:50
327
1
原创 linux服务器连接数
综上所述,Linux 服务器的最大连接数受到文件描述符限制(全局和用户限制)和内核参数 "net.core.somaxconn" 的影响。要查看 Linux 服务器的最大连接数,我们需要关注两个值:文件描述符限制(file descriptor limit)和内核参数 "net.core.somaxconn"。要永久地更改这些限制,可以编辑 "/etc/sysctl.conf"(用于全局限制)和 "/etc/security/limits.conf"(用于用户限制)文件。
2024-02-27 16:43:18
2981
原创 怎么dump出线上正在跑的jvm内存镜像,分析内存为啥在缓慢增长
同时,在导出内存镜像过程中,系统可能需要较高的I/O和CPU资源,这同样会影响服务性能。如果可能,可以考虑使用其他一些较轻量级的监控和诊断工具(如`jstat`、`jconsole`等)来收集性能信息,以辅助分析内存问题。您可以使用如 Eclipse MAT(Memory Analyzer Tool)等工具来加载导出的内存镜像文件,并分析内存中的数据,以找出潜在的内存泄漏或其他问题。这里,`12345` 是目标Java进程的PID,`my_heapdump.bin` 是将要导出的内存镜像文件名。
2024-02-04 18:31:22
611
原创 jmeter压测
将下载下来的jar包放入JMeter目录下的lib/ext目录,重启jmeter。下载地址win系统下载.zip格式。bin文件下点击jmeter.bat。修改为language=zh_CN。
2024-01-20 18:47:43
405
原创 springboot服务或者gateway网关将http改为https
因为进来时是https请求,在gateway转发给其他微服务时依然是https请求,这时可通过将其他服务也设置成https访问,即每个服务都进行配置ssl,同时采用域名进行注册服务,比较麻烦,改为转发时为http服务。key-store: classpath: 自定义ssl证书文件。key-store-password: 阿里云下载证书对应密码。# 之前路由为 uri: lb://xx-server。5.如果是gateway服务需要设置后台微服务访问方式。routes: #配置路由路径。
2023-12-14 11:46:09
1325
原创 部署服务-Linux中安装nacos-2.2.3
3.准备mysql数据库,库名nacos_config,使用nacos/conf/mysql-schema.sql初始化数据。4.修改nacos/conf/application.properties 配置文件。
2023-12-06 16:14:26
624
原创 Jenkins ssh server 使用秘钥链接
Enter passphrase (empty for no passphrase): 回车就好,不用输入密码。1、进入到远程目录,在目录节点下执行如下命令,生成rsa密钥。2、配置SSH Servers。#把公钥内容追加到认证文件中。#生成rsa密钥,回车。
2023-12-05 22:40:41
608
原创 部署服务-2.Linux中Elasticsearch-7.9.3安装
为了确保Elasticsearch正常运行,请参考官方文档中的系统要求。通常,Elasticsearch要求Linux系统使用的内核版本满足以下条件:1. 使用glibc库版本2.17或更高。2. 使用systemd系统,建议使用systemd版本210或更高。根据这些要求,请检查您的Linux系统并确定是否需要升级内核。如果当前内核版本满足要求,则无需升级。否则,请按照您的Linux发行版的文档升级内核。
2023-12-05 20:54:47
750
翻译 踩坑记录1---前期技术选择和springboot使用Tomcat上传文件
1前期技术选择因为是单体的项目,也是受一些因素的影响,像老板跟我讲准备把项目做大,还有之前公司项目的影响,导致主导的某项目技术选择上,采用了前后端分离,前端使用的是vue,然后给后面的SEO优化埋了个小坑2springboot使用Tomcat上传文件org.springframework.web.multipart.MultipartException: Could not pa...
2019-06-19 20:39:47
351
转载 Itext高版本PDF文档生成
参考https://www.cnblogs.com/ssslinppp/p/4976922.html感觉写的挺详细的,感谢作者
2018-08-29 16:34:27
1346
原创 每次一个Linux命令
可能做不到每天一个Linux命令,但次应该能做到,哈哈,用到的时候就来这里写写-----把文件从本地服务器复制到远程服务器scp 本地文件名 远程ip:/opt把本地文件名复制到远程ip的/opt目录下,需要服务器的登录密码-----linux 查找文件在哪find / -name 文件名在根目录下查找文件名,表示在整个硬盘查找-----Linux下mysql命令导出s...
2018-08-01 12:29:47
134
原创 mysql主从复制添加新库,让新库进行主从复制时需要做的操作
1.在从库上stop slave;2.更改主库的配置文件vim /etc/my.cnfbinlog-do-db=库名保存退出3.重启MySQL服务service mysql restart4.开启从库start slave;接下来就可以在主库进行操作了...
2018-08-01 10:12:35
1093
原创 swagger2的一些配置描述和mvn deploy命令时遇到的一些问题和解决
主要是完善增删改记录swagger2的一些配置描述和mvn deploy命令时遇到的一些问题和解决下面的代码是有多个参数的情况,dataType java中的integer不支持,得写成int,paramType的值为query时,参数是以?page=1在路径中传参,值为path时,在路径中以/{}这种形式在路径中传数据swagger2有两种UI界面,<dependency...
2018-06-27 16:15:58
473
原创 svn,git,gitlab,github,码云几个之间的区别
也是个人见解,可以参考看看,我也是搜了一些帖子看的一些文章之后,记忆经历过一些时间后还能留下来的一些自己理解的东西吧,每个都简单说点吧,记得也不多,SVN算是old了,是属于集中管理代码的git是Linux创始人写出来的,历史另行查找资料吧,记不住,算是分布式管理代码的,主要是每个人down代码之后会在本地保存一份服务器的代码,这个分布式和分布式架构可能不一样,个人理解,gitla...
2018-06-20 19:57:07
3786
原创 vsftpd文件服务器搭建
在虚拟机上安装的Linux中安装vsftpd,用户是root1.先备份源https://opsx.alibaba.com/mirror按照阿里云官网的帮助,完成备份源的操作2.rpm -qa|grep vsftpd 查看下自己的虚拟机中的Linux中是否已经安装了vsftpdyum -y install vsftpd 安装vsftpdcd /mkdir ftpfile 作为ftp的上...
2018-05-26 10:28:45
369
原创 springSecurity学习
首先是创建一个maven的web工程,需要导入需要的pom依赖,因为是spring的,所以还需要spring的一些pom依赖,下面是springSecurity的pom依赖 <dependency> <groupId>org.springframework.security</groupId> <artifactI...
2018-05-25 17:10:22
129
原创 eclipse的properties文件默认不支持中文,需要更改
eclipse的properties文件是默认ISO-8859-1编码的,在properties里输入中文会导致乱码Window→Preferences→General→Content Types→Text然后单击Java Properties Files选定下方的*.properties(locked)接着将最下方的ISO-8859-1改为utf-8,然后点击旁边的 Update最后点击OK。...
2018-05-11 20:17:17
1140
转载 TCP协议的三次握手四次挥手,感觉比较好理解的
1、三次握手(1)三次握手的详述首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 最初两端的TCP进程都处于CLOSED关闭状态,A主动打开连接,而B被动打开连接。(A、B关闭状态CLOSED——B收听状态LISTEN——A同步已发送状态SYN-...
2018-05-02 20:50:37
141
原创 记录开发中遇到的错误,想不起来的时候好来这里找
Failed to load resource: the server responded with a status of 406 (Not Acceptable):1.Jackson包;2.拦截后缀*.html,@ResponseBody 响应的是对象。解决:添加jar包和再添加一个servlet-mapping,如*.action...
2018-03-20 19:24:36
682
原创 虚拟机出现:物理内存不足,无法使用配置的设置开启虚拟机。
使用虚拟机的时候出现了“物理内存不足,无法使用配置的设置开启虚拟机。”这样的问题,也百度了,看了一些,感觉模糊吧,然后也算是自己尝试出来的,就写出来,有相同问题的朋友可以参考参考。编辑-->首选项-->内存,如图,我尝试了这两步,然后这个问题就解决了,希望可以帮到你...
2018-03-12 08:46:31
5231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人