掘友等级
获得徽章 0
http的Header中有个参数是Expires,当服务器返回某个资源时带有该Header,意味着服务器承诺资源在截止时间之前不会发生变动,浏览器可直接缓存该数据,不再重新发请求。
但它有几个问题:1.受限于客户端的本地时间,2.无法处理涉及用户身份的私有资源,3.无法描述“不缓存”的语义
合理利用Optional来优化你的java代码,如: Optional<Insurance> optInsurance=Optional.ofNullable(insurance);
Optional<String> name=optInsurance.map(Insurance::getName);
代码再也不要写 if(xxxx!=null)了
java8的日期类可以通过Period 计算时间差值,比如 Period tenDays=Period.between(LocalDate.of(2014, 3, 8),
LocalDate.of(2014, 3, 18));
java 的stream中提供findFirst和findAny的终端操作,他们两个的区别主要在并行,findAny使用限制更少,如果不关心管会的元素是哪个,建议用findAny
一个老系统被人反馈有XSS漏洞,有没有懂哥了解怎么快速简易的解决这个问题?
lambda表达式可以让代码非常了简洁,如Comparator<Apple> byWeight=
(Apple a1, Apple a2)-> a1.getWeight().compareTo(a2.getWeight())
就可以比较两个的重量,非常的简介
jym,jpa有没有自定义批量插入的方法呀,框架自带的批量插入效率很低啊
需要做一个消息组件,jym,掘金中的动态时间,1小时前、10小时前是前端转换的还是后端转换的?有说法吗
准备开发一个支持多协议的消息推送组件,支持微信、短信以及邮箱等的发送协议,同时也支持将他们中的几个组合起来使用。可以使用策略模式实现多协议,但是组合起来应该用哪个设计模式来配合呢?
java如果要对集合进行分组,如一个具有人员一个月考勤数据的集合,需要按人分组。可以通过stream流进行操作,如 Map<String, List<SignData>> dataMap = signDataList.stream().collect(Collectors.groupingBy(SignData::getUserName));
下一页