
Java
风行無痕
应用工程师/DBA管理员,专注Java/C#/Python程序设计。
展开
-
Java 引入和使用jcharset,支持UTF-7字符集
Java 引入和使用jcharset,支持UTF-7字符集原创 2025-02-05 22:42:15 · 368 阅读 · 0 评论 -
Java 随机生成密码包含大写字母、数字、特殊字符且指定长度
Java 随机生成密码包含大写字母、数字、特殊字符且指定长度原创 2024-08-12 10:34:55 · 1298 阅读 · 0 评论 -
Java项目使用jasypt加密和解密配置文件中关键信息
Java项目使用jasypt加密和解密配置文件中关键信息原创 2024-02-07 10:15:40 · 1489 阅读 · 1 评论 -
Tomcat10.X部署老版本axis2 webservice项目不生效
Tomcat10.X部署老版本axis2 webservice项目不生效原创 2024-01-15 10:05:08 · 724 阅读 · 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 · 3287 阅读 · 0 评论 -
K8S运维 解决openjdk:8-jdk-alpine镜像时区和字体问题
由于项目的Dockerfile中使用openjdk:8-jdk-alpine作为基础镜像来部署服务,此镜像存在一定问题,例如时差8小时问题,或是由于字体问题导致导出excel文件,图片处理内容为空等原创 2023-11-01 16:56:49 · 2854 阅读 · 2 评论 -
Java将JPG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式
Java将JPG/PNG图片转换为WEBP格式,以及WEBP转换成JPG/PNG格式原创 2023-10-27 22:18:45 · 4194 阅读 · 1 评论 -
Java Azure开发 使用已有token字符串创建GraphServiceClient
Azure Java开发 使用已有token字符串创建GraphServiceClient原创 2023-10-22 22:35:03 · 961 阅读 · 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 · 1241 阅读 · 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 · 1183 阅读 · 0 评论 -
Java实现多个单张tif文件合并成一个多页tif文件
Java实现多个单张tif文件合并成一个多页tif文件原创 2023-09-20 10:36:34 · 781 阅读 · 0 评论 -
Java UTF-7 Charset support
Java UTF-7 Charset support原创 2023-07-20 14:32:36 · 365 阅读 · 0 评论 -
Java Springboot设置MySQL的ssl连接访问
Java Springboot设置MySQL的ssl连接访问原创 2023-07-11 13:11:59 · 5663 阅读 · 0 评论 -
解决Window下tomcat安装成服务运行,Web页面中文乱码问题
解决Window下tomcat安装成服务运行,Web页面重新中文乱码问题原创 2023-06-02 00:17:22 · 849 阅读 · 0 评论 -
Windows系统上jmap工具出现 WaitForEvent failed!解决方法
Windows系统上jmap工具出现 WaitForEvent failed!解决方法原创 2023-05-24 13:55:43 · 1177 阅读 · 1 评论 -
查看Linux安装OpenJDK是哪家公司,直接干掉不需要的
查看Linux安装OpenJDK是哪家公司,直接干掉原创 2023-05-12 15:53:41 · 669 阅读 · 0 评论 -
Java小史:JDK现状
简单说一下现在主流的JDK转载 2023-05-12 10:55:29 · 3005 阅读 · 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 · 1171 阅读 · 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 · 896 阅读 · 0 评论 -
Maven导入sqlserver驱动jar包依赖包到本地仓库并引用
Maven导入sqlserver驱动jar包依赖包到本地仓库并引用原创 2022-12-22 10:35:11 · 6057 阅读 · 0 评论 -
Java POI写入数据到表格指定单元格
Java POI写入数据到表格指定单元格原创 2022-09-29 16:23:40 · 1107 阅读 · 0 评论 -
Java开发 微软OAuth身份验证在EWS中的应用
Java开发 微软OAuth身份验证在EWS中的应用原创 2022-09-19 14:11:41 · 1784 阅读 · 3 评论 -
Java调用Azure证书错误javax.net.ssl.SSLHandshakeException
解决Java调用Azure SDK证书错误javax.net.ssl.SSLHandshakeException原创 2022-08-16 17:43:46 · 2653 阅读 · 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 · 1470 阅读 · 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 · 8717 阅读 · 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 · 444 阅读 · 0 评论 -
Java mail发送邮件时卡住,没有任何异常日志(出现阻塞线程)
Java mail发送邮件时卡住,没有任何异常日志(出现阻塞线程)原创 2022-06-22 22:05:14 · 2370 阅读 · 0 评论 -
CentOS系统运行jar添加到系统服务并设置开机自启
CentOS系统运行jar添加到系统服务并设置开机自启原创 2022-05-13 21:08:22 · 1030 阅读 · 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 · 611 阅读 · 0 评论 -
Azure开发 Java通过Microsoft Graph API获取指定邮箱邮件
基于Microsoft Azure的开发经验整理。原创 2022-03-05 21:01:38 · 4583 阅读 · 5 评论 -
WebService之Axis2 Log4j 2.x 漏洞升级教程
Axis2 Log4j 2.x 漏洞升级教程原创 2022-01-12 11:23:21 · 1796 阅读 · 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 · 285 阅读 · 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 · 724 阅读 · 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 · 4093 阅读 · 1 评论 -
Springboot elasticsearch RestHighLevelClient方式使用 代码分享
Springboot elasticsearch RestHighLevelClient方式使用 代码分享原创 2021-10-09 10:36:43 · 719 阅读 · 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 · 1232 阅读 · 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 · 3079 阅读 · 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 · 4769 阅读 · 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 · 2671 阅读 · 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 · 1187 阅读 · 0 评论