
Java
冰川_
这个作者很懒,什么都没留下…
展开
-
java在线运行代码
【代码】java在线运行代码。原创 2024-12-04 09:49:34 · 1013 阅读 · 0 评论 -
JAVA读取netCdf文件并绘制热力图
【代码】JAVA读取netCdf文件并绘制热力图。原创 2024-08-02 11:11:49 · 554 阅读 · 0 评论 -
JAVA通过实体类注解生成测试数据
Java依据实体类注解,生成测试数据原创 2024-07-26 09:33:05 · 339 阅读 · 0 评论 -
java实现crc_16_modbus、crc_16_CCITT_False
java代码16进制生成CCITT,CRC校验方法,包含多项式和类图两种,以及Modubs Crc原创 2021-11-08 19:32:51 · 2608 阅读 · 1 评论 -
JAVA实现字符串gzip压缩和解压缩
【代码】JAVA实现字符串gzip压缩和解压缩。原创 2024-07-26 09:24:15 · 728 阅读 · 0 评论 -
idea快速导出当前maven项目所有依赖包
idea快速导出当前maven项目所有依赖包原创 2022-11-14 14:34:07 · 1966 阅读 · 0 评论 -
SpringBoot配置跨域
springboot配置跨域原创 2022-10-10 16:30:54 · 105 阅读 · 0 评论 -
文件工具类
递归获取某路径下的所有文件,文件夹,并输出解压缩原创 2022-10-08 13:20:08 · 95 阅读 · 0 评论 -
java 转换xml格式的doc或docx文档为docx以及docx转PDF
转换xml格式的doc或docx文档为docx以及docx转PDF前者用于解决freemarker生成正常word文档的问题,后者用于在线预览原创 2022-08-17 14:06:33 · 3744 阅读 · 6 评论 -
JAVA连接SSH工具类
java远程连接执行shell工具类原创 2022-06-23 09:41:56 · 879 阅读 · 1 评论 -
java连接SSH相关问题
java获取shell回传错误结果,java远程shell提示无环境变量原创 2022-06-20 14:30:14 · 465 阅读 · 0 评论 -
mybatis.xml中判断数字 0 的问题
问题mybatis 传入Integer对象 时,if 无法通过以下方式判断数字 0<if test="lastHandleCode != null and lastHandleCode!=''"> AND t.last_handle_code = #{lastHandleCode}</if>mybatis的 if 将 0 认为是 ’ ’ ,所以这样判断是无法进入条件的,但是将数字换为非 0 就可以了;解决方法<if test= "lastHand原创 2022-04-22 13:57:40 · 2516 阅读 · 0 评论 -
java中i18n的properties的乱码问题
问题场景java后台返回给前端的500信息为乱码,此处信息是读取的是i18n中的配置文件解决方案IDEA开启Transparent native-to-ascii conversion编码开启后效果原创 2022-04-01 09:57:09 · 28676 阅读 · 0 评论 -
Mybatis在用xml的情况下debug查看具体执行sql
快速查看mybatis执行的sql语句原创 2022-03-28 17:34:43 · 2962 阅读 · 0 评论 -
Java对图的操作
包含检测是否有环,前序、后序等操作/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses t原创 2022-03-14 16:31:17 · 2519 阅读 · 0 评论 -
JAVA操作MySQL工具类
import java.sql.*;import java.util.*;public class MysqlUtil { // MySQL 8.0 以下版本 - JDBC 驱动名及数据库 URL //com.mysql.jdbc.Driver private static String driver; //jdbc:mysql://172.16.103.242:3306/satellite414 private static String url; /原创 2021-12-29 10:20:32 · 966 阅读 · 0 评论 -
JAVA读取配置文件工具类
java单工具类读取配置文件原创 2021-12-29 10:18:00 · 478 阅读 · 0 评论 -
JAVA二进制转有符号整型
/** * 算子 二进制转有符号整型 */public class BinaryToSigned { /** * * @param args */ public static void main(String[] args) { String a = SystemUtil.hexString2binaryString("ffffff2a"); String oppositeCode = ORGBinToDec("11100原创 2021-12-29 10:16:03 · 796 阅读 · 0 评论 -
JAVA判断数字是否在指定开闭区间内
import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;public class IntervalUtil { /** * 判断data_value是否在interval区间范围内 * @param data_value 数值类型的 * @param interval 正常的数学区间,包括无穷大等,如:(1,3)、>5%、(-∞,6]、(125%,135%)U(70%,原创 2021-12-29 10:07:46 · 2492 阅读 · 0 评论 -
JAVA极简日志工具类
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;public class LogUtil { private static String log_path = getBasePath();// 日志保存路径 private static String log_name =原创 2021-12-29 10:06:54 · 571 阅读 · 2 评论 -
JAVA实现UDP单播组播
组播组播发送端import java.io.IOException;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket;/** * @author yichuan@iscas.ac.cn * @version 1.0 * @date 2021/10/20 14:44 */public class MulticastSender { public s原创 2021-12-29 10:03:53 · 2242 阅读 · 0 评论 -
IDEA 对项目添加watch产生的问题
对项目watch相当于插队执行了一行代码,如果此时的watch包含对list等集合的remove,add等操作就会造成数组越界等异常。原创 2021-11-22 16:31:12 · 1149 阅读 · 0 评论 -
Mapper文件中$与# 的区别
简单来说 #{} 会在将参数加上引号,例如:SELECT * FROM user WHERE username=#{username} ;带上参数后的SQL语句即:SELECT * FROM user WHERE username=“XuLiTong” ;而${}并不会在给参数加上引号,例如:SELECT * FROM user ORDER BY ${id} DESC LIMIT #{offset},#{limit};带上参数后的SQL语句为:SELECT * FROM user ORDER原创 2021-09-18 09:02:51 · 1273 阅读 · 0 评论 -
springboot开发中遇到最不易排查的bug
背景业务需要跑定时任务,服务又可能重启,所以重写了run方法跑定时任务,之前一直是正常运行的,后来突然就发现启动程序后无报错信息,端口正常打开,但程序无法访问,发请求进不到controller的debug里原因这个Bugs是由定时任务引发的,由于前段回传的cron表达式有一条有问题(之前都正常),在执行run方法时,程序报错,这里没有写try、catch导致报错无法解决,一级一级throw给了main方法,main方法调用了spring的框架中的报错,引发context.close()导致程序宕掉,但原创 2021-06-04 09:21:44 · 283 阅读 · 0 评论 -
java通过Poi word转Html
gradle依赖 implementation 'org.apache.poi:poi:3.17' implementation 'org.apache.poi:poi-scratchpad:3.17' implementation 'org.apache.poi:poi-ooxml:3.17' implementation 'fr.opensagres.xdocreport:xdocreport:2.0.1' implementation 'org.apache.poi:原创 2021-05-25 10:59:15 · 372 阅读 · 0 评论 -
java常用算子
java算子介绍包含均值最大值最小值最大最小值范围周期计数器(计算最长子串出现次数)值计数器(计算每个字符出现次数)公式计算器(计算加减乘除、绝对值、总体标准差、总体方差)自动识别逻辑表达式变化速率(一段时间内变化速率)源码package com.iscas.biz.report.utils;/** * @author yichuan@iscas.ac.cn * @version 1.0 * @date 2021/5/10 9:39 * @describe publi原创 2021-05-18 10:46:56 · 594 阅读 · 1 评论 -
实体类boolean与String区别
问题背景业务变动,把实体类中的boolean类型字段改成了String,忘了修改下面的get,set方法,导致无法找到get方法原因boolean类型的get方法是isXXXString类型的get方法是getXXX原创 2021-02-03 16:19:42 · 850 阅读 · 0 评论 -
关于@Autowired注入为空指针的原因及解决方法
问题背景需要从yml配置文件中读取参数,写了一个config实体类,添加了GET,SET方法,再别的类中@Autowired注入这个配置类的时候报空指针。问题原因Google大神回复翻译人话就是:初始化顺序成员变量初始化 -> Constructor -> @Autowired调用get时候,还没有进入autowired的生命周期,自然为空,获取不到值,报空指针错误。解决方案引入工具类/** * @author yichuan@iscas.ac.cn * 此工具类用于原创 2020-10-27 17:10:00 · 16952 阅读 · 4 评论 -
Gradle创建多项目工程时发现无法import别的工程的中的包
解决方案:Gradle需要在配置文件中导入需要引用的工程原创 2020-10-21 15:22:14 · 1280 阅读 · 0 评论