![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
一路阳光CCG
这个作者很懒,什么都没留下…
展开
-
统计耗时时间别再用System了
public static void main(String[] args) throws InterruptedException { StopWatch stopWatch = new StopWatch(); stopWatch.start(); Thread.sleep(500); stopWatch.stop(); stopWatch.start(); Thread.sleep(1000); .原创 2021-11-25 09:22:41 · 115 阅读 · 0 评论 -
创建线程池
private static final ThreadFactory NAMED_THREAD_FACTORY = new ThreadFactoryBuilder().setNameFormat("tokens-pool-%d").build(); public static final ThreadPoolExecutor COMMON_THREAD_POOL = new ThreadPoolExecutor(INTEGER_ONE, INTEGER_ONE, 0L, TimeUnit...原创 2021-10-20 09:53:22 · 66 阅读 · 0 评论 -
java排序
1:冒泡排序public static void main(String[] args) { //定义数组 int[] arr = new int[]{5, 2, 7, 3, 9, 4}; //遍历数组 for (int i = 0; i < arr.length; i++) { //内嵌循环:在遍历i的时候拿i和后面的数字做对比 for (int j = i + 1; j <原创 2021-10-13 13:35:15 · 47 阅读 · 0 评论 -
序列化 不丢失
JSONObject.toJSONString(jsonObject, SerializerFeature.WriteMapNullValue)原创 2021-08-16 14:15:30 · 75 阅读 · 0 评论 -
java设置项目时区
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Shanghai"));原创 2021-08-06 11:28:30 · 340 阅读 · 0 评论 -
String.format的用法
public static void main(String[] args) { String bb = String.format("我们是%s人,也是%s人", "中国","龙的传"); System.out.println(bb); }我们是中国人,也是龙的传人原创 2021-07-14 18:17:01 · 72 阅读 · 0 评论 -
对map数据进行排序
package com.git.demo.controller;import java.util.Comparator;import java.util.HashMap;import java.util.Map;public class TestSort { public static void main(String[] args) { Map<String,Object> data = new HashMap<>(); dat.原创 2021-07-08 18:06:09 · 1403 阅读 · 0 评论 -
BigDecimal相除
public static void main(String[] args) { BigDecimal num1 = new BigDecimal("20"); BigDecimal num2 = new BigDecimal("3"); //4保留4位小数 BigDecimal divide = num1.divide(num2, 4, BigDecimal.ROUND_HALF_UP); System.out.printl.原创 2021-07-07 10:33:55 · 1100 阅读 · 0 评论 -
java日期直接做加减
<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.6.3</version> </dependency>原创 2021-04-19 08:52:08 · 98 阅读 · 0 评论 -
java 代码生成器
import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.原创 2021-04-14 14:04:36 · 356 阅读 · 0 评论 -
jxl 数字格式化百分比格式以及保留小数位数设置
private jxl.write.WritableCellFormat wcfF = null;//百分比格式private jxl.write.WritableCellFormat wcfF3 = null;//两位小数格式private jxl.write.WritableCellFormat wcfF4 = null;//两位小数格式//处理wcfF为百分比格式public...原创 2019-04-03 14:54:12 · 3421 阅读 · 0 评论 -
jxl 导出EXCEL公式生效
关于JXL公式生效的处理方法在网上查了很久,看到有许多是这样写的Fornual formual = new Formual(0,11,"Sum(A1:A9)");wrb.addCell(formual);在我这里是报错的,根据在这篇博客上的答案https://blog.csdn.net/ittraining/article/details/38709733发现处理应该是这样 ...原创 2019-04-03 09:04:06 · 989 阅读 · 0 评论 -
java上传图片工具类
package com.findmiThree.utils.uploadimg;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import org.springframework.web.multipart.MultipartFile;/** * 上传图片工具类 * * @author Administrator * */public class TaoGouUpLoad.原创 2020-10-30 13:13:26 · 896 阅读 · 0 评论 -
map返回数据为空不返回问题
package com.fandemi.config;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.*;import com.fasterxml.jackson.databind.ser.Be.原创 2020-12-16 17:17:37 · 2494 阅读 · 0 评论 -
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.fandemi.model.fanMate.Fa
List<FanMate> list = JSON.parseArray(JSON.toJSONString(map.get("list")),FanMate.class); for (int i=0;i<list.size();i++){ list.get(i).setId(CommonUtil.getUUID());//设置物资单明细的主键id 唯一不重复 }map数据对象转换成list...原创 2020-08-07 10:20:07 · 428 阅读 · 0 评论 -
对象转json字符串,处理日期问题
JSON.toJSONStringWithDateFormat(data,"yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteDateUseDateFormat);data是对象,"yyyy-MM-dd HH:mm:ss"是要处理的日期格式,其余不变原创 2020-10-04 09:43:51 · 713 阅读 · 0 评论 -
list转json字符串,实体类包含list转实体类
String jsonString = JSON.toJSONString(list);//list转json字符串 List<FanMate> list = JSON.parseArray(jsonString, FanMate.class);//list json字符串转list String jsonString = JSON.toJSONString(entity);//list转json字符串 FanMate entity = JSON.parseObject(...原创 2020-08-18 18:23:53 · 1449 阅读 · 0 评论 -
java list获取值得到空值
前台是把数据放入到list中,获取list遍历的时候前面的可以获取值,后面就获取不了了,暂时不知道是什么原因,处理方法是转json字符串,再转listfanRecovery.getList()是前台传过来的listList<FanRecovery> list = JSON.parseArray(JSON.toJSONString(fanRecovery.getList()),FanRecovery.class);...原创 2020-08-18 15:50:37 · 1041 阅读 · 0 评论 -
java 对象转字符串,防止日期变为时间戳
//防止日期变为时间戳JSON.toJSONStringWithDateFormat(data,"yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteDateUseDateFormat);原创 2020-11-11 18:04:25 · 329 阅读 · 0 评论 -
java 日期作比较
@Test public void date01(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); String date01 = sdf.format(date); String date02 = sdf.format(date); Date d1=DateUtils.parse(date01,".原创 2020-11-11 11:59:30 · 185 阅读 · 0 评论 -
java String类型取前一个季度,前一个月日期
/** * * @param month * 指定日期 * @param num * 数字 * @param dateType * 1:月 2:季度 * @param flag * 1:后 2:前 * @return * @throws ParseException */ public String getDate(String month,int num,String .原创 2020-05-19 11:35:43 · 613 阅读 · 0 评论 -
java 根据查询结果进行更新
begin update table_name set createdate = sysdate where filename = 'aaa' and drawmonth = '201909'; if sql%notfound then insert into table_name (drawmonth,filename,createdate)values('201909',...原创 2019-10-28 17:20:14 · 1121 阅读 · 0 评论 -
在oracle中正常执行,但是在java中提示列名无效
使用jdbc查询数据的话,打印sql在plsql执行没问题,看赋值问题,赋值的字段是否写进了sql语句中,比如select name from a赋值的时候写的是rs.getString("name"); rs.getString("age");sql里面没有查询age字段,但是赋值的时候写了age字段再或者rs.g...原创 2019-06-18 17:01:07 · 6371 阅读 · 2 评论 -
java不足位数补0
当我们使用java算年月的时候可能会得到这种数据20191,201912,我们无法保证月份处理后一定是2位数,所以我们需要把不是二位数的在前面补零 String aa=String.format("%5d", 1).replace(" ", "0");//5代表总共是几位数 System.out.println(aa);//输出结果0000...原创 2019-05-14 09:23:10 · 24953 阅读 · 6 评论 -
maven打包丢失文件
resource文件下有json文件和yml配置文件,在项目集成了mybatis后打包,发现项目启动不了,也没有日志,发现pom文件配置问题在pom文件的build中,添加对java文件下的.xml文件支持,以及对resource下xml,yml,json文件的支持,然后重新打包即可<build> <resources> <resource> <directory>src/mai原创 2021-03-22 16:24:52 · 560 阅读 · 0 评论 -
jar包下的文件读取
项目打成jar包之后,不能直接通过fileName路径读取文件,需要通过new InputStreamReader(this.getClass().getClassLoader().getResourceAsStream(Constant.CHINA_REGION_JSON_NAME), "UTF-8")来读取原创 2021-03-18 16:29:04 · 180 阅读 · 0 评论 -
java 实体类空数据转json字符串字段值不存在问题
JSONObject.toJSONString(user,SerializerFeature.WriteMapNullValue)原创 2021-03-17 18:29:47 · 653 阅读 · 0 评论 -
实体类转字典参数数据
private String paramSortToString(Entity entity) { Map<String, Object> map = JSON.parseObject(JSON.toJSONString(entity)); Object[] array = map.keySet().toArray(); Arrays.sort(array); StringBuilder stringBuilder = new S.原创 2021-03-16 15:14:33 · 420 阅读 · 0 评论 -
java 判断集合是否为空
判断list集合是否为空CollectionUtils.isEmpty(list)判断map集合是否为空System.out.println(CollectionUtils.isEmpty(map));原创 2021-02-16 16:00:02 · 894 阅读 · 0 评论 -
list遍历赋值,防止修改list中的值
a,b为对象BeanUtils.copyProperties(a, b);1,BeanUtils是org.springframework.beans.BeanUtils, a拷贝到b2,BeanUtils是org.apache.commons.beanutils.BeanUtils,b拷贝到a然后再修改拷贝过的对象的值,就和原来的值没有关系了...原创 2021-01-06 09:51:20 · 833 阅读 · 0 评论 -
删除仓库中没有下载完成的jar包
@echo offrem create by NettQun rem 这里写你的仓库路径set REPOSITORY_PATH=D:\soft\apache-maven-3.5.4\repositoryrem 正在搜索...for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( echo %%i del /s /q "%%i")rem 搜索完毕pause重命名文件为ba.原创 2020-11-16 09:37:56 · 254 阅读 · 0 评论 -
观看直播
/** * 观看直播 * @param userId 学员id * @param classId 课程id * @param layId 课程编排ID * @return */ @PostMapping("/lookLive") public ResultBean lookLive(String userId,String classId,String layId){ String data = "$"+ D.原创 2020-11-16 09:34:36 · 370 阅读 · 0 评论 -
java 得到指定天后.月后,年后的日期
/** * 根据传入的字符串得到相应的日期 * taskTime:1天后 1月后 1年后 * @param taskTime * @return */ public static Date endTime(String taskTime,Date paramTime){ Calendar calendar = Calendar.getInstance(); calendar.setTime(paramTime); if (taskTime.contains("天后".原创 2020-09-23 14:49:48 · 473 阅读 · 0 评论 -
json转excel
String workbook=IbnrCoreTools.joinWorkBook(workbookList,taskcodeid); Workbook wb=new Workbook(); wb.fromJson(workbook); String basePath=FileInfoUtils.getFileRootPath(); String baseDir=basePath+File.separator+taskcod...原创 2020-06-19 15:19:28 · 159 阅读 · 0 评论