java开发中的功能_java后台开发中的一些常用小功能

获取当前Date类型时间

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date nowDate = dateFormat.parse(dateFormat.format(new Date()));

将字符串中的特殊字符转换成对应的符号,比如&quot转成"

String jsonStr;

String newJson = StringEscapeUtils.unescapeHtml4(jsonStr);//引入lang3包

导出到EXCLE日期转换,Date转String

Date userFormaldate;

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");

String formaldate = dateFormat.format(userFormaldate);

String转int

String str;

int i= Integer.parse(str);

导出表格名中文应该转码

String file_name = URLEncoder.encode(officename,"UTF-8");

Object转string再转Date

String string = object.toString();

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");

Date format = dateFormat.parse(string);

设置随机id

UUID.randomUUID().toString().replaceAll("-", "")

排序1

SELECT a.*,@rank:=@rank + 1 AS rank_no

FROM (

SELECT *

FROM logs

WHERE log_created> "2017-09-01"

ORDER BY count DESC

) a, (SELECT @rank:= 0) b

排序2

set @rank= 0;

SELECT a.log_id,a.log_created,a.count,@rank:=@rank + 1 AS rank_no

FROM (

SELECT *

FROM `logs`

WHERE log_update > "2017-09-01"

ORDER BY count DESC

) a;

Object类型转换为Integer类型的两种方法

Integer.parseInt(obj.toString());

Integer.parseInt(String.valueOf(obj));

List里面删除Map实体

【(另一种方式)List里面将需要的map取出放入另一个list1中即可】

Iterator iterator = list.iterator();

while(iterator.hasNext()) {

TPersonscore next = iterator.next();

User user = next.getUser();

if(user == null) {

iterator.remove();

}else {

String id = user.getId();

String getname = tPersonscoreService.getname(id);

next.getUser().setName(getname);

}

}

mybatis判断是否为空,特别注意为空是==

判断不为空

AND YEAR(totime)=#{year}

判断为空

AND DATE_FORMAT(totime, '%Y-%m' ) = DATE_FORMAT( CURDATE( ) , '%Y-%m' )

字符串是否存在于某数组中

String[] array = {"1","2","3","4"};

boolean flag = Arrays.asList(array).contains("2");

比较两日期的大小

Date1.after(Date2);//当Date1大于Date2时,返回TRUE,当小于等于时,返回false;

Date1.before(Date2);//当Date1小于Date2时,返回TRUE,当大于等于时,返回false;

StringBuffer转String

StringBuffer strb = new StringBuffer();

String str = strb.toString();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值