- 博客(39)
- 收藏
- 关注
原创 Java SpringBoot 打包后 获取文件 打包后找不到文件 解决方法
在Spring Boot项目中,当尝试访问项目下的文件时,本地开发环境和打包后的运行环境可能会有所不同。但是,项目打包成JAR或WAR文件并部署到服务器上时,这些文件的结构会发生变化,所以需要以不同的方式来访问它们。当你创建一个PathMatchingResourcePatternResolver的实例时,你可以用它来解析项目内部或文件系统上的资源路径。例如,你可以用它来查找类路径(classpath)上的资源,或者查找文件系统上的资源。
2024-06-26 18:21:06 664
原创 JAVA static注入 Util使用之Service注入
一般在Util等静态方法中调用Service或mapper,初始化后会出现空指针异常:java.lang.NullPointerException。使用自带注解@PostConstruct 注释到初始化方法中,并在该初始化方法中将注入的对象赋予静态成员变量。类上加入了 @Component注解 使得可以使用注解注入,并交由Sping容器管理。
2024-05-14 17:24:42 453 1
原创 VUE在线预览word、pdf、excel等文档
url=(需要在线查看的文档地址)文档参考:http://www.pfile.com.cn/projects/pfile/bzwd.html。
2024-04-01 11:37:31 262
原创 Java数值格式化前面补零
除了使用String类和DecimalFormat类,我们还可以使用Apache Commons Lang库中的StringUtils类的leftPad方法来实现数值前面补零的操作。除了使用String类的format方法,我们还可以使用DecimalFormat类来实现数值前面补零的操作。格式化字符串%02d,其中%d表示将整数值插入到字符串中,02表示将整数值格式化为两位数,并在前面补零。使用StringUtils类的leftPad方法对整数值进行处理,指定总长度为2,并在不足的位置补零。
2024-03-09 08:39:58 409 1
原创 springboot 项目模块打jar包项目内引入使用时更新代码后不生效问题
如果项目内某个模块打包 且存放在项目lib下引入使用时,不管其他模块是否需要更新,jar模块的代码只要发生变化则需要在项目lib下进行更新,否则不生效,因为在部署打包时他会把对应模块当成一个jar引入进行部署,所以在jar模块代码更新后必须更新lib下jar。如果项目内的某个模块打包 且 当做外部包引入使用时,在其他模块不需要更新时可以不更新 “当做外部jar使用的包” ,反之需要更新时在外部进行更新。如果引入外部jar包在部署打包时候只需要更新外部的jar即可。
2024-01-16 12:08:30 822
原创 java返回文件时为图片或pdf等设置在线预览或下载
"inline"查看预览;"attachment"下载;设置Content-Disposition响应头类型。
2024-01-11 22:19:50 1016
原创 CDN加速之HTTPS配置
由于CDN采用的Tengine服务基于Nginx,因此开启HTTPS安全加速功能的加速域名,只支持上传Nginx能读取的PEM格式的证书。如果证书不是PEM格式,需转换成PEM格式。转换方法,请参见证书格式转换方式。正常公钥内容及格式,把圈住的部分贴到PEM文件内容位置,就是上部分即可。正常私钥内容及格式直接贴到KYE文件内容位置。上传的证书需要和私钥匹配,否则会校验出错。记录一下HTTPS配置的免费证书配置。
2024-01-09 11:44:43 521
原创 Caused by: java.lang.ClassNotFoundException:XXXX
Caused by: java.lang.ClassNotFoundException: XXXX异常后检测jar是否冲突,是否正常引入,打包后是否有对应的jar。没错找不到jar包了,因为这个是外部引入的包不是pom文件引入,打包时没打进来,导致部署时异常。如果没有把本地jar放入WEB-INF下lib内重新打包。
2023-12-12 22:20:04 533
原创 SpringBoot获取BeanFactory并且获取ben
在SpringBoot中,我们可以通过ApplicationContext对象获取BeanFactory对象。BeanFactory是SpringFramework中的核心接口,其管理着Bean对象的生命周期。使用BeanFactory后,需要使用factory.destroyBean方法进行Bean对象的销毁。SpringBoot获取BeanFactory。获取ApplicationContext。
2023-12-05 20:25:12 733
原创 liunx端口访问不到
linux的netstat查看端口是否开放见解(0.0.0.0与127.0.0.1的区别)linux运维都需要对端口开放查看 netstat 就是对端口信息的查看。
2023-12-05 12:58:08 549
原创 单字段多内容模糊查sql写法
select * from 表名 where 字段 regexp ‘内容1|内容2|等等’在某个字段下,多种内容情况需要模糊查询的时候可以用正则方式去查询。当然根据各自需求可以使用其他等去处理。
2023-05-16 15:57:43 1082
原创 FlowableWrongDbException: version mismatch: library version is ‘6.5.0.1‘, db version is 5.99.0.0
FlowableWrongDbException: version mismatch: library version is '6.5.0.1', db version is 5.99.0.0
2022-11-10 15:26:18 2051
原创 java导出excel赋值单元格时为空-报空指针异常错误
getCell 获取列 需要用 createCell获取即可。导出报表时,明明是有数据的可就是报空指针异常。排查后发下报表表格没内容时不能用。
2022-08-16 17:02:51 1744
原创 axure 发布后隐藏顶部菜单 或展开顶部菜单
这样可以实现菜单栏最小化,而且在你鼠标不移动到左上角时,小箭头会隐藏,效果就可以了。axure9.0版本在发布后HTML页面打开时总是在顶部弹出菜单既不美观也影响效果。本人axure小白,摸索半天后发现也不能完全关闭或者不显示(除非代码修改);解决方案就是在请求地址后面拼接。...
2022-07-29 17:42:31 946
原创 linux服务器安装路径及基本命令
Nginx安装安装路径 /usr/local/nginx配置文件 /usr/local/nginx/conf/nginx.conf启动:进入到/usr/local/nginx/sbin下,./nginx关闭:进入到/usr/local/nginx/sbin下 ./nginx -s stop 重启:同上, -s reload停止 kill -9 线程号查看 ps -ef|grep nginxhttps://www.jianshu.com/p/9f2c162ac77c 可参考安装ng
2022-04-30 19:48:29 1085
原创 Could not connect to ‘ip‘ (port 22): Connection failed. liunx服务器ping不通
先检查网络,如果ping不通直接重启网络服务重启网络服务命令nmcli c reloadservice NetworkManager restart1、使用service脚本来调度网络服务,如:启动service network start关闭service network stop重启service network restart2、直接执行网络服务的管理脚本,如:启动/etc/init.d/network start关闭/etc/init.d/network stop
2022-04-30 19:41:35 1352
原创 无法复制到远程服务器 远程桌面无法复制粘贴
在远程服务器上打开任务管理器,在进程里面找到rdpclip进程(或者剪贴板监视器),点击“结束进程”打卡DOS命令符,输入rdpclip后,确认,从新打开远程剪贴服务。
2022-04-26 20:56:05 179
原创 MySql多表、多字段分组,多字段去重
直接了当上SQL SELECT a.字段1, a.字段2, b.字段1, COUNT(DISTINCT a.字段1),COUNT(DISTINCT b.字段1) FROM xs_highway_transport_log a LEFT JOIN b表 b ON b.id = a.main GROUP BY a.字段1 ,b.字段1// 这行为分组直接这样 即可实现 多字段去重情况。同时可以配合having过滤分组,也可以在 分组
2022-04-23 17:09:55 1780
原创 java代码反编译 工具下载及注意事项 xjad下载
xjad反编译工具下载使用反编译时把class文件直接拖拽至工具内即可,如果反编译结果不对时把class文件重新去拿原始的不要编辑打开,或者放在一个文件夹内在试。反编译后的代码没有注释、注解等,反正能用得细心看看调整。点击下载工具http://a.xzfile.com/down2/XJadfanbinayi_downcc.zip...
2022-04-11 19:19:25 816
原创 字符串过长异常 无法编译较长的字符串
如果使用String str = “这是一个很长很长很长 你需要的字符串。”; 出现异常不能正常编译运行时,可以使用下方:StringBuilder sb = new StringBuilder();sb.append(“这是一个很长很长”);sb.append(“很长 你需要的字符串”);字符串太长或字符串其他情况下可使用 : StringBuilder sb = new StringBuilder()...
2022-03-28 15:33:26 456
原创 微信小程序页面跳转 回退页面api
小程序如果 跳转url后 需要直接返回首页或者回退之前好几个页面,跳转url时用 wx.redirectTo设置好回退的参数即可。如果返回上一页时 跳转url时用 wx.navigateTo
2022-03-28 15:30:28 916
原创 小程序获取用户信息相关 获取头像名称 微信用户
微信小程序登录信息获取,获取到的姓名"微信用户"以及头像为默认头像,目前只能按照以下方式去改了。以前的getUserInfo已经不能直接调用了,现在只能使用getUserProfile,需要点击触发时间调起,可以做个引导性的点击事件触发。官方公告:https://developers.weixin.qq.com/community/develop/doc/000cacfa20ce88df04cb468bc52801官方文档:https://developers.weixin.qq.com/m
2022-03-24 11:01:47 719
原创 微信小程序不在以下 request 合法域名列表中
首先检查开发工具 设置 详情===》本地设置;取消以下勾选框查看异常问题;不在以下 request 合法域名列表中,请参考文查看是否配置域名信息,如果没有配置则去小程序后台设置即可多个已 “;” 分割即可。配置完毕后,在开发者工具刷新查看,然后 记得 【重启开发者工具】就解决啦~...
2022-03-18 16:43:30 6539
原创 tomcat 启动后标题修改 title修改
Tomcat bin目录下用startup.bat启动Tomcat ,启动窗口显示的Title 更改方法如下:1 在bin目录下找到catalina.bat ,用文本模式打开2 找到 if “%TITLE%” == “” set TITLE=Tomcat 这句3 把 set TITLE=Tomcat 更改为 set TITLE=(想使用的名称包括中文) 即可。如图:...
2022-03-18 09:45:34 2899
原创 Java刷新bean重新加载bean 上下文 刷新bean
@Autowiredprivate ApplicationContext applicationContext;// 可以为接口或者业务方法被调用public void reloadInstance(){ //获取上下文 DefaultListableBeanFactory defaultListableBeanFactory = (DefaultListableBeanFactory)applicationContext.getAutowireCapableBeanFactory();
2022-03-17 14:44:18 4468 6
原创 Navicat 导入sql文件时 执行失败 报错问题
在Navicat导出的 或者别的sql文件,在使用Navicat导入时候 出现异常失败报错问题。搜索了很多资料查看,发现是没有解决掉的。最后无意间想起使用 MySql 直接使用命令导入尝试,发现可行的简单粗暴,直接打开你的MySql 登录以后 选择 要导入的数据库use 数据库名称;source 文件的绝对路径;完事 ,坐等~...
2022-03-05 22:54:34 1901
原创 IDEA破解后一直提示JetbrainsAgent 相关的弹框问题
破解后打开IDEA就弹框,关闭之后会自动打开浏览器,隔一会也会弹出来 也是一样的问题一开始是说把txt 和 jar 文件放一个路径下之类的方法,几经波折,发现没任何用处~最后各种搜索排查,在设置下更改配置就不弹啦~settings设置下搜索agent 取消"Instrumenting agent(requires debugger restart)"在 Reload classes after compilation:选择第一个 Always...
2022-03-05 21:35:13 1676
原创 cdn加速以及前后分离SpringBoot+Vue 配置https及SSL证书
配置方法同上篇文章一样CDN加速配置,阿里云cdn内配置好以后即可剩下把前端服务器nginx内的证书文件上传以及配置写好即可。后端服务器也同上配置证书下载上传服务器配置好nginx即可。如果都配置好以后,不可以访问时,注意查看前端请求接口是否为https方式。如果为http时,检查是否更新服务器成功,如果成功后还不可以正常访问时,前端修改代码如下:vue.config.js内添加下行代码。index.html下添加代码:https:true完毕!...
2022-01-25 14:17:15 2543
原创 ssl证书过期;申请以及Nginx配置。
1,登录阿里云,工作台找SSL证书或者安全下找CA证书2,点击创建证书(或购买证书),创建好以后点击证书申请、3,设置配置以及域名信息,仅填写圈住内容,其他默认即可4,随后等待一会,查看状态,是否为 已签发5,为已签发时,点击下载选择下载类型6,下载后解压文件7,上传至服务器,存放位置,先找到nginx所在位置 “/nginx/conf/”找到该位置创建“cert”把刚才解压的两个文件存放至此。8,开始nginx配置内容`server { #SSL 访问端口号为 443 li
2022-01-24 18:08:00 2795
原创 POI导出excel执行公式 公式不生效问题
excel模板设置好公式即可。在下面这行代码:workbook.write(out);// 输出Excel内容,生成Excel文件 之前,添加这个语句:workbook.setForceFormulaRecalculation(true);// 执行公式。workbook.setForceFormulaRecalculation(true);// 执行公式workbook.write(out);// 输出Excel内容,生成Excel文件...
2022-01-19 12:00:28 2290 1
原创 jeeplus-vue-boot 8.0版本 前后端分离 跨域 Nginx配置
简单分享一下jeeplus框架部署liunx服务器跨域问题 ,因为我这个是前后端服务器分离所以配置了俩份java后端配置1.跨域后端配置nginx(图-1)上配置 server { listen 80; server_name xxx.xx.xxx; #后端服务域名 #charset koi8-r; #access_log logs/host.access.log main; locatio
2021-11-24 15:12:17 1424
原创 IDEA跑StringBoot项目启动失败问题
idea解决Command line is too long. Shorten command line for ServiceStarter or also for Application报错1.在IDEA里找到".idea===>workspace.xml"2.找到,在里面添加即可
2021-04-01 16:13:03 150
转载 微信提现 ava实现微信企业付款到个人账户 转载
https://blog.csdn.net/baidu_37366055/article/details/81215962?utm_source=blogxgwz7后续需要使用,所以暂时转载记录一下
2021-03-24 14:22:46 203
原创 Java 异常错误 (Ljava/lang/String;)L java/lang/String;
异常问题如下:起初xml中返回值类型是这样子,一直在找返回值类型的问题,怎么看都是没有问题的又改为如下,结果还是不对,查询资料反反复复还是出现这个异常突然一下想到会不会是有重复id名字的sql 我用的是idea,直接全局查询,确实查到了一模一样在别的包下的sql,因为我项目是maven的子工程,就给冲突了;最后还是冒着尝试想法去试了一下,把名字一个,哦吼!美滋滋 问题解决 不在报错以后开发还是需要多注意名字重复的问题的!...
2021-02-22 11:43:19 6938 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人