240 发简信
IP属地:陕西
  • 算法题:8升满壶5升3升空壶倒出4升水

    原题 给一个装满水的 8 升满壶和两个分别是 5 升、3 升的空壶,想个办法,使得其中一个水壶恰好装 4 升水,每一步的操作只能是倒空或倒满 在...

  • Resize,w 360,h 240
    ThreadLocal内存泄露分析

    最近学习 ThreadLocal,查看了很多资料,用自己的思考方式再分析一遍 ThreadLocal 的内存泄露问题。 Thread中的thre...

  • 多线程下ThreadLocalRandom用法

    前言 学习 ThreadLocalRandom 的时候遇到一些疑惑,为何使用它在多线程下会产生相同的随机数? 阅读源码后终于稍微了解了一些它的运...

  • MariaDB Galera集群搭建及维护

    1. 搭建集群 参考 如何在ubuntu16.04上搭建mariadb galera集群 2. 启动主节点 如果使用 service mysql...

  • OpenStack4j 多线程编程session问题(一)

    背景 项目中使用了 OpenStack4j github链接 来调用 OpenStack 接口,最近负责实现一个“自动化构建上百个虚拟节点”功能...

  • 恢复OpenStack虚拟机网络(Network is unreachable)

    1.背景 大清早突然被告知 OpenStack 环境中那台特别重要的节点又ping不通了 心想,这还不简单,“重启一下”。找到这台data节点(...

  • 线程池相关-shutdown、shutdownNow和awaitTermination

    线程池相关,这里记录 shutdown、shutdownNow 和 awaitTermination 的功能用法。 shutdown 看看源码中...

  • 线程池相关-线程池的创建

    本文学习过程中持续更新 线程池的创建 为什么不推荐用 Executors 创建线程池,而是用 ThreadPoolExecutor 的方式? 通...

  • RabbitMQ Python端发送消息给Java端

    使用 RabbitMQ ,让Python程序向Java程序传送字符串消息,遇到了一些问题,在此记录。 Python发送端用 pika 发送消息 ...