获得徽章 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));
1
java 的stream中提供findFirst和findAny的终端操作,他们两个的区别主要在并行,findAny使用限制更少,如果不关心管会的元素是哪个,建议用findAny
评论
一个老系统被人反馈有XSS漏洞,有没有懂哥了解怎么快速简易的解决这个问题?
1
lambda表达式可以让代码非常了简洁,如Comparator<Apple> byWeight=
(Apple a1, Apple a2)-> a1.getWeight().compareTo(a2.getWeight())
就可以比较两个的重量,非常的简介
评论
jym,jpa有没有自定义批量插入的方法呀,框架自带的批量插入效率很低啊
评论
需要做一个消息组件,jym,掘金中的动态时间,1小时前、10小时前是前端转换的还是后端转换的?有说法吗
评论
准备开发一个支持多协议的消息推送组件,支持微信、短信以及邮箱等的发送协议,同时也支持将他们中的几个组合起来使用。可以使用策略模式实现多协议,但是组合起来应该用哪个设计模式来配合呢?
1
java如果要对集合进行分组,如一个具有人员一个月考勤数据的集合,需要按人分组。可以通过stream流进行操作,如 Map<String, List<SignData>> dataMap = signDataList.stream().collect(Collectors.groupingBy(SignData::getUserName));
1
小知识点,mybatis的xml文件对集合的操作可以类似代码中的机构去操作,比如
#{List[0]}取集合第一项,#{sbjnyfList[${sbjnyfList.size()-1}]取集合最后一项,非常的方便
评论
java并发编程的线程数自定义多少合适呢?试了多个数值,好像还是CPU的核数(比如8)效率最高?
1
#码上掘金# 偶尔看到之前的类似代码,看了好一会[看] code.juejin.cn
评论
#码上掘金# stream去重还能这么写 code.juejin.cn
评论
#码上掘金# 这数学公式谁看不迷糊 code.juejin.cn
评论
#码上掘金# 判断写太多,人麻了,多余判断也是常有的吧[看] code.juejin.cn
1
项目打杂员
#码上掘金# 想不到这一顿操作是在做阶乘吧[憨笑]你能看懂吗 code.juejin.cn
评论
下一页
个人成就
文章被点赞 7
文章被阅读 1,980
掘力值 91
收藏集
1
关注标签
14
加入于