站长统计:文章【】篇评论【2】条标签【17】个
当前日期

开发日志小记(一)

开发日志小记(一)


  • Chrome 在跨域请求的时候,每次发送的请求服务器拿到的 sessionid 不是一样的
  • 在使用不信任/自己签发的SSL证书跨域访问的时候,需要输入thisisunsafe 来完成信任访问,跨域关联的两个地址都得输入,否则跨域访问失败(即使服务端配置了可跨域访问也无效)
    举个例子:
    前端采用nginx ssl 部署(自签名证书A,浏览器不信任),访问地址 http://www.domain.com:8083/index.html
    后端采用 tomcat ssl 部署(自签名证书B,浏览器不信任),访问地址 http://www.domain.com:8916/server/api/xxx
    前端页面有调用后端的 /server/api/infoList 接口,会出现跨域调用失败,或者直接调不通的结果
    原因:
    自签名证书A和B不是同一个,导致了高版本 chrome 不信任网站域名被拦截了,需要手动输入两个域名下的网址,敲 thisisunsafe 进行可信任访问操作
  • SpringBoot 配置加载顺序(优先级高到低) SpringBoot 配置加载顺序(优先级高到低)
    1.命令行参数(优先级最高)
java -jar xxxx.jar --server.port=8087 --server.context-path=/show

2.jar外部的文件配置
文件夹优先级顺序:【./config/】>【./】
文件优先顺序:【application-{profile}.(yml>yaml>properties)】>【application.(yml>yaml>properties)】
3.jar内部的文件配置
同理:2

  • MybatisPlus 在使用 LambdaQuery 查询聚合函数的时候的巧妙操作
private BigDecimal metricValue;
   @TableField(value = "sum(metric_value)",
           insertStrategy = FieldStrategy.NEVER,
           updateStrategy = FieldStrategy.NEVER,
           select = false)
   private BigDecimal metricValueSum;
  • jdk8 stream groupBy 的collector示例
// group by price, uses 'mapping' to convert List<Item> to Set<String>
       Map<BigDecimal, Set<String>> result =
               items.stream().collect(
                       Collectors.groupingBy(Item::getPrice,
                               Collectors.mapping(Item::getName, Collectors.toSet())
                       )
               );
  • MyBatisPlus在使用LambdaQueryWrapper的时候不能使用 x-> x.getXxx() 形式
    在使用 lambda query 的方式的时候,只能使用 构造方式:JavaBean::getDate 形式,如果要自定义字段,配合上一条写法即可
文章出处: 文章地址:https://wuwenbin.me/article/15 转载注明下哦!o(≧v≦)o~~

标签: 笔记

展开阅读全文
评论请遵守相关法律法规,请勿恶意抨击他人。
2月前

哦,不不错哦

回复

发表评论

数据・用户

10 篇文章 2 条评论 17 个标签

登录

导航按钮

专题 归档 关于我 友链 收藏 搜索