Java中死锁的定位与修复

  死锁应该可以说是并发编程中比较常见的一种情况,可以说如果程序产生了死锁那将会对程序带来致命的影响;所以排查定位、修复死锁至关重要;   我们都知道死锁是由于多个对象或多个线程之间相互需要对方锁持有的锁而又没有释放对方所持有的锁,导致双方都永久处于阻塞状态;   如上图所示,线程1持有对象1的锁

微积分——自动微分

  梯度下降法(Gradient Descendent)是机器学习的核心算法之一,自动微分则是梯度下降法的核心;   梯度下降法用于求损失函数的最优值,前面的文章中我们说过梯度下降是通过计算参数与损失函数的梯度并在梯度的方向不断迭代求得极值;但是在机器学习、深度学习中很多求导往往是很复杂的,手动使用

使用Skaffold一键将项目发布到Kubernetes

  当前skaffold版本为v0.4,还未发布正式版本,不建议在生产环境中使用;   skaffold用于开发人员快速部署程序到Kubernetes中;skaffold提供了dev、run两种模式;使用skaffold需先编写skaffold配置文件,该文件为定义skaffold的工作流;   S

线性代数回头看——线性方程组

1、线性方程组概述 **线性方程组:**包含未知数x1,x2,x3....xn的线性方程   其中b与系数a1,a2,a3...an是实数或复数,通常是已知的;下标n可以为任意数;线程方程组为由一个或几个包含相同变量x1,x2,x3....xn的线性方程组组成; 线性方程组的解分为相容、与不相容两

Kafka监控工具kafka-monitor v0.1简要介绍

  Kafka Monitor为Kafka的可视化管理与监控工具,为Kafka的稳定运维提供高效、可靠、稳定的保障,这里主要简单介绍Kafka Monitor的相关功能与页面的介绍;   Kafka Monitor v0.1 主要功能有:Kafka基本信息仪表盘、broker列表、topic列表、当

借助Docker单机秒开数十万TCP连接

  熟悉网络编程的都清楚系统只有65535个端口可用,1024以下的端口为系统保留,所以除去系统保留端口后可用的只有65411个端口,而一个TCP连接由TCP四元组(源IP、源端口、TCP、目标IP、目标端口)唯一确定,所以单机一个网卡时客户端最多只能打开65411个TCP连接,而有时我们的TCP服

多阶段构建Docker镜像

  在Docker 17.05及更高的版本中支持支持一种全新的构建镜像模式:多阶段构建; 多阶段构建Docker镜像的最大好处是使构建出来的镜像变得更小;   目前常见的两个构建镜像的方式为:   1、直接使用某基础镜像,在此基础上安装环境构建应用、部署应用;   2、构建应用和部署应用为不同镜像,

Docker容器跨主机通信

  默认情况下Docker容器需要跨主机通信两个主机节点都需要在同一个网段下,这时只要两个Docker容器的宿主机能相互通信并且该容器使用net网络模式,改实现方式为网桥模式通信;   除此之外我们还可以通过使用第三方工具为不同主机间创建一个覆盖网络,使之能够跨节点通信,这里将使用Flanneld实

数说海南——简单分析海南各市县近六年人口吸引力情况

  这里列出了海南近十个市县的户籍人口与常住人口情况并对每个市县进行非专业简单的分析,人口的净流入肯定和当地的经济发展有着莫大的联系,这里就简单说说一些愚见;   毫无疑问和人们所了解的一样海南就只有海口、三亚市有人口净流入的,其他市县全部都是人口净流出(这里没有给出所有市县,我就想当然这么认为了)

数说海南——透过几组数据简单分析近十年海南人口情况

  下面通过几组数据**(户籍人口、常住人口、小学生在校人数)**简单分析海南近十年人口变化情况;      从上图2005到2016年海南户籍人口与常住人口曲线图我们可以看到,2005年的时候常住人口是超过户籍人口近9w人的,也就是说海南近流入近9w人口;   这里没有统计2006到2009年的人
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×