近期工作总结

  • 多值查询:
    FIND_IN_SET(id,‘1,2,3,4,5’);

  • 字符串拼接:
    StringUtils.join(array, “-”)

  • 日期格式化:
    将String转换成Date,一般前台给后台传值时用
    @DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)
    将Date转换成String 一般后台传值给前台时
    @JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone=”GMT+8”)

  • 条件统计:

	所有:count(*)
	不含空:count(num)
	包含空:count(num > 200 or null) 
	所有:count(`id`) 
	条件:COUNT(CASE WHEN result='fail' THEN 1 END)
  • ibatis传参问题:
	正确:
	 Map param = new HashMap();
     param.put("optIdList", optIdList);
        
	  <iterate property="optIdList" prepend="(" close=")" conjunction=",">				
			#optIdList[]#
	  </iterate>

	optIdList 
	<iterate prepend="(" close=")" conjunction=",">				
    	#optIdList[]#
    </iterate>
	错误:
	optIdList
    <iterate property="optIdList" prepend="(" close=")" conjunction=",">			
    #optIdList[]#
    </iterate>
  • java8的map异常:
     值不能为空:
         Member member1 = new Member("1","hello");
         Member member2 = new Member("2", null);

         List<Member> list = Test.initMemberList();
         Map<String, String> memberMap = list.stream().collect(
         Collectors.toMap(Member::getId, Member::getImgPath));
   	key不能重复:
   		如果重复的话,会抛出异常 
  • 不可变immutable
    ImmutableMap<Object, Object> map = ImmutableMap.builder().
                put("id", id).
                put("name", name).
                build();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值