升级了SpringBoot2.7后,SpringBoot程序无法启动了,报错如下: 2022-06-26 12:21:11.596 ERROR 6014 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; neste…

2022-06-27 0条评论 1259点热度 0人点赞 admin 阅读全文

SpringBoot下使用RabbitMQ发送消息,最简单或者默认的方式是发送和接受string类型的,如果你遇到要发送复杂的Java实体类,那么简单的办法就是将其序列化成JSON后发送(例如使用Jackson的ObjectMapper工具),接收方再将JSON消息反序列化成Java实体类,但是这样做显然不够优雅,要处理的重复代码很多。我们可以做配置,让程序自动完成转化这样事情。 pom.xml 下增加mq相关依赖以及fastjson的依赖 <dependency> <groupId>org…

2022-06-26 0条评论 1277点热度 0人点赞 admin 阅读全文

今天遇到一个问题,Windows电脑的命令行(cmd)下ping任何地址,都提示:传输失败。常见故障。 经过排查,是因为使用了某个网络软件,修改了网络设置的网关导致的。 右键网络连接图标: 有可能是这个丁电脑图标,取决你的网络连接是有线还是无线。 找到『更改适配器选项』,如图: 找到你的网卡,这里我显示的是无线网卡,如果你的电脑是有线网卡,那么可能不是这样的,找你网卡名称的那个。 接下来的页面点击属性 点击Internet版本协议IPv4 接下来的页面,看下网关地方是否有设置,如果是空的,那就说明就是这个问题了。给…

2022-06-25 0条评论 3982点热度 0人点赞 admin 阅读全文

有时候在写脚本的时候,遇到一些字符串的变量,会有换行等需要整体替换,例如需要把换行全部替换成\n Shell下可以使用真是表达式的方式来替换:${varName//$'\n'/\\n},例子如下: msg="第一行 第二行 第三行" msg=${msg//$'\n'/\\n} echo $msg # 会输出:第一行\n第二行\n第三行 说明: ${...} - 表示利用正则表达式替换 varName - 变量 // - 表示替换... $'\n' - 需要替换的字符 / - 替换成... \\n - 需要替换成的字…

2022-06-24 0条评论 886点热度 0人点赞 admin 阅读全文

最近有个项目,要使用aliyun的vod功能,有一个VOD的上传功能,需要一个本地的jar包,maven库是没有的 maven加载本地jar包的设置比较简单,我在项目的根目录新增了libs文件夹,然后把jar包放在里面,pom.xml如下: <dependency> <groupId>com.aliyun.vod</groupId> <artifactId>upload</artifactId> <version>1.4.14</vers…

2022-06-23 0条评论 885点热度 0人点赞 admin 阅读全文

之前的文章有介绍使用LibreOffice将office文档转pdf和jpg图片封面的java实现,详见:https://blog.terrynow.com/2022/06/02/linux-libreoffice-convert-office-docs-to-pdf-or-image-cover-like-jpg-java-implement/ 不过有个问题,在某些Linux服务器上,转换后的图片或者PDF了有中文的部分,是乱码,怀疑是没有相关的中文字体引起的 在Linux下安装字体: yum -y groupi…

2022-06-22 0条评论 1655点热度 0人点赞 admin 阅读全文

页面内点后某个元素,需要跳转到某个锚点,如果传统的HTML了的做法: 即添加一个a标签,href以#开头,然后在需要跳转的地方添加一个element,id设置为a标签href属性相同的值,就可以了 <a href="#miao">去某个锚点</a> <h3 id="miao">需要跳转到的锚点</h3> 如果某些时候不方便设置a标签,用代码也可以实现,那就是: // 跳转到ID是某个值的锚点位置 document.getElementById('someId').sc…

2022-06-21 0条评论 825点热度 0人点赞 admin 阅读全文

XXL-JOB是一个分布式任务调度平台,如果你的项目有大量的任务(定时任务)需要执行,且希望以一种很灵活方便的模式来管理,那么选择这个真的很好用。否则选择SpringBoot自带的Schedule/Cron便可,参考:https://blog.terrynow.com/2021/07/10/java-spring-springboot-schedule-implement/ xxl-job项目地址参考:https://www.xuxueli.com/xxl-job/ https://gitee.com/xuxuel…

2022-06-20 0条评论 743点热度 0人点赞 admin 阅读全文

临时想用某台Linux充当代理服务器,又不想为此安装一个软件程序,利用SSH是可以很方便的做到的,只需要执行如下一行代码 ssh -f -N -D 0.0.0.0:1080 localhost 这就里哟把那个SSH开启了一个Socks5代理程序。 其中 参数:-f 表示后台运行,如果你不想后台运行(终端开着,退出后立即失效),就去掉-f参数 0.0.0.0:1080表示运行全部的主机来连接1080端口 当然前提是你的Linux服务器没有开启防火墙,或者防火墙端口开启了允许1080端口的访问 iptables下,开启…

2022-06-19 0条评论 742点热度 0人点赞 admin 阅读全文

默认安装的阿里巴巴开源版本的nacos:https://nacos.io/zh-cn/index.html 控制台是可以设置密码访问的,但是有个问题,默认java客户端去连的话(例如作为配置中心去获取配置文件等)是不用写什么密码的配置就可以获取的,这样就带来一个问题,如果有未授权的用户通过springboot等客户端作为spring cloud的服务节点去连接的话,能获取到远程配置,如果里面包含数据库、redis、mq等连接信息,显然是不安全的。 在 Nacos server 上修改 application.pro…

2022-06-18 0条评论 4496点热度 0人点赞 admin 阅读全文
1262728293084