240 发简信
  • mongo更新文档中的数组

    测试数据如下,memberList里存放的是每个成员member的内嵌文档 之前线上碰到过诡异的问题,更新member的昵称不生效 之前的更新逻...

  • 线程池到底该怎么关闭

    工作这几年见到的所有工程的线程池基本上都是只管使用,不管关闭,虽然大部分都没什么问题,因为大多数关闭脚本中会有服务下线和等待时间,但是这样仅仅是...

  • vue及前端学习笔记

    使用in关键字可以校验某个对象下是否存在某个属性 JavaScript 只有64位的浮点数,具体的范围是 [-2^53 ~ 2^53],整数也使...

  • spring下载文件的正确做法

    不用设置content-length,会自动设置 设置ContentDisposition,浏览器下载时的名字,中文的话不用url编码也不会乱码...

  • 120
    springboot logback终极配置参考

    logback-spring.xml如下: 使用异步appender,运行机制主要看AsyncAppenderBase,默认配置如下 可以看出为...

  • redis深度历险--读书笔记

    list的底层数据结构是ziplist+quicklist,是将ziplist串起来的quicklist,双向链表。避免头尾指针比值还大的问题 ...

  • golang并发编程tips

    作为服务端的开发,最关注的就是并发编程,每个从java接触到golang的小伙伴应该都会有一些共同的困惑,做个总结 从java转到golang的...

  • 从java的角度看golang并发(web server方面)

    从java的角度看golang在并发方面的特点,先从最顶层的线程模型开始,结合线程模型看golang的并发优势,最后看golang的调度细节 线...

  • golang常用代码片段--定制化gin中间件

    limiter限流器中间件 作为gin中的一个中间件,起到对接口限流的作用 接口限流的配置组件每个人都不同,使用自己的就可以,本文使用的之前文章...