- 博客(36)
- 资源 (1)
- 收藏
- 关注
原创 springBoot发布https服务及调用
(1)自签名证书:如果你只是用于开发或测试环境,可以生成一个自签名证书。(2)CA 签名证书:对于生产环境,应该使用由受信任的证书颁发机构 (CA) 签名的证书。这将创建一个有效期为 10 年的自签名证书,并将其存储在文件中。你需要提供一些信息,如组织名称等。注意记住密码和别名。
2024-12-25 13:44:27
1469
原创 apifox调用jar程序
背景:测试接口要用到签名,所以想通过apifox直接设置签名相关字段解决方案:开始是准备些javascript脚本,但是一直存在依赖的方法找不到问题,后面知道可以调用java程序,简直方便多了。
2024-12-25 12:33:28
670
原创 idea中打补丁包
方法2:选中文件 选 Build菜单然后选Export Jar。然后输入文件名和地址,文件名加不加.jar后缀都行。方法1:选中文件右键选 Export Jar。点击确认后jar文件就生成了。
2024-12-18 16:08:26
467
原创 Git项目中添加并应用“.gitignore”文件
文件只对还未被Git跟踪的文件有效。如果某些文件已经被Git跟踪,它们将不会被忽略。您可以使用以下命令让Git停止跟踪这些文件:)背景:idea开发代码,然后提交commit-change窗口包含了好多class文件,实际这些文件是不需要提交的。创建“.gitignore”文件,放在工程目录下即可。然后就生效了,后面就可以提交文件到git仓库啦。文件创建后编译.class文件还是没有排除。在terminal窗口执行一下命令(
2024-12-18 09:47:02
125
原创 SpringBoot集成swagger3
注意如果应用配置了path则路径为:http://localhost:8080/my-application/swagger-ui.html。访问这个可以获取api文档,json形式,可以用于导出接口等。
2024-11-27 16:02:45
296
原创 SpringBoot集成swagger2
注意如果应用配置了path则路径为:http://localhost:8080/my-application/swagger-ui.html。用3.0.0测试失败,用的2.9.2版本。springboot是2.2.13版本。
2024-11-27 15:43:36
323
原创 两个主机上的Docker容器怎么实现连接
容器默认创建使用的是桥接网络,所以两台主机上的容器就上做了主机端口映射,实际缓存同步饿时候也是访问不了的,报错,ehcache里面配置的是主机ip,报错的是容器ip。如果你愿意使用 Docker Swarm,可以创建一个跨主机的 Overlay 网络。这允许容器在不同的主机上进行通信,就像它们在一个网络上一样。这是方式用于测试可以,实际应该最好不跟主机绑定。ehcache缓存同步,之前是不同主机上部署服务,后面改成容器了。注意:增加网络主机模式后需要删除端口映射,否则会报错。
2024-08-30 11:25:13
383
原创 springboot项目中如何改变web服务的路径
之前是spring项目,增加了servlet,对应非访问路径如/defA/inner-invoke/operator。希望不改动原有controller代码,让路径能够增加前缀让外面能正常调用。现在改造成了springboot项目后,默认路径是/oprator。增加其他几个拦截器相关代码。
2024-08-28 10:45:09
589
原创 eclipse打开失败 java was started but returned exit code=13
eclipse版本和jdk版本不一致。系统之前jdk是1.6,然后安装1.8之后默认修改了环境变量。导致eclipse启动失败。修改eclipse目录下的eclipse.ini文件增加一下内容。
2024-08-16 16:53:05
698
原创 SpringBoot增加网关服务
一个web服务、一个service服务。比如认证、鉴权、日志打印等。注解来简化日志记录、运行访问,用80端口。
2024-07-17 16:38:52
929
1
原创 如何在gitee创建账号和提交项目代码
执行 git pull 命令,Git 会尝试将远程仓库的更改合并到本地仓库。就是在gitee上新建一个空项目,然后拉取到本地,然后把你本地要上传的项目放到拉下来的这个文件夹里,然后add->commit->push就可以了,然后就完成了项目的初始化,这种方式也是可行的,操作更简单。这些平台都提供了开源项目的支持,开发者可以根据自己的需求选择合适的平台进行代码托管和协作。注意:在这种情况下,你需要小心处理合并冲突,因为两个不相关的仓库可能有相同的文件或文件名,导致合并冲突。目前只能创建私有的,因为是空的。
2024-07-04 17:18:20
1248
原创 创建SpringBoot项目的方式
当应⽤程序启动时,Spring Boot会⾃动从classpath(类路径)中找到并加载application.properties 和 application.yaml 或者 application.yml ⽂件。yml 是树形结构的配置⽂件,它的基础语法是"key: value"。properties 是以键值对的形式配置的,key 和 value 之间是以 "=" 连接的。选择Spring Initializr,url是基于官网创建,设置项目相关信息。启动完成,默认端口是8080,也可以修改端口。
2024-07-04 15:13:33
714
原创 AES对称加密之CBC
这样每个密文块依赖该块之前的所有明文块,为了保持每条消息都具有唯一性,第一个数据块进行加密之前需要用初始化向量IV进行异或操作。CBC模式是一种最常用的加密模式,它主要缺点是加密是连续的,不能并行处理,并且与ECB一样消息块必须填充到块大小的整倍数。这种模式是先将明文切分成若干小段,然后每一小段与初始块或者上一段的密文段进行异或运算后,再与密钥进行加密。1.不容易主动攻击,安全性好于ECB,适合传输长度长的报文,是SSL、IPSec的标准。3.需要初始化向量IV。
2024-06-29 16:22:46
480
原创 JAVA内存溢出后怎么打印和分析dump文件
配置完后,如果后续程序发生溢出,会生成快照文件(文件后缀.hprof),一般dump文件都比较大,需要特定的工具进行分析。设置jvm参数,当内存溢出时输出Dump文件,dump文件名格式为xxx.hprof。还可以点击其他相关tab进行查看实例数等,该工具还支持JMX连接等远程方式分析。可使用JDK自带的jvisualvm、Jprofile、MAT等。解决程序问题,无限循环、对象或引用未释放等。点击异常线程会显示发生异常时的日志。等可以分析图或GC根路径等。可以增加内存大小的配置。
2024-03-04 17:30:40
3602
1
原创 windows下启动springboot jar包
下图是用idea打出的jar包过程,当然用idea启动测试更方便,但是咱们这里主要是讲解下启动jar包的过程哈。以下是能正常启动的启动脚本,可以根据环境设置jdk等参数,run.bat。本地环境变量配置的jdk是java6版本,实际提示的是要求java17,当初在lib下打出了两个jar包,用错包了,导致包一下的错。正常的jar打开后应该是这个样子的,我用的是压缩工具打开。开始是通过单独的命令执行jar的,没有写启动脚本。运行启动脚本后可以看到这个,代表启动正常了。换成另外一个正常的jar包启动正常。
2024-01-30 14:01:07
1637
1
原创 IDEA开发中遇到的问题
IDEA中项目编译后不显示“External Libraries上面这个选择的不对,导致展示的不对,如图直接点左上方的Project就出来了,应该是进入Project Files或者Package模式了。
2024-01-29 15:15:29
753
原创 JBOSS启动Trying to install an already registered mbean
1、更换数据库后只需要修改驱动和数据库信息,见\jboss-\server\default\deploy\**-ds.xml文件。把修改后的文件拖过来之后不小心在jboss-ha-xa-jdbc.rar包中也拖了一份,导致数据源加载了两遍。解决方法:删除jboss-ha-xa-jdbc.rar包中的**-ds.xml文件。2、需要把新的驱动放到 \jboss\server\default\lib目录下。
2024-01-29 14:49:34
414
原创 Java日期转换SimpleDateFormat的使用及注意事项
1、一定要注意大小写的问题,大小写不同代表的含义不一样:yyyy-MM与YYYY-MM。2、另外转换的时候要注意位数的限制,比如yyyy-M 与 yyyy-MM。
2024-01-29 09:13:15
698
原创 java远程调试,Eclipse调试
debug需要调试器(eclipse是一种调试器)和目标应用程序(待调试的程序)协同工作,这样才能有效调试,因此,调试链路有两个节点:调试器和目标应用程序。这两个节点都可以作为服务端,等待对方的连接,该参数就是控制究竟哪一方作为服务端的。n:运行程序启动脚本后,jvm自动加载,然后开启debug端口号。应用程序开启debug模式,启动应用,然后调试器进行连接。y:运行程序启动脚本后,发现jvm会暂停,直到调试器连接过来后,jvm会继续加载。启动后会停止,等调试器启动后在运行。n:调试器作为服务端。
2024-01-25 17:34:37
424
1
原创 Intellj Idea快捷键
5、Ctrl+Alt+O 优化导入的类和包(删除类中无用的import包)7、Ctrl+E或者Alt+Shift+C 最近更改的代码。14、Ctrl+Shift+Alt+N 查找类中的方法或变量。10、Ctrl+Shift+Space 自动补全代码。12、Ctrl+Alt+Space 类名或接口名提示。15、Alt+Shift+C 对比最近修改的代码。22、Ctrl + Shift + R 替换。3、Ctrl+Shift+N 查找文件。4、Ctrl+Alt+L 格式化代码。
2023-07-26 15:38:01
152
1
原创 JAVA相关技术官网地址
spring:Spring | Homecvs:CvsGuitomcat:Apache Tomcat® - Welcome!eclipse:Enabling Open Innovation & Collaboration | The Eclipse Foundationgithub:GitHub: Where the world builds software · GitHubmaven repository:
2021-11-02 09:50:43
551
原创 用jrtplib对媒体数据进行传输
目前在研究jrtplib,主要是用来传输媒体数据,但是在传输过程中会出现偶尔的丢包情况,丢包率不是很大。 在同一台机子上进行传输和接受时,丢包的情况很少,但是在局域网上的两台机子上传输时,对媒体文件大于100MB以上的文件老出现少量的丢包情况,有些时候竟然只是丢0.1~0.2MB。我还故意把传输的速率调低了,但是还是避免不了丢包情况。本来是想到了用rtcp来进行传输控制信息的,
2013-01-15 15:45:07
949
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人