
Java基础
shuaigg001
有钱人终成眷属,没钱人亲眼目睹,终生痛苦
展开
-
【2021】正则表达式整理
1.校验字符串是否是数字(整数,负数,小数) Boolean strResult = limitPrice.matches("-?[0-9]+(\\\\.[0-9]+)?");原创 2021-04-01 10:15:17 · 439 阅读 · 0 评论 -
【2021】Java项目通用枚举类
通用枚举类 import com.google.common.collect.Lists; import org.apache.commons.lang3.StringUtils; import java.util.HashMap; import java.util.List; import java.util.Map; /*** * 支付状态枚举类 * @author zhangshuai * @date 2021-1-14 9:42 * @param * @return **/ publ原创 2021-01-14 10:05:17 · 569 阅读 · 0 评论 -
json工具类(Jackson)-json转换,xml转json
import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.core.JsonParser; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson.databind.ObjectMapper; im原创 2020-10-12 10:00:38 · 599 阅读 · 0 评论 -
split(",")切割忽略引号内的逗号--正则解决
//双引号内的逗号不分割 双引号外的逗号进行分割 String[] strArr = str.trim().split(",(?=([^\\\"]*\\\"[^\\\"]*\\\")*[^\\\"]*$)",-1);原创 2019-12-04 10:13:44 · 5111 阅读 · 3 评论 -
Java基础-时间戳工具类(时间戳Date转换)
简单的时间戳工具类抽取 时间戳转换工具 1.什么是时间戳百度百科 时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。 2.时间戳...原创 2019-07-25 11:34:26 · 2476 阅读 · 0 评论 -
Java基础-判断字符串中是否含有Emoji表情正则表达式
判断字符串中是否含有Emoji表情并去除 查询数据库异常,说字符集异常 原因:是数据库的字符集使用的是 utf-8 mb4 解决办法:去除Emoji表情 /** 判断字符串是否含有Emoji表情 **/ private boolean isHasEmoji(String reviewerName) { Pattern pattern = Pattern.compile("[\u...原创 2019-07-26 10:49:54 · 4544 阅读 · 4 评论 -
图解设计模式-设计模式七大原则
Java设计模式 设计模式七大原则 设计模式的目的 编写软件过程中,程序员面临来自 耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让 **程序(软件)**具有更好的 代码重用性(即:相同功能的代码,不用多次编写) 可读性(即:编程规范性,便于其他程序员的阅读和理解) 可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护) 可靠性(即:当我们增加新的功...原创 2019-09-17 11:55:37 · 628 阅读 · 0 评论