JAVA
文章平均质量分 51
梁萌
认真是一种态度
展开
-
Java使用Easy Excel对Excel进行操作
Easy Excel使用教程API:读Excel | Easy Excel 官网使用代码示例:需要自行创建一个Maven项目,然后pom文件中需要的依赖如下:准备好待读取的Excel文件注意,表头字段名称需要与读写对象(DemoData.java)中的ExcelProperty属性值一致,否则会导致读不到数据。读取文件的示例代码:执行结果:将数据写入到Excel文件中,准备好一个没有数据,但有表头字段Excel文件将程序读取到的数据写入到Excel中:执行结果:10条数据被写入到了E原创 2024-08-21 15:29:39 · 621 阅读 · 0 评论 -
tomcat配置请求的最大参数个数和请求数据大小
maxPostSize:单个请求最大数据大小,10485760=10M;maxParameterCount:单个请求最大请求参数个数;原创 2024-06-06 20:10:47 · 361 阅读 · 0 评论 -
Java调用WebServices接口
当拿到一个WebServices接口时,首先用接口测试工具调用一下接口,看是否可以正常发送请求和获取返回接口,确保接口是没有问题的,可以用SoapUI工具进行测试。打开SoapUI,点击SOAP,在弹出的新建页面输入接口地址,在地址后面拼接上?下面以一个免费的天气预报接口为例,记录整个接口的调用过程。以上就是用SoapUI工具进行接口测试的使用说明。点击绿色剪箭头,就可以在右侧看到接口的返回结果。会看到在左侧地方显示该接口可以调用的每个方法。成功通过Java程序获取到了接口的返回信息。原创 2024-04-14 14:11:53 · 647 阅读 · 0 评论 -
删除Maven仓库中.lastUpdated文件
REPOSITORY_PATH的值为maven本地仓库repository目录。上一次 maven 下载这个包时失败,会遗留下来.lastUpdated文件。双击执行即可,就会将仓库中的lastUpdated文件进行删除操作。将以上内容放到TXT中,然后将文件格式命名为bat。删除.lastUpdated可以使。用下面的bat脚本进行处理。原创 2024-03-19 09:44:03 · 989 阅读 · 0 评论 -
jwt+redis实现登录认证
上面代码是自定义的登录拦截器,在请求到来后,控制器方法执行前,会进入到拦截器的preHandle方法中,在这个方法里面,或获取到请求头中的Authorization属性值,也就是jwt的值,然后再获取到redis中的值,redis中key和values是相同的,都是jwt字符串的内容,所以这里是用jwt的值作为key去获取value,如果value有值则说明该请求是可以放行的(已经登录过),否则拦截请求,返回响应码401。这样原来的jwt就失效了,无法使用原来的jwt进行登录认证。JwtUtil工具类。原创 2024-02-17 16:22:41 · 1510 阅读 · 0 评论 -
SpringBoot跨域问题解决
根据资料显示,这个是因为浏览器预检请求失败,复杂请求会做预检请求,比如header中有自动以的属性等情况,当前的报错是指OPTION 请求失败,需要后端放行 OPTION 请求。经过一番百度之后,需要在控制器上添加处理跨域的注解,前端访问后台接口时,浏览器报错,跨域无法访问。然后将拦截器注册到全局拦截器中,使其生效。再次访问接口,请求正常返回了。原创 2024-01-20 22:04:33 · 5175 阅读 · 1 评论 -
springBoot项目打包发布
要想发布,首先要有jre环境,也就是要安装jdk,jdk安装完毕,就可以使用命令对jar文件运行。当控制台输入编译完成时,打包就结束了,在target目录下,找到生成的jar包文件。在jar包所在的目录下,新增配置文件application.yml。注意:当关闭这个命令窗口时,服务自动就被关闭了,程序无法访问。加载完插件后,点击package,进行编译打包操作。比如要修改端口,把代码中配置的8080改为8081。可以看到端口为7777,用的就是环境变量中的值。以上四种修改配置的方式,优先级是从高到低的。原创 2024-01-17 17:05:31 · 854 阅读 · 0 评论 -
java.lang.AbstractMethodError:oracle.jdbc.driver.OracleResultSetImpl getObject abstract
根本原因是 ojdbc6 不支持将日期转换为 java8的LocalData,所以将LocalData换成 Date 就行。spring boot版本:3.0.3。oracle驱动版本:ojdbc6。mybatis版本:3.0.3。oracle数据库版本:11g。再次运行程序,不报错了。原创 2024-01-14 16:35:33 · 735 阅读 · 0 评论 -
java maven项目添加oracle jdbc的依赖
一般添加依赖是直接在pom.xml中添加配置即可,Maven会自动获取对应的jar包,但是oracle驱动依赖添加后会显示红色,代表找不到依赖项,是因为Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。需要注意的是 -Dfile后面的值,是自己电脑上第一步oracle的文件路径。2.cmd窗口,执行安装命令。原创 2023-12-31 19:06:42 · 1915 阅读 · 0 评论 -
idea构建maven项目报错的解决
解决方法就是在阿里云的网站上找存在的依赖版本,把pom.xml文件中的版本号更换为阿里云上有的版本即可。在里面找自己需要的版本,把对应的版本号填写到pom.xml文件对应的位置,在更新maven依赖即可。通过查询资料,发现是阿里云的maven仓库中没有这个版本的jar包,导入无法引用到对应的依赖。使用idea创建了一个新的spring项目,maven配置完毕后,报错,引用的依赖不存在。2.找自己需要的包,我需要的是如下图所示的包,根据包的名称去找对应的文件夹。最后找到了对应的文件夹。原创 2023-12-31 16:58:12 · 696 阅读 · 0 评论 -
java项目log4j2单独为某个类配置日志文件
在项目中,一般都是把日志记录到一个日志文件中。对应的log4j2.xml内容如下图所示:只有一个RollingFile节点,整个系统只会生成一个log日志文件。原创 2023-10-05 23:46:48 · 1734 阅读 · 1 评论 -
tomcat版本升级操作说明
Tomcat版本的升级可能会带来某些未知的问题发生,可能导致原来正常的功能无法使用等情况。在必须升级的情况下,可以升级到当前Tomcat版本对应的最新小版本,例如当前Tomcat版本为8.5.67,可以升级到最新小版本8.5.92(最新的小版本可以去Tomcat官网查询和下载)下载完成后,关闭Tomcat服务,替换原来Tomcat文件夹下面的bin和lib目录中的文件,然后启动Tomcat服务。安全扫描软件,可能会报这样的漏洞提示,需要升级Tomcat版本。原创 2023-08-20 13:38:17 · 4782 阅读 · 0 评论 -
windows系统Java运行环境部署
这时候Tomcat服务就已经启动了,同时启动类型已经改为自动。如果是服务器安装,根据网络管理员开通的服务器端口进行配置。jdk安装完成,配置环境变量。双击Tomcat的安装程序。双击jdk的安装程序。原创 2023-01-10 21:36:40 · 538 阅读 · 0 评论 -
记liunx服务器java程序无法访问的问题处理
在3点半出现了OOM(内存溢出),linux系统自动将占用内存最大的进程(此处为java)停止,这时候java程序就不能访问了。通过日志查看,在凌晨3点半之后就没有再打印信息了,说明大概在这个点程序已经挂了。这时候可以考虑扩增内存容量。空闲内存仅有992M。原创 2022-12-01 17:38:11 · 1696 阅读 · 0 评论 -
把xshell连接服务器关掉,运行的jar包就自动停止的解决方案
使用Xshell连接服务器时,启动项目之后,可以正常运行,一旦将Xshell关闭,项目就会自动关闭。说明Xshell终端对项目产生了一定的影响,需要换一种项目启动方式。解决方式原来的启动方式:1.窗口被锁定,可按CTRL + C打断程序运行,关闭窗口程序停止运行2.窗口不被锁定,关闭窗口时,程序停止运行修改后的启动方式:1.nohup 意思是不挂断运行,当账户退出或终端关闭时,程序仍然运行,日志内容默认存入nohup.out 文件内......原创 2022-07-02 08:37:33 · 3731 阅读 · 0 评论 -
windows系统启动tomcat服务的三种方式
1.双击执行tomcat/bin目录下的startup.bat文件,会自动显示一个命令行窗口(关闭窗口,服务会停止),不推荐此方法,会严重影响系统访问速度。 2.将tomcat以服务的形式安装,然后在服务管理中,启动tomcat服务。3.利用Windows的任务计划程序库,创建一个任务,让计算机开机自动执行tomcat/bin目录下的startup.bat文件,这种方式不会显示命令行窗口。 推荐使用方式二或方式三启动tomcat,这两种方式都可以设置开机自启。......原创 2022-06-29 08:49:09 · 18559 阅读 · 1 评论 -
Tomcat配置SSL证书实现https(内网ip访问)
在Tomcat的bin目录下打开命令窗口(以下操作均在服务器上完成)1.制作服务器端秘钥库在命令窗口中输入下面命令:keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\tomcat.keystore -validity 36500 -ext SAN=dns:localhost,ip:XXX.XXX.XXX.XXXip地址填写服务器的ip。2.制作客户端秘钥库在命令窗口中输入下面命令:keytoo原创 2022-04-04 09:54:35 · 7678 阅读 · 2 评论 -
IDEA从私服下载的jar包不是最新的问题
如果私服上的jar包有更新,idea通过maven加载jar包时首先从本地仓库中查找,如果本地仓库有对应jar包,就不会再去私服中加载最新的jar包,针对这个情况,可以手动将本地仓库的jar包清除。将下面路径下的文件清除,再次加载maven,就会去加载最新的jar包。...原创 2021-12-10 15:40:08 · 1481 阅读 · 0 评论