240 发简信
IP属地:上海
  • 120
    netty 堆外内存泄露排查盛宴

    这篇文章对于排查使用了 netty 引发的堆外内存泄露问题,有一定的通用性,希望对你有所启发 背景 最近在做一个基于 websocket 的长连中间件,服务端使用实现了 so...

  • truncate、delete、drop的区别

    truncate DDL语句,删除时不会扫描每一行,会锁表,删除数据比delete快很多。会重置auto-increment主键。不会释放空间。 delete D...

  • 2021-09-15 git 移除并新增同名tag导致的问题

    这样会导致本地tag仍然指向原来的commit。如果本地想从指定tag拉出分支,HEAD就会指向第一次打tag时标识的commit。解决方法,更新本地tag信息:git ta...

  • 120
    rocketMQ技术架构笔记

    rocketMQ架构图: 组成介绍 Producer:消息发布的角色,支持分布式集群方式部署。发送消息时,Producer 会随机选择一个nameserver建立长连接,定期...

  • 120
    教程|最新超详细Pycharm2020.2.1专业版安装激活!

    前一阵帮大家福利了一波2020.2pycharm的激活教程,但是没过几天2020.2.1的pycharm又出来了。许多想上车的小伙伴发现之前的方法已经无法再用了。微信上好多新...

  • 120
    并发编程笔记(一)

    三类并发问题 多核CPU缓存带来的可见性问题线程 A 和线程 B 同时开始执行,那么第一次都会将 count=0 读到各自的 CPU 缓存里,执行完 count+=1 之后,...

  • spring boot 配置加载顺序

    spring boot 项目配置加载顺序 外部配置优先级由高到低1.命令行配置2.在SPRING_APPLICATION_JSON 中定义的配置3.java 系统属性,通过S...

  • IDEA 配置ignore不起作用

    fix: 删除本地缓存,重新add git rm -r --cached . git add . git commit -m "update"

  • volume & bind mount

    volume主要用于持久化容器运行中产生的数据。存储在宿主机/var/lib/docker/volumes/目录下,该目录被docker所管理,非docker进程不应该修改这...

  • nginx 静态资源配置

    静态资源配置 访问的地址 996kid.com/images/1.jpg 本地资源路径 /usr/local/static/images/1.jpg nginx root配置...

  • 自签发ssl证书保护docker daemon socket

    证书 1.证书分为根证书、中间证书、终端用户证书。根证书和中间证书都可以签发终端用户证书,也就是CA证书。2.服务器证书和客户端证书,服务器证书一般用于客户端验证服务端是否可...

  • 搭建基于docker的开发环境问题记录(一)

    遇到的问题记录 在rancher里添加主机时,由于在系统设置里面设置主机注册地址时使用了域名而不是ip,导致执行rancher提供的添加主机脚本命令报错(Failed to ...

  • 120
    solve a problem - 2019/12/18

    问题描述 sybase分页存储过程中使用到了select into 语法,而select into 不能使用在已经开启事务管理的上下文中。而这里没有使用mybatis-gui...