
java
xiejunna
软件开发
展开
-
JFreeChart生成坐标曲线图
JFreeChart生成坐标曲线图原创 2024-09-10 12:02:44 · 446 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure原创 2022-08-01 18:02:30 · 2097 阅读 · 1 评论 -
java获取两个日期之间的时间列表
java获取两个日期之间的时间列表原创 2022-06-23 17:17:40 · 591 阅读 · 0 评论 -
java正则提取字符串中的符号汉字数字字母
java正则提取字符串中的符号汉字数字字母原创 2022-06-22 09:57:30 · 3113 阅读 · 0 评论 -
java json字符串转json时处理掉多余的引号
java json字符串转json时处理掉多余的引号原创 2022-06-15 10:46:10 · 2211 阅读 · 0 评论 -
java查找字符串中指定字符个数
/** * 查询字符串中指定字符个数 * @param oriStr 原字符串 * @param findStr 需要查找的字符 * @param count 固定值:0 * @return 查找到字符的个数 */ public static int findStrCount(String oriStr, String findStr, int count) { if (oriStr.contains(findStr)) { count++; count = fi原创 2022-04-27 16:19:28 · 6114 阅读 · 0 评论 -
java判断字符串日期是否是合法的日期
/** * 验证字符串是否为指定日期格式 * @param oriDateStr 待验证字符串 * @param pattern 日期字符串格式, 例如 "yyyy-MM-dd" * @return 有效性结果, true 为正确, false 为错误 */ public static boolean dateStrIsValid(String oriDateStr, String pattern) { if (StringUtils.is原创 2022-04-27 16:14:21 · 1347 阅读 · 0 评论 -
java计算base64图片大小
public static void main(String[] args) { String filePath = "C:\\Users\\ymt30\\Desktop\\a.jpg";//11.5kb double len = Utils.fileToBase64(filePath).length()/1024; System.out.println("图片base64大小(kb):"+String.valueOf(len)); //base64图片大小:将base64数据的长度乘以3/原创 2022-04-27 14:42:08 · 4276 阅读 · 0 评论 -
java指定日期年月日加减法
/** * 求指定日期加N年 ,例如:2022+10年 * @param date 需要增加的日期字符串 * @param oriDateFormat 需要增加的日期字符串的日期格式 例如:yyyy-MM-dd * @param targetDateFormat 增加N年后的日期需要什么样的格式 例如:yyyy.MM.dd * @param n 增加的年数 * @return 增加n年后的指定格式日期字符串 */ public static String dateAddYear原创 2022-04-27 14:39:54 · 2624 阅读 · 0 评论 -
java将文件移动到指定位置
java将文件移动到指定位置原创 2022-02-10 10:05:32 · 7920 阅读 · 0 评论 -
java获取指定月份中每天时间列表
获取一个月中每一天的时间列表原创 2022-02-08 21:09:26 · 2087 阅读 · 0 评论 -
java获取开始结束日期之间的时间
java获取开始结束日期之间的时间原创 2022-02-07 17:12:23 · 975 阅读 · 1 评论 -
yaml文件转json示例
pom依赖 <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.26</version> </dependency> package com.test.demo;import com.alibaba.fastjson.原创 2021-10-14 09:58:28 · 2031 阅读 · 0 评论 -
java.lang.AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String
问题描述:由于项目里sql语句想调用mybatis的LIMIT函数,结果没有,看了一下文档,要mybatis版本5.3以上才有这个函数,而自己项目里的依赖,如下<!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.3</version&原创 2021-08-31 09:50:02 · 698 阅读 · 0 评论 -
java unicode转UTF-8
package data.test;import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class UnicodeToUtf8 { private static final Logger logger = LoggerFactory.getLogger(UnicodeToUtf8.class); public static String decodeUnicode(String unicodeStr) { ch原创 2021-08-28 14:24:33 · 17889 阅读 · 0 评论 -
jsonarray按指定字段进行排序
package com.demo.util;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSO原创 2021-08-04 10:50:43 · 1381 阅读 · 0 评论 -
本地图片与网络图片转base64
package com.test.utils;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.apache.commons.codec.binary.Base64;public c原创 2021-08-04 09:59:53 · 278 阅读 · 0 评论 -
java.lang.IllegalStateException: BeanFactory not initialized or already closed - call ‘refresh‘ befo
问题描述:springmvc框架项目在调用异步任务时,抛异常:java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext经过各种查资料,得知应该是xml配置问题,各种验证,确实是配置问题:spring-context.xml配置如下<?xml version="原创 2021-07-24 17:54:55 · 676 阅读 · 0 评论 -
java获取文件大小
需求:获取视频文件转base64后的大小,视频文件未转base64时,大小13.8 MB (14,540,887 字节),转换后文件会大出三分之一。计算出转换base64后的文件大小视频文件大小截图如下:转base64后,写入文件大小如下以下demo运行结果如下:siz==18.49MB19387852 bytesfile write Done在线工具转换生成base64文件大小截图如下package com.test.demo;import java.io.ByteArray原创 2021-06-26 17:35:54 · 1552 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Illegal character in query at index
问题描述:java get 请求时,抛异常:java.lang.IllegalArgumentException: Illegal character in query at index 123问题出现原因:get请求参数中含特殊符号导致。例如:http://www.xxx.com/querycityid?city=北 京参数中的空格导致了异常出现,当去掉参数中的空格时,无异常解决:请求地址转成URI对象import java.net.URI;import java.net.URISyntax原创 2021-06-03 19:12:59 · 1235 阅读 · 0 评论 -
map转json字符串字段排序
需求:map转成json字符串,要求字段按字母升序排列package com.data.test;import java.util.HashMap;import java.util.Map;import java.util.TreeMap;import com.alibaba.fastjson.JSONObject;import com.alibaba.fastjson.serializer.SerializerFeature;public class Test { public s原创 2021-06-02 10:17:49 · 1441 阅读 · 0 评论 -
MultipartEntityBuilder.addBinaryBody上传文件名中文乱码解决办法
//创建,MultipartEntityBuilder对象,setMode解决文件名中文MultipartEntityBuilder builder = MultipartEntityBuilder.create().setMode(HttpMultipartMode.RFC6532);乱码问题 //添加上传的二进制文件 builder.addBinaryBody("file", inputStream, ContentType.DEFAULT_.原创 2021-05-14 20:39:15 · 2728 阅读 · 3 评论 -
springmvc注解驱动
springmvc配置文件配置<description>Spring Context Configuration</description> <mvc:annotation-driven /> <!--当路径是mapping的值时,就到location值找配置的路径--> <mvc:resources location="file:./src/main/resources/static/,classpath:/static/" mapp原创 2021-05-02 12:49:46 · 275 阅读 · 0 评论 -
alibaba.fastjson json字符串转map传参
import com.alibaba.fastjson.TypeReference;import com.alibaba.fastjson.JSONObject;import java.util.Map;Map<String,Object> map = JSONObject.parseObject(jsonstr, new TypeReference<Map<String, Object>>(){});原创 2021-04-30 20:29:51 · 355 阅读 · 1 评论 -
数组字符串转list对象
用com.alibaba.fastjson.JSONObject对象转,List list = JSONObject.parseArray("[0,0,2,1]", String.class);package data.test;import java.util.List;import java.util.Map;import com.alibaba.fastjson.JSONObject;public class Test { public static void main(Stri原创 2021-04-20 21:58:07 · 872 阅读 · 0 评论 -
java根据坐标在图片上绘图
要求:在原图片上,根据坐标点,框出指定位置原图:已知坐标位置:"location": { "width": 440, "top": 3, "height": 716, "left": 2289 }绘制后图片:代码示例:package com.test.demo;import java.awt.BasicStroke;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D原创 2021-04-10 11:43:05 · 4341 阅读 · 3 评论 -
Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectxxx
问题描述:项目用springmvc搭建,tomcat部署,调试时,dao层调mapper时,找不到mapper里的方法,一直报错ibatis bindingException org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xxx.mapper.xxxMapper.selectxxx问题排查思路:1、反复检查dao层,mapper层的类名,方法名是否一致,这里看过多次,并没有原创 2021-03-27 10:46:14 · 7840 阅读 · 1 评论 -
java去除空格
public static void main(String[] args) { String str ="我是" + " 张 三 丰 " + " 本人!"; //去除字符串头尾的空格 System.out.println(str.trim()); //只去除字符串中的空格 System.out.println(str.replaceAll(" ", "")); //去除空白字符, \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 System.原创 2020-08-14 10:23:52 · 1101 阅读 · 0 评论 -
java通过反射获取一个类public变量及值
package com.test.demo;import java.lang.reflect.Field;import java.util.HashMap;import java.util.Map;import com.test.entity.CommonData;public class Test { public static void main(String[] args) { try { //实体类对象 CommonData commonData =new C原创 2020-06-18 19:02:15 · 973 阅读 · 0 评论 -
NoUniqueBeanDefinitionException: No qualifying bean of type
启动项目报错:Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type "省略......"排查项目1.实现类有添加注解@Servicepublic class MainXXXServiceImpl{}2.application.xml有添加bean配置<bean id="MainXXXServiceImpl" class="com.原创 2020-06-18 16:55:41 · 6966 阅读 · 0 评论 -
list与字符串互转
public class Test { public static void main(String[] args) throws ParseException { JSONObject json1 = JSONObject.fromObject("{}"); json1.put("a", "a1"); json1.put("b", "b1"); JSONObject json2 = JSONObject.fromObject("{}"); json2.put("c", "c1")原创 2020-06-16 20:29:10 · 1255 阅读 · 0 评论 -
NoSuchBeanDefinitionException: No qualifying bean of type com.test.xxxservice
问题描述:启动tomcat报错如下:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'xxx.xxx.xxx.xxxservice' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.spr原创 2020-06-09 15:30:09 · 1491 阅读 · 0 评论 -
tomcat部署多个dubbo服务提供者,tomcat启动报20880端口占用
报错的主要内容节选Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /xxx.xxx.x.xxx:20880, cause: Failed to bind to: /0.0.0.0:20880Caused by: org.jboss.netty.channel.Chann...原创 2020-04-12 16:27:23 · 3153 阅读 · 0 评论 -
格式化jsonObject,jsonArray内所有key并转小写,去掉_-连接符号
功能:格式化jsonObject,jsonArray内所有key并转小写,去掉_-连接符号 /** * json中的key大写转小写,去掉key中的_-连接符号 * @json: json格式的字符串 * @return 返回com.alibaba.fastjson.JSONObject */ public static com.alibaba...原创 2020-04-08 20:46:04 · 1244 阅读 · 0 评论 -
dubbo-admin打包失败
问题描述:在pc机打包(打包命令如下)dubbo-admin(dubbo版本2.5.10)模块时,报错如下Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.collect.MapMaker.makeComputingMap(Lcom/google/common/base/Function;)Lja...原创 2020-04-07 17:26:41 · 2037 阅读 · 0 评论 -
org.springframework.web.servlet.PageNotFound-198|Request method 'POST' not supported
问题描述在项目部署预生产环境后,测试,报错org.springframework.web.servlet.PageNotFound-198|Request method 'POST' not supported本地开发环境调试OK,测试环境测试也OK,很是奇怪,为什么就部署预生产的时候,就出现这个问题呢?直觉告诉我,应该不是程序代码的问题,如果有问题,测试环境就该有问题了逐一排查,请求...原创 2020-04-06 14:14:15 · 1290 阅读 · 0 评论 -
Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20880
问题描述: 在使用dubbo框架后,启动服务总是报错说端口占用org.springframework.web.context.ContextLoader-331|Context initialization failedCaused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /...原创 2020-03-16 13:50:09 · 5500 阅读 · 0 评论 -
@Autowired注入的对象为null
开发中遇到一个奇葩的问题,@Autowired注入的类对象为null,并且整整耗费了一天时间各种尝试,都没拍除此问题,无奈下,只好请教同事,最终在同事的帮助下解决此问题,心里是万分感激同事!示例如下:可以用ApiService apiService=SpringContextHolder.getBean(ApiService.class);代替@Autowired为null的情况packag...原创 2020-03-13 22:31:41 · 9285 阅读 · 1 评论 -
java中图片或语音转base64
package data.test.util;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import org.apache.commons.codec.binary.Base64;public class FileToBase64 { //将图片文件或音频...原创 2020-03-04 18:53:39 · 1176 阅读 · 0 评论 -
OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-156"
操作系统:linux服务器:tomcat问题描述:启动tomcat后,报错内存溢出Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-156"Exception: java.lang.OutOfMemoryError thro...原创 2020-01-17 10:50:54 · 1145 阅读 · 0 评论