08 2022 档案

摘要:**mybatis报错:**java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String] with root cause原因及解决: 背景: 数据库中的时间字段是datatim 阅读全文
posted @ 2022-08-30 16:18 大于昨天 阅读(120) 评论(0) 推荐(0) 编辑
摘要:mysql的date类型:没有时分秒 几种类型比较如下: | 日期时间类型 | 占用空间 | 日期格式 | 最小值 | 最大值 | 零值表示 | | | | | | | | | DATETIME | 8 bytes | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:0 阅读全文
posted @ 2022-08-26 22:08 大于昨天 阅读(2479) 评论(0) 推荐(0) 编辑
摘要:干活用到了List 中元素由String转换为Integer的场景: public static void main(String[] args) { //创建一个集合存储多个元素 ArrayList<String> list = new ArrayList<>(); list.add("10"); 阅读全文
posted @ 2022-08-25 13:38 大于昨天 阅读(298) 评论(0) 推荐(0) 编辑
摘要:使用mybatis-plus时忘记对参数进行判空,导致报错: public void delete(List<Long> idList) { List<MonitorStationEntity> monitorStationEntityList = monitorStationMapper.sele 阅读全文
posted @ 2022-08-24 09:38 大于昨天 阅读(33) 评论(0) 推荐(0) 编辑
摘要:可以使用 Arrays.toString () 方法。 System.out.println(Arrays.toString(new int[]{1,2})); 打印结果为:[1, 2] 阅读全文
posted @ 2022-08-18 20:12 大于昨天 阅读(41) 评论(0) 推荐(0) 编辑
摘要:调用Chars.asList()生产的List的add方法时报异常,这是由于Chars.asList() 返回的是继承了AbstractList的CharArrayAsList, 而不是java.util.ArrayList(同样继承AbstractList)。AbstractList中add等方法 阅读全文
posted @ 2022-08-18 14:41 大于昨天 阅读(16) 评论(0) 推荐(0) 编辑
摘要:public static String join(CharSequence delimiter, CharSequence... elements) 返回由CharSequence elements的副本组成的新String,该副本与指定的delimiter的副本连接在一起。 For exampl 阅读全文
posted @ 2022-08-18 13:54 大于昨天 阅读(30) 评论(0) 推荐(0) 编辑
摘要:public String trim() 返回一个字符串,其值为此字符串,删除了所有前导和尾随空格,其中space定义为其代码点小于或等于'U+0020' (空格字符)的任何字符。 阅读全文
posted @ 2022-08-18 11:00 大于昨天 阅读(59) 评论(0) 推荐(0) 编辑
摘要:split() 方法根据匹配给定的正则表达式来拆分字符串。 注意: . 、 $、 | 和 ***** 等转义字符,必须得加 \\。 注意:多个分隔符,可以用 | 作为连字符。 语法: public String[] split(String regex, int limit) public Stri 阅读全文
posted @ 2022-08-17 20:54 大于昨天 阅读(128) 评论(0) 推荐(0) 编辑
摘要:java中数组转list使用Arrays.asList(T... a)方法。 这个方法使用起来非常方便,简单易懂。但是需要注意以下两点。 不能把基本数据类型转化为列表 asList接受的参数是一个泛型的变长参数,而基本数据类型是无法泛型化的。 解决方案: 要想把基本数据类型的数组转化为其包装类型的l 阅读全文
posted @ 2022-08-16 14:18 大于昨天 阅读(592) 评论(0) 推荐(0) 编辑
摘要:Java 定义的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括 long,int,short,char 和 byte。【&和|应用在布尔值上时,也会得到一个布尔值,和&&,||很类似,不过不采用“短路”方式来求值】 位运算符主要用来对操作数二进制的位进行运算 阅读全文
posted @ 2022-08-15 20:51 大于昨天 阅读(102) 评论(0) 推荐(0) 编辑
摘要:Arrays.sort(arr); public static void sort(Object[] a) 对指定对象数组根据其元素的自然顺序进行升序排列。同样的方法适用于所有的其他基本数据类型(Byte,short,Int等)。 Arrays.copyOf(arr, k); 使用零复制指定的数组, 阅读全文
posted @ 2022-08-14 13:58 大于昨天 阅读(14) 评论(0) 推荐(0) 编辑
摘要:定义Map时候 记得把类型写在定义的后面:在初始化时候写类型不好使 Map map = new HashMap<Integer, Integer>(); for(int i=0;i< nums.length;i++){ if(map.containsKey(nums[i])){ //下一行会报错:O 阅读全文
posted @ 2022-08-13 20:43 大于昨天 阅读(144) 评论(0) 推荐(0) 编辑
摘要:public static void main(String args[]) { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5); int[] arr= list.stream() .mapToInt(Integer::intValue) .toA 阅读全文
posted @ 2022-08-12 11:53 大于昨天 阅读(164) 评论(0) 推荐(0) 编辑
摘要:replace()方法有两种。 通过用 newChar 字符替换字符串中出现的所有 oldChar 字符,并返回替换后的新字符串。 public String replace(char oldChar, char newChar) 举例:字符串格式的日期”/“和”-“转换: String newSt 阅读全文
posted @ 2022-08-11 11:17 大于昨天 阅读(4523) 评论(0) 推荐(0) 编辑
摘要:Java语言使用new操作符来创建数组,语法如下:【忘记了要写数组大小】 dataType[] arrayRefVar = new dataType[arraySize]; 另外,你还可以使用如下的方式创建数组。 dataType[] arrayRefVar = {value0, value1, . 阅读全文
posted @ 2022-08-11 11:15 大于昨天 阅读(64) 评论(0) 推荐(0) 编辑
摘要:removeIf用法 Java ArrayList removeIf() 方法: removeIf() 方法用于删除所有满足特定条件的数组元素。 removeIf() 方法的语法为: arraylist.removeIf(Predicate<E> filter) **注:**arraylist 是 阅读全文
posted @ 2022-08-02 15:30 大于昨天 阅读(9250) 评论(0) 推荐(0) 编辑