![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
风行無痕
CSDN应用和DBA工程师,Java/C#/Python程序设计。
展开
-
Java项目使用jasypt加密和解密配置文件中关键信息
Java项目使用jasypt加密和解密配置文件中关键信息原创 2024-02-07 10:15:40 · 1142 阅读 · 1 评论 -
Tomcat10.X部署老版本axis2 webservice项目不生效
Tomcat10.X部署老版本axis2 webservice项目不生效原创 2024-01-15 10:05:08 · 593 阅读 · 0 评论 -
Java jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错
Java jdbc连接Oracle时出现ORA-28040: No matching authentication protocol报错原创 2023-11-10 14:35:12 · 1946 阅读 · 0 评论 -
K8S运维 解决openjdk:8-jdk-alpine镜像时区和字体问题
由于项目的Dockerfile中使用openjdk:8-jdk-alpine作为基础镜像来部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件,图片处理内容为空等原创 2023-11-01 16:56:49 · 2297 阅读 · 2 评论 -
Java将JPG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式
Java将JPG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式原创 2023-10-27 22:18:45 · 2717 阅读 · 0 评论 -
Java Azure开发 使用已有token字符串创建GraphServiceClient
Azure Java开发 使用已有token字符串创建GraphServiceClient原创 2023-10-22 22:35:03 · 756 阅读 · 0 评论 -
Java 调用Elasticsearch报错java.lang.IllegalStateException: Request cannot be executed; I/O reactor statu
记录一次 解决Java调用Elasticsearch报错 java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED原创 2023-09-28 15:10:31 · 1047 阅读 · 0 评论 -
Java Eclipse从SVN拉取代码报错SSL handshake failed: SSL error: tlsv1 alert protocol version
Java开发 Eclipse从SVN拉取代码报错SSL handshake failed: SSL error: tlsv1 alert protocol version原创 2023-09-27 09:27:30 · 828 阅读 · 0 评论 -
Java实现多个单张tif文件合并成一个多页tif文件
Java实现多个单张tif文件合并成一个多页tif文件原创 2023-09-20 10:36:34 · 572 阅读 · 0 评论 -
Java UTF-7 Charset support
Java UTF-7 Charset support原创 2023-07-20 14:32:36 · 255 阅读 · 0 评论 -
Java Springboot设置MySQL的ssl连接访问
Java Springboot设置MySQL的ssl连接访问原创 2023-07-11 13:11:59 · 4531 阅读 · 0 评论 -
解决Window下tomcat安装成服务运行,Web页面中文乱码问题
解决Window下tomcat安装成服务运行,Web页面重新中文乱码问题原创 2023-06-02 00:17:22 · 710 阅读 · 0 评论 -
Windows系统上jmap工具出现 WaitForEvent failed!解决方法
Windows系统上jmap工具出现 WaitForEvent failed!解决方法原创 2023-05-24 13:55:43 · 952 阅读 · 1 评论 -
查看Linux安装OpenJDK是哪家公司,直接干掉不需要的
查看Linux安装OpenJDK是哪家公司,直接干掉原创 2023-05-12 15:53:41 · 453 阅读 · 0 评论 -
Java小史:JDK现状
简单说一下现在主流的JDK转载 2023-05-12 10:55:29 · 2149 阅读 · 0 评论 -
解决SpringBoot Mybatis项目Maven打包时src/main/java下的Mapper.xml和src/main/resources下配置文件不会打进war包里面
解决SpringBoot Mybatis项目Maven打包时src/main/java下的Mapper.xml和配置文件不会打进war包里面原创 2023-04-18 21:55:02 · 1061 阅读 · 0 评论 -
使用maven-assembly-plugin插件,将maven管理的远程和本地依赖jar包打入可执行jar包
最近在修改一个小工具,原来的做法是把依赖包都下载到本地目录,打包时候使用fatjar打包整个项目依赖;现在修改为maven管理依赖包,使用maven-assembly-plugin插件打包;如果依赖包全部是远程默认的依赖配置,这样没有问题;因为本地依赖包scope配置为system,而默认的配置为runtime,所以本地依赖包没有打进去。当然默认的配置也是可以使用的,这个时候可以把本地依赖上传到maven仓库;处理方案:使用自定义配置替代maven-assembly-plugin的默认配置。转载 2023-03-26 10:45:31 · 733 阅读 · 0 评论 -
Maven导入sqlserver驱动jar包依赖包到本地仓库并引用
Maven导入sqlserver驱动jar包依赖包到本地仓库并引用原创 2022-12-22 10:35:11 · 5894 阅读 · 0 评论 -
Java POI写入数据到表格指定单元格
Java POI写入数据到表格指定单元格原创 2022-09-29 16:23:40 · 970 阅读 · 0 评论 -
Java开发 微软OAuth身份验证在EWS中的应用
Java开发 微软OAuth身份验证在EWS中的应用原创 2022-09-19 14:11:41 · 1552 阅读 · 3 评论 -
Java调用Azure证书错误javax.net.ssl.SSLHandshakeException
解决Java调用Azure SDK证书错误javax.net.ssl.SSLHandshakeException原创 2022-08-16 17:43:46 · 2444 阅读 · 1 评论 -
记录tomcat-9.0.65在apr模式下无法通过IP访问问题排查和处理
在NIO模式下,会有两个地址绑定,一个是IPv4,一个是IPv6。而在APR模式下只有一个IP6的地址绑定。那么问题就在于tomcat的地址绑定上。为什么NIO模式会有IPv4和IPv6,而APR模式只有IPv6呢?通过网页访问只能显示页面无法打开,telnet端口不通,但是protocol切换成NIO就能正常浏览器访问和telnet也是正常。但是为什么apr模式会有问题,默认模式没有问题呢?由于项目需要,我们要使用最新版本tomcat9.X来部署项目,同时需要以apr的模式启动来处理一些。........原创 2022-08-10 16:56:20 · 1318 阅读 · 0 评论 -
Java Azure开发parseAlgParameters failed: ObjectIdentifier() -- data isn‘t an object ID (tag = 48)处理
Java Azure开发parseAlgParameters failed: ObjectIdentifier() -- data isn't an object ID (tag = 48)处理原创 2022-07-22 11:53:31 · 7509 阅读 · 0 评论 -
【Java】No compiler is provided in this environment.Perhaps you are running on a JRE rather than a JDK
使用eclipse maven install或者在项目根目录下使用./mvnw package命令打jar包,出现下面的报错No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?。原创 2022-06-30 11:43:52 · 347 阅读 · 0 评论 -
Java mail发送邮件时卡住,没有任何异常日志(出现阻塞线程)
Java mail发送邮件时卡住,没有任何异常日志(出现阻塞线程)原创 2022-06-22 22:05:14 · 1934 阅读 · 0 评论 -
CentOS系统运行jar添加到系统服务并设置开机自启
CentOS系统运行jar添加到系统服务并设置开机自启原创 2022-05-13 21:08:22 · 969 阅读 · 0 评论 -
Spring MyBatis项目查询报错 Parameter ‘0‘ not found. Available parameters are [arg2, arg1, arg0, param3, p
MyBatis Parameter '0' not found. Available parameters are [arg2, arg1, arg0, param3, param1, param2]]原创 2022-05-11 22:30:42 · 560 阅读 · 0 评论 -
Azure开发 Java通过Microsoft Graph API获取指定邮箱邮件
基于Microsoft Azure的开发经验整理。原创 2022-03-05 21:01:38 · 3819 阅读 · 5 评论 -
WebService之Axis2 Log4j 2.x 漏洞升级教程
Axis2 Log4j 2.x 漏洞升级教程原创 2022-01-12 11:23:21 · 1596 阅读 · 1 评论 -
log4j 2.x漏洞引发的知识 log4j2配置文件log4j2.xml详解
一、背景最近apache log4j 2.x漏洞引发各大公司不停的打补丁和修复升级log4j 2.x的版本,版本升级到2.17.1了才告一段落了,所以才有时间总结聊聊log4j2配置文件log4j2.xml。二、配置全解1.关于配置文件的名称以及在项目中的存放位置log4j 2.x版本不再支持像1.x中的.properties后缀的文件配置方式,2.x版本配置文件后缀名只能为".xml",".json"或者".jsn".系统选择配置文件的优先级(从先到后)如下: (1).c转载 2022-01-10 22:23:51 · 247 阅读 · 0 评论 -
CentOS上定时运行java小程序jar包文件
业务需求:设置定时任务,定时运行jar包并输出console的日志到指定的文件中。系统:CentOS7.4Java版本:OpenJDK8U-jdk_x64_linux_openj9_linuxXL_8u282b08_openj9-0.24.0定时任务:crontab1.Jar程序及目录详情:/usr/localapp/DataTransfer2.Jar运行脚本需要创建一个run.sh脚本文件来运行jar文件,内容大致是# !/bin/sh# Author: .原创 2021-12-23 22:55:32 · 682 阅读 · 11 评论 -
Java利用poi读取excel中的数据(xls、xlsx格式通用)
该方法同时支持读取Excel2003/2007/2010 xls和xlsx格式的表格。引入依赖:注意:4.0.0版本的JDK需要1.8以上,如果JDK是1.7的,那么就使用3.9版本的依赖maven的pom.xml配置:<!-- 引入POI依赖 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml-schemas<原创 2021-12-04 21:09:23 · 3089 阅读 · 1 评论 -
Springboot elasticsearch RestHighLevelClient方式使用 代码分享
Springboot elasticsearch RestHighLevelClient方式使用 代码分享原创 2021-10-09 10:36:43 · 658 阅读 · 0 评论 -
Elasticsearch Result window is too large异常问题
报错截图:Springboot项目,使用Elasticsearch进行search查询的过程中,出现了Result window is too large问题详细的报错:org.elasticsearch.ElasticsearchException: Elasticsearch exception [type=illegal_argument_exception, reason=Result window is too large, from + size must be less than原创 2021-09-06 22:44:51 · 1148 阅读 · 0 评论 -
RestTemplate get请求多参数 使用记录和简单封装
使用RestTemplate发送get请求时,如果有多个参数拼接起来会比较麻烦,在此做个简单的封装。接收端Controller@GetMapping(value = "/get/getByKeyword", produces = {"application/json;charset=UTF-8"}) public String getByKeyword (@RequestParam(name = "name") String name,@RequestParam(name = "keyword"原创 2021-09-02 21:54:02 · 2875 阅读 · 1 评论 -
将Subversion(SVN)日志记录导出到excel表格(理论windows和Linux通用)
目录一、背景和处理的思路:二、SVN命令导出到xml文件二、通过Java小工具SVNLog2Excel完成xml转成excel三、Java源代码分享一、背景和处理的思路:我们经常在SVN提交代码并标记change log,一旦我们需要某个系统的变更日志记录,我们就可以轻松从SVN上查询,但是复制出来的日志是不规则的文本数据,下面将教大家如何将SVN的日志转成我们想要的excel格式。1.先通过SVN的命令行将指定svn URL的log以xml的形式輸出到文件中2.通过J.原创 2021-08-23 21:38:33 · 4237 阅读 · 1 评论 -
AdoptOpenJDK代替Oracle JDK使用说明
众所周知Oracle JDK商业使用开始收费了,然而Oracle在http://jdk.java.net/放出的官方版OpenJDK有下面几点问题:1、没有32位2、没有安装程序(初学者会遇到困难,比如设置PATH,运行jar等)3、旧版不更新(即使LTS版本)4、没有JRE因此不推荐从http://jdk.java.net/下载OpenJDK。AdoptOpenJDK是OpenJDK的社区维护版,主要维护8、11两个LTS版本以及最新版本。AdoptOpenJDK官网:https://adoptopen原创 2021-07-22 23:02:05 · 2490 阅读 · 0 评论 -
Java使用SSH连接linux主机执行命令
做运维经常会需要使用到Linux命令去做一些操作,批量做操作,可以学习如何使用java连接linux远程主机并执行shell脚本(或命令)maven的依赖 <!-- jcraft start --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <versi..原创 2021-07-23 15:12:34 · 1088 阅读 · 0 评论 -
Java 通过正则表达式获取首尾两段字符中间的内容
在这里插入代码片原创 2021-06-04 22:01:06 · 1199 阅读 · 0 评论 -
使用winSW工具将批处理bat注册为windows系统服务
开发环境中使用批处理一键启动,但是生产环境中需要注册为系统服务方便维护。下载winSW,地址:http://repo.jenkins-ci.org/releases/com/sun/winsw/winsw/将文件winSW.exe和winSW.xml文件放到需要程序路径loginsvc配置winSW.xml----------------------------------------------------------------------------------------..原创 2021-05-27 21:33:27 · 919 阅读 · 1 评论