项目(人才卡)补充

左连接,则右边会出现null;内连接则不会出现null

group_concat(a.name)将分组后的结果拼接为数据

Hashtable是线程安全的;

InputStream inputStream=QrCodeUtil.class.getResourceAsStream(logoPath);

到insertImage到createImage到encodeImage

MyTest.class.getResourceAsStream("name") 从当前类下加载资源

public static <T> void sort(List<T> list, Comparator<? super T> c) {

list.sort(c);

}

Map类似于一个对象,Map.Entry则为一个个的成员属性,下面是排序Map的key;

而map的写入顺序是按照hash编码的,key的先后顺序是不确定的:

Comparator可以比较HashMap

Collections.sort(infoIds, new Comparator<Map.Entry<String, String>>() {

            @Override

            public int compare(Map.Entry<String, String> arg0, Map.Entry<String, String> arg1) {

                return (arg0.getKey()).compareTo(arg1.getKey());

            }

        });

 

If choose when

Long.toString()直接转为字符串

LinkedHashMap

@Autowire在需要的时候注入;如果我使用static修饰,则不用每次再次创建了,则可以优化程序创建对象,需要注解@postconstruct后构造器

json对象转为指定的对象

List<PolicyPO> policyPOList = JSON.toJavaObject(data.getJSONArray("policyPOList"),List.class);//没数据 ;获取list数据
CardPO cardPO=JSON.toJavaObject(data.getJSONObject("cardInfo"),CardPO.class);//后面有数据  获取对象数据
@Async (异步执行,相当于在代码==处打开一个线程)

接收返回值

Future<Object> methodName()

return new AsyncResult<Object>(Object);

If(Future.isDone();){  }

@cron  定时任务,隔时间段执行

#0 0/30 9-17 * * ? 朝九点晚五点内每半小时执行一次
#0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值