Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mica
mica
提交
8ce152f3
mica
项目概览
mica
/
mica
通知
10
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
mica
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8ce152f3
编写于
6月 04, 2020
作者:
如梦技术
🐛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
📝
完善 javadoc,方便生成文档.
上级
0df1332a
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
133 addition
and
14 deletion
+133
-14
mica-core/src/main/java/net/dreamlu/mica/core/utils/DateUtil.java
...e/src/main/java/net/dreamlu/mica/core/utils/DateUtil.java
+5
-5
mica-core/src/main/java/net/dreamlu/mica/core/utils/DecimalNum.java
...src/main/java/net/dreamlu/mica/core/utils/DecimalNum.java
+49
-0
mica-core/src/main/java/net/dreamlu/mica/core/utils/JsonUtil.java
...e/src/main/java/net/dreamlu/mica/core/utils/JsonUtil.java
+5
-0
mica-core/src/main/java/net/dreamlu/mica/core/utils/Unchecked.java
.../src/main/java/net/dreamlu/mica/core/utils/Unchecked.java
+50
-9
mica-core/src/main/java/net/dreamlu/mica/core/utils/XmlHelper.java
.../src/main/java/net/dreamlu/mica/core/utils/XmlHelper.java
+24
-0
未找到文件。
mica-core/src/main/java/net/dreamlu/mica/core/utils/DateUtil.java
浏览文件 @
8ce152f3
...
...
@@ -421,7 +421,7 @@ public class DateUtil {
}
/**
*
时间
转 Instant
*
LocalDateTime
转 Instant
*
* @param dateTime 时间
* @return Instant
...
...
@@ -431,7 +431,7 @@ public class DateUtil {
}
/**
* Instant 转
时间
* Instant 转
LocalDateTime
*
* @param instant Instant
* @return Instant
...
...
@@ -451,7 +451,7 @@ public class DateUtil {
}
/**
* 转换成 date
*
LocalDateTime
转换成 date
*
* @param dateTime LocalDateTime
* @return Date
...
...
@@ -461,7 +461,7 @@ public class DateUtil {
}
/**
* 转换成 date
*
LocalDate
转换成 date
*
* @param localDate LocalDate
* @return Date
...
...
@@ -471,7 +471,7 @@ public class DateUtil {
}
/**
*
Converts local date time to
Calendar.
*
LocalDateTime 转换成
Calendar.
*/
public
static
Calendar
toCalendar
(
final
LocalDateTime
localDateTime
)
{
return
GregorianCalendar
.
from
(
ZonedDateTime
.
of
(
localDateTime
,
ZoneId
.
systemDefault
()));
...
...
mica-core/src/main/java/net/dreamlu/mica/core/utils/DecimalNum.java
浏览文件 @
8ce152f3
...
...
@@ -38,18 +38,42 @@ public class DecimalNum extends Number {
this
.
value
=
decimal
;
}
/**
* 构造 DecimalNum
*
* @param decimal decimal
* @return DecimalNum
*/
public
static
DecimalNum
of
(
BigDecimal
decimal
)
{
return
new
DecimalNum
(
decimal
);
}
/**
* 构造 DecimalNum
*
* @param decimal decimal
* @return DecimalNum
*/
public
static
DecimalNum
of
(
String
decimal
)
{
return
of
(
new
BigDecimal
(
decimal
));
}
/**
* 构造 DecimalNum
*
* @param decimal decimal
* @return DecimalNum
*/
public
static
DecimalNum
of
(
double
decimal
)
{
return
of
(
BigDecimal
.
valueOf
(
decimal
));
}
/**
* 构造 DecimalNum
*
* @param decimal decimal
* @return DecimalNum
*/
public
static
DecimalNum
of
(
long
decimal
)
{
return
of
(
BigDecimal
.
valueOf
(
decimal
));
}
...
...
@@ -285,26 +309,51 @@ public class DecimalNum extends Number {
return
this
;
}
/**
* intValue
*
* @return 转为 int 值
*/
@Override
public
int
intValue
()
{
return
value
.
intValue
();
}
/**
* longValue
*
* @return 转为 long 值
*/
@Override
public
long
longValue
()
{
return
value
.
longValue
();
}
/**
* floatValue
*
* @return 转为 float 值
*/
@Override
public
float
floatValue
()
{
return
value
.
floatValue
();
}
/**
* doubleValue
*
* @return 转为 double 值
*/
@Override
public
double
doubleValue
()
{
return
value
.
doubleValue
();
}
/**
* toString
*
* @return 转为字符串
*/
@Override
public
String
toString
()
{
return
value
.
toString
();
...
...
mica-core/src/main/java/net/dreamlu/mica/core/utils/JsonUtil.java
浏览文件 @
8ce152f3
...
...
@@ -484,6 +484,11 @@ public class JsonUtil {
return
getInstance
().
valueToTree
(
fromValue
);
}
/**
* 获取 ObjectMapper 实例
*
* @return ObjectMapper
*/
public
static
ObjectMapper
getInstance
()
{
return
JacksonHolder
.
INSTANCE
;
}
...
...
mica-core/src/main/java/net/dreamlu/mica/core/utils/Unchecked.java
浏览文件 @
8ce152f3
...
...
@@ -39,39 +39,66 @@ import java.util.function.Supplier;
@UtilityClass
public
class
Unchecked
{
public
static
<
T
,
R
>
Function
<
T
,
R
>
function
(
CheckedFunction
<
T
,
R
>
mapper
)
{
Objects
.
requireNonNull
(
mapper
);
/**
* 构造受检的 function
*
* @param function CheckedFunction
* @param <T> 泛型
* @return Function
*/
public
static
<
T
,
R
>
Function
<
T
,
R
>
function
(
CheckedFunction
<
T
,
R
>
function
)
{
Objects
.
requireNonNull
(
function
);
return
t
->
{
try
{
return
mapper
.
apply
(
t
);
return
function
.
apply
(
t
);
}
catch
(
Throwable
e
)
{
throw
Exceptions
.
unchecked
(
e
);
}
};
}
public
static
<
T
>
Consumer
<
T
>
consumer
(
CheckedConsumer
<
T
>
mapper
)
{
Objects
.
requireNonNull
(
mapper
);
/**
* 构造受检的 supplier
*
* @param consumer CheckedConsumer
* @param <T> 泛型
* @return Consumer
*/
public
static
<
T
>
Consumer
<
T
>
consumer
(
CheckedConsumer
<
T
>
consumer
)
{
Objects
.
requireNonNull
(
consumer
);
return
t
->
{
try
{
mapp
er
.
accept
(
t
);
consum
er
.
accept
(
t
);
}
catch
(
Throwable
e
)
{
throw
Exceptions
.
unchecked
(
e
);
}
};
}
public
static
<
T
>
Supplier
<
T
>
supplier
(
CheckedSupplier
<
T
>
mapper
)
{
Objects
.
requireNonNull
(
mapper
);
/**
* 构造受检的 supplier
*
* @param supplier CheckedSupplier
* @param <T> 泛型
* @return Supplier
*/
public
static
<
T
>
Supplier
<
T
>
supplier
(
CheckedSupplier
<
T
>
supplier
)
{
Objects
.
requireNonNull
(
supplier
);
return
()
->
{
try
{
return
mapp
er
.
get
();
return
suppli
er
.
get
();
}
catch
(
Throwable
e
)
{
throw
Exceptions
.
unchecked
(
e
);
}
};
}
/**
* 构造受检的 runnable
*
* @param runnable CheckedRunnable
* @return Runnable
*/
public
static
Runnable
runnable
(
CheckedRunnable
runnable
)
{
Objects
.
requireNonNull
(
runnable
);
return
()
->
{
...
...
@@ -83,6 +110,13 @@ public class Unchecked {
};
}
/**
* 构造受检的 callable
*
* @param callable CheckedCallable
* @param <T> 泛型
* @return Callable
*/
public
static
<
T
>
Callable
<
T
>
callable
(
CheckedCallable
<
T
>
callable
)
{
Objects
.
requireNonNull
(
callable
);
return
()
->
{
...
...
@@ -94,6 +128,13 @@ public class Unchecked {
};
}
/**
* 构造受检的 comparator
*
* @param comparator CheckedComparator
* @param <T> 泛型
* @return Comparator
*/
public
static
<
T
>
Comparator
<
T
>
comparator
(
CheckedComparator
<
T
>
comparator
)
{
Objects
.
requireNonNull
(
comparator
);
return
(
T
o1
,
T
o2
)
->
{
...
...
mica-core/src/main/java/net/dreamlu/mica/core/utils/XmlHelper.java
浏览文件 @
8ce152f3
...
...
@@ -73,11 +73,23 @@ public class XmlHelper {
}
}
/**
* 构造 XmlHelper,安全模式
*
* @param is InputStream
* @return XmlHelper
*/
public
static
XmlHelper
safe
(
InputStream
is
)
{
InputSource
inputSource
=
new
InputSource
(
is
);
return
createSafe
(
inputSource
);
}
/**
* 构造 XmlHelper,安全模式
*
* @param xmlStr xml字符串
* @return XmlHelper
*/
public
static
XmlHelper
safe
(
String
xmlStr
)
{
StringReader
sr
=
new
StringReader
(
xmlStr
.
trim
());
InputSource
inputSource
=
new
InputSource
(
sr
);
...
...
@@ -86,11 +98,23 @@ public class XmlHelper {
return
xmlHelper
;
}
/**
* 构造 XmlHelper,非安全模式
*
* @param is InputStream
* @return XmlHelper
*/
public
static
XmlHelper
unsafe
(
InputStream
is
)
{
InputSource
inputSource
=
new
InputSource
(
is
);
return
createUnsafe
(
inputSource
);
}
/**
* 构造 XmlHelper,非安全模式
*
* @param xmlStr xml字符串
* @return XmlHelper
*/
public
static
XmlHelper
unsafe
(
String
xmlStr
)
{
StringReader
sr
=
new
StringReader
(
xmlStr
.
trim
());
InputSource
inputSource
=
new
InputSource
(
sr
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录