工具包
hutool包
class转json字符串
JSONUtil.toJsonStr(messageDO);
json转Object
JSONUtil.toBean(json, messageDO.class);
JSONUtil.toBean(json, HashMap.class);
map转bean(class)
BeanUtil.toBean(HashMap, messageDO.class,false);
BeanUtil.toBean(bean, Bean.class,false);
Bean转为Map
BeanUtil.beanToMap(messageDO);
时间:https://hutool.cn/docs/#/core/%E6%97%A5%E6%9C%9F%E6%97%B6%E9%97%B4/%E6%97%A5%E6%9C%9F%E6%97%B6%E9%97%B4%E5%B7%A5%E5%85%B7-DateUtil
获得对象:
Date date = DateUtil.date();
Date date = DateUtil.parse("2021-12-02 17:28:02");
Date date = DateUtil.parse("2021-12-02 17:28:02", "yyyy-MM-dd");
获得戳
date.getTime();
获得时间
//常用格式的格式化,结果:2017-03-01
String formatDate = DateUtil.formatDate(date);
//结果:2017-03-01 00:00:00
String formatDateTime = DateUtil.formatDateTime(date);
//结果:00:00:00
String formatTime = DateUtil.formatTime(date);
反射:
(大写类名) SpringUtil.getBean("小写类名");
(ChatServiceImpl) SpringUtil.getBean("chatServiceImpl");
其他转其他:
Convert.toStr()
Long.parseLong(String);
Long = (long)int;
Long = Integer.longValue();
左右去除
StrUtil.strip("str",".")
利用hashmap接收请求参数
private Map getParameterMap(HttpServletRequest request) {
// 参数Map
Map properties = request.getParameterMap();
// 返回值Map
Map returnMap = new HashMap();
Iterator entries = properties.entrySet().iterator();
Map.Entry entry;
String name = "";
String value = "";
Object valueObj =null;
while (entries.hasNext()) {
entry = (Map.Entry) entries.next();
name = (String) entry.getKey();
valueObj = entry.getValue();
if (null == valueObj) {
value = "";
} else if (valueObj instanceof String[]) {
String[] values = (String[]) valueObj;
for (int i = 0; i < values.length; i++) {
value = values[i] + ",";
}
value = value.substring(0, value.length() - 1);
} else {
value = valueObj.toString();
}
returnMap.put(name, value);
}
return returnMap;
}
java 开发常用小笔记
最新推荐文章于 2024-07-18 20:56:05 发布