![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
回忆是昨天里的海
我若不动,风又奈何。
展开
-
使用java8Stream流中的遇到的小问题
java8使用原创 2022-08-03 22:45:41 · 311 阅读 · 0 评论 -
@JsonProperty简单使用(String类型字符串传实体)
@JsonProperty简单使用 JdyData.classJdyUserInfo .class原创 2022-06-05 05:06:37 · 1159 阅读 · 2 评论 -
idea debug时提示”Method breakpoints may dramatically slow down debugging
idea debug时提示”Method breakpoints may dramatically slow down debugging“的解决办法 - 经典鸡翅 - 博客园 (cnblogs.com)原创 2022-04-21 14:04:49 · 229 阅读 · 0 评论 -
java8获取当前周开始、结束时间戳
long start = LocalDate.now().with(DayOfWeek.of(1)).atStartOfDay().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli(); //本周第一天0点0分0秒long end = start + TimeUnit.DAYS.toMillis(7);下周第一天0点0分0秒原创 2022-04-11 21:32:56 · 1921 阅读 · 6 评论 -
java object和JSONObject字符串互转
com.alibaba.fastjson.JSONObject之对象与JSON转换方法 - 问北 - 博客园 (cnblogs.com)依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.79</version></dependency>.原创 2022-04-02 23:58:37 · 4587 阅读 · 0 评论 -
无效的目标发行版: 11
Error:java: 无效的目标发行版: 11_风学长的博客-CSDN博客_idea无效的目标发行版11原创 2022-03-29 13:05:52 · 281 阅读 · 0 评论 -
13位时间戳转换为当天0点13位时间戳
@Test void contextLoads5() { long time = 1641834000000L; //非当天0点时间戳 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println(format.format(new Date(time))); LocalDate localDate = I...原创 2022-03-26 17:06:00 · 805 阅读 · 0 评论 -
java8 Optional简单用法
理解、学习与使用 Java 中的 Optional - 张伯雨 - 博客园 (cnblogs.com)原创 2022-03-24 15:12:39 · 663 阅读 · 0 评论 -
根据Long类型时间戳获取当前年份并得到当前年份最后一天的时间戳
1原创 2021-01-23 22:24:54 · 808 阅读 · 1 评论 -
关于用户姓名和车牌号的简单正则校验
package com.it.test;import org.apache.commons.lang.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;public class ZhengZeTest { private static final String CHECK_USERNAME = "^([\u4e00-\u9fa5·a-zA-Z]{1,10})$";//不超过10个汉字包.原创 2021-01-28 18:38:16 · 281 阅读 · 0 评论 -
String转int报java.lang.NumberFormatException
public static void main(String[] args){ System.out.println(Integer.valueOf("1096757000007"));}原因:Integer所能表示的最大数值范围是-2的31次方到2的31次方-1即,-2147483648~2147483647(10位),Long表示的范围 -2的63次到2的63次方-1即-9223372036854775808~9223372036854775801(19位),上述的109657000.原创 2022-01-14 21:51:23 · 773 阅读 · 0 评论 -
String字符串根据‘.‘使用split分割
public static void main(String[] args){ String s = "1.33"; String[] split = s.split("\\."); //必须要加\\转义字符,否则返回的split数组是length为0的空数组 for (int i = 0; i < split.length; i++){ System.out.println(split[i]); } }学习博客:字符串分割--j..原创 2022-01-13 23:38:05 · 1547 阅读 · 0 评论 -
maven更新依赖
另外一个对接的开发同事说让我更新一下依赖,后来发现竟然不会,idea更新maven依赖包 - 疯子110 - 博客园 (cnblogs.com)原创 2021-10-15 00:39:18 · 975 阅读 · 0 评论 -
date、long、string转换的工具类
package com.wscar.xny.commons.utils;import org.apache.commons.lang.time.DateUtils;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDateTime;import java.time.ZoneId;import java.ti.原创 2021-10-09 10:50:12 · 402 阅读 · 0 评论 -
带有两位小数的元转分
只对有两位小数的元转分使用,2位以上不适用,会直接把第三位小数去掉,丢精度/** * 元 转 分 -- 保证精度准确 * @param price * @return */ public static int yuanToFen(double price){ return (int) Double.parseDouble(BigDecimal.valueOf(price).multiply(new BigDecimal(100)).toS原创 2021-09-17 23:29:50 · 222 阅读 · 0 评论 -
List的retainAll()用法及踩坑记录
用法瞬间教你学会使用java中list的retainAll方法_经典鸡翅-CSDN博客_list.retainall踩坑Java List retainAll踩坑记录 - JavaShuo原创 2021-09-05 17:12:58 · 1445 阅读 · 0 评论 -
根据java.util.Date类型的字段排序list实体
实体package com.wanshun.carlifeservice.rpcvo;import com.fasterxml.jackson.annotation.JsonFormat;import com.wanshun.common.vo.BaseRpcVo;import java.io.Serializable;import java.util.Date;@Datapublic class RpcAdsEnableCityVo extends BaseRpcVo imp.原创 2021-07-24 17:07:41 · 280 阅读 · 0 评论 -
两个同类型的list根据实体里的某个属性求差集
实体package com.wanshun.carlifeservice.cardatamodel.po.carlifechannel;import lombok.Data;import lombok.ToString;import java.util.Date;@Data@ToStringpublic class CarLifeChannel { private long id; private long code; private int platfo.原创 2021-07-24 16:58:03 · 476 阅读 · 0 评论 -
写一个枚举
package com.wscar.xny.recommender.constants;/** * status状态约束 * * @author blue */public enum StatusConstants { /** * 有效,未锁定,上架,开通 */ VALID(2, "开通"), /** * 失效,锁定,下架,未开通 */ INVALID(3, "未开通"), /** * 待审核 .原创 2021-05-17 17:11:32 · 55 阅读 · 0 评论 -
java 实际参数列表和形式参数列表长度不同
报错 PageVO类 终于找到错误了 PageVO类的构造方法已经指定了,有参的构造方法,所以PageVO类没有无参的构造方法,在PageVO<InstockVO> pageVO = new PageVO();这行代码位置,我new了一个无参的构造方法,但是实际PageVO类默认的无参的构造方法已经被有参的构造代替了,所以会报错解决 在PageVO类也指定无参的构造方法,使用@NoArgsConst...原创 2021-05-11 22:03:05 · 8022 阅读 · 0 评论 -
获取当前时间的10位秒级时间戳的三种写法
System.out.println(new Date().getTime()/1000);System.out.println(System.currentTimeMillis()/1000);结果原创 2021-03-09 20:28:03 · 3113 阅读 · 0 评论 -
hashmap知识点简单汇总
HashMap扩容 hashMap的底层数组的初始值是16,负载因子是0.75,扩容默认的是16*0.75=12,当要添加的元素如果添加后超过了12就开始扩容(不一定是12,看你new hashMap(int capacity)capacity是几,一般是12,就先说12吧),扩容是2倍,就是扩容的长度是原来的2倍 1.7的时候hashmap的底层是数组(桶)+链表,1.8的时候是数组+链表+红黑树 hashMap可以存null,可以存无数null,但是null对应的va...原创 2021-01-23 22:40:57 · 124 阅读 · 1 评论 -
try catch简单应用
不加try catchpackage com.it.test;public class TryCatchTest { public static void main(String[] args) { testTry(); } public static int testTry(){ int number = 0; int numberReturn = 10 / number; System.out.print原创 2021-01-21 23:51:46 · 169 阅读 · 5 评论 -
list<String>转成String类型的,并且去掉[]
请直接看这位大神的博客:https://kouwoo.blog.csdn.net/article/details/50487262,直接根据这位大神的博客做的笔记package com.it.test;import org.apache.commons.lang.StringUtils;import java.util.ArrayList;import java.util.List;public class ToStringTest { public static void mai原创 2021-01-21 13:40:13 · 1965 阅读 · 12 评论