
Java
文章平均质量分 58
Java相关文章
MenghaoXue
简单/务实
展开
-
Invalid mime type “application/json; utf-8=“: ‘value‘ must not be empty解决方法
在HttpMessageConverterExtractor的getContentType方法中,可以看到。在getFirst方法中,是直接调用了headers.getFirst方法,headers的定义。那这样就可以找到解决的方法了,直接在请求的header中调用setContentType方法即可。这是一个很老的调用了,2018年的代码,忽然报这个错,很奇怪。网上找了一下,没找到有遇到这个问题的,就只能根据日志解决了。看源码可以看到是这个方法调用的时候出错。这样在调用的时候就可以直接取到了。原创 2023-01-29 14:40:15 · 3713 阅读 · 0 评论 -
Java计算两个时间之间的时间差月份
Java8之后自带了计算时间差的工具类,可以直接用原创 2022-07-13 18:02:29 · 6254 阅读 · 0 评论 -
Exception in thread “main“ java.lang.IllegalArgumentException:解决方案
Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its general contract!解决方法原创 2022-02-18 16:05:34 · 45792 阅读 · 1 评论 -
面试重点之从源码分析HashMap和ArrayList在存储、扩容等方面的区别
HashMap和ArrayList这两个类由于在日常开发中会经常使用,所以是比较常见的面试考查点,面试官也会通过询问该部分内容了解对这部分的熟悉程度。两者有一定的相似性,例如:都有默认初始容量及最大值都会进行扩容操作底层实现都是数组(HashMap为链表数组,JDK8之后为链表-红黑树数组,本质上依然是数组结构)但是两者又是有很大差别,最大的差别就是HashMap会进行Hash运算,ArrayList则不会,具体容量默认值和负载因子,以及扩容策略也是有很大区别,下面就进行一个对比,原创 2021-01-31 17:03:57 · 1333 阅读 · 8 评论 -
com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User异常解决
在编写发送邮件代码时候遇到以下异常com.sun.mail.smtp.SMTPSendFailedException: 550 Invalid User; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException: 550 Invalid Userfalse at com.sun.mail.smtp.SMTPT...原创 2019-12-17 13:57:16 · 27498 阅读 · 2 评论 -
使用Java访问FTP文件时再次调用方法client.retrieveFileStream(ftpFile)会返回null的问题
在做从FTP读取文件的功能,根据网上的示例,基本完成了功能,就是在测试读取多个文件时候出现了问题。第一次获取文件挺好用的,第二次获取文件就返回null了,但是我在看了代码之后,发现传入的文件路径是没有错误的。在网上再次搜索了一下Java读取FTP文件的示例,没有找到答案,还是用的client.retrieveFileStream(ftpFile)和我的一样,又搜索了retrieveFile...原创 2019-11-21 17:43:30 · 2641 阅读 · 0 评论 -
HashMap具体实现原理
在网上看到一篇关于HashMap讲解很详细的文章,在这里做一个记录https://zhuanlan.zhihu.com/p/21673805原创 2019-03-16 12:24:20 · 299 阅读 · 0 评论 -
编写一个程序将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad
这个主要是用到了File.listFile()的参数FilenameFilter()这个接口的accept()方法,该方法作用是根据过滤条件查找对应的File数组。package com.testfilecopy;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;...原创 2019-03-18 14:16:54 · 982 阅读 · 0 评论 -
Linux系统下安装JDK(Get方式,包括tar和rpm两种格式)
因为要在我的云主机上安装JDK,但是又不想用自己的流量下JDK安装包再上传,所以选用了get方式,以下是做一个记录。下载jdkwget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=155...原创 2019-04-10 10:53:01 · 600 阅读 · 0 评论 -
Java语言实现二叉树的非递归遍历
很早之前写过一篇遍历二叉树的博客,那个是用递归方式进行遍历的。下面有评论写我没写非递归调用的方式进行遍历,现在进行补充一下。二叉树遍历有三种方式,先序遍历、中序遍历、后序遍历,分别又被称为"先根遍历"、“中根遍历”、“后根遍历”,其实后一种叫法更直观也更好理解一点,让人看名就知道要干啥了,因为它们本来就是根据遍历根的先后顺序来命名的。在遍历之前,我们先写一个用来定义结点的类BinaryTr...原创 2018-12-18 17:57:14 · 833 阅读 · 2 评论 -
Java UDP通信示例
本文主要是讲解Java udp的使用,话不多说直接上代码!package Main;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;impo原创 2017-03-02 16:37:29 · 528 阅读 · 0 评论