qq_34926773的博客

菜鸟新手~勿喷

JAVA 处理带"AM" 或 "PM"的时间

直接了当: SimpleDateFormat formatTime = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss aa", Locale.ENGLISH); 注意:hh:mm:ss 不能是HH:mm:ss 如果是HH: 正...

2019-07-02 14:08:18

阅读数 85

评论数 0

SimpleDateFormat 线程不安全引起的血灾

遇到一个大数据的Excel导入,我的导入方法是:分割数组将多个较小的数组,使用多线程分别导入。 其中需要格式化日期,所以用到了SimpleDateFormat。 刚开始为了不频繁的 new,减小jvm内存。所以将此实例化放置在使用方法之外,作为类的成员变量使用。 但是我发现导入后的数据中的日期 和...

2019-07-02 13:18:49

阅读数 63

评论数 0

JAVA 数组分割为多个数组

/** * 分隔数组 根据段数分段 <多出部分在最后一个数组> * * @param data 被分隔的数组 * @param segments 需要分隔的段数 * @return */ pub...

2019-07-02 13:06:12

阅读数 37

评论数 0

Map.clear();踩坑

public static void main(String[] args) throws SQLException { List<Object> result1 = new ArrayList<>(); Ob...

2019-07-01 20:00:23

阅读数 23

评论数 0

三元表达式踩坑

直接看代码: public static void main(String[] args) throws SQLException { Integer a = 1; Integer b = 1; Integer c = null; Integer d = fal...

2019-07-01 19:18:13

阅读数 22

评论数 0

SQL 指定字段的值排序,CASE WHEN 使用

如下: SELECT id, (CASE WHEN category_type IN (1, 2, 7, 6, 9) THEN ( SELECT count(1) FROM agent_type_1 ) ELSE ( SELECT count(1) FROM agent_type_2 )...

2019-06-03 14:43:24

阅读数 24

评论数 0

本地连接MYSQL:1045 mysql Access denied for user root@localhost

今天突然想连本地,发现这个错误。哈哈哈 1.找到MYSQL文件夹 我的路径:C:\Program Files\MySQL\MySQL Server 5.5 2.打开my.ini在[mysqld]下一行,填入skip_grant_tables 3.重启sql,打开cmd,net st...

2019-05-31 11:19:37

阅读数 53

评论数 0

JAVA导入Excel后,时间变为数字,转日期方法

一、先说一下通常的Excel 导入: Excel 导入后,获取时间数据: <在这里 format 就是时间格式> private static String getCellStringVal(Cell cell, String format) {...

2019-05-28 10:01:42

阅读数 757

评论数 0

JAVA——开启异步任务

通过JAVA8提供的 CompletableFuture 来实现 异步操作 用法 新建一个抽象类AsynAbstract即可 import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor...

2019-04-12 16:18:21

阅读数 92

评论数 0

JDK源码之——ArrayList

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 package java.util; import java.util.function.Consumer; import java.util.function.Predicate; import java.util.function.U...

2019-04-04 16:30:47

阅读数 17

评论数 0

SQL-按日期不间断统计

一、数据库 日期数据不间断 SELECT COUNT(1) AS count, SUM(age) AS age FROM `user` GROUP BY DATE_FORMAT(create_time,'%Y-%m-%d'); 二、数据库 日期数据不连续 间断补0...

2019-04-04 11:58:16

阅读数 166

评论数 0

SQL 和 Mongo 字段查询不为NULL且不为空

SQL 查询字段不为NULL且不为空: SELECT * FROM 表名 WHERE 字段名 IS NOT NULL AND 字段名 != ""; 若字段为空格,这个sql也可排除。 Mongo查询字段不存在且不为空: import...

2019-04-04 11:04:18

阅读数 916

评论数 0

JDK源码之——Iterable

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 import java.util.Iterator; import java.util.Objects; import java.util.Spliterator; import java.util.Spliterators; import ...

2019-03-30 12:04:27

阅读数 18

评论数 0

基于JDK的几个String工具方法

判断字符串是否为空 对象转字符串 字符串截取 字符串倒序 每隔 n 位添加一个 字符(symbol) package com.jdk.copy; /** * @Auther: liuzaihuan * @Date: 2019/3/29 16:31 * @Description:...

2019-03-30 11:34:09

阅读数 19

评论数 0

JDK源码之——StringBuffer

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 package java.lang; import java.util.Arrays; /** * StringBuffer 主要继承 抽象类AbstractStringBuilder 类 * 很多实现方法在AbstractStri...

2019-03-29 16:27:31

阅读数 14

评论数 0

JDK源码之——StringBuilder

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 观看本文章之前,建议观看JDK源码之——AbstractStringBuilder import java.util.stream.IntStream; /** * StringBuilder主要继承 抽象类AbstractStr...

2019-03-29 16:00:55

阅读数 12

评论数 0

JDK源码之——AbstractStringBuilder

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 import sun.misc.FloatingDecimal; import java.util.Arrays; ort javtil.Arrays; /** * StringBuilder 抽象类 */ abstract cla...

2019-03-21 09:17:08

阅读数 22

评论数 0

JDK源码之——String

部分方法没有解释,有疑问或错误的地方,欢迎评论指出 /** * 1、字符串的值创建之后是无法改变的 * 2、String buffers 支持可变字符串。 * 3、因为String对象是不可变的,所以可以共享它们。 * * String str = "abc" =...

2019-03-11 16:47:43

阅读数 33

评论数 0

浅析String、StringBuffer、StringBuilder

一、String对象不可变,也就是String对象不能被操作                                       final修饰表示value对象初始化后 就不能被修改了                                          String...

2018-12-24 18:08:57

阅读数 25

评论数 0

JAVA String字符串判空

正确的写法: "".equals(str) 或 str == null || str.equals("") 推荐使用: str == null || str.isEmpty() 错误的写法: str.equa...

2018-12-24 16:47:37

阅读数 113

评论数 0

提示
确定要删除当前文章?
取消 删除