240 发简信
IP属地:上海
  • java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现

    Runtime.getRuntime().exec()执行JVM之外的程序:常见的几种陷阱 前言 日常java开发中,有时需要通过java运行其...

  • golang error与panic处理

    error与panic error:可预见的错误 panic:不可预见的异常 panic处理 通过panic,defer,recover来处理异...

  • 记一次tomcat cpu占用率过高的问题排查

    问题描述 linux系统下,一个tomcat web服务的cpu占用率非常高,top显示结果超过200%。请求无法响应。反复重启依然同一个现象。...

  • golang日志框架logrus

    golang自带日志框架功能比较简单,仅提供print、panic、fatal三个方法,对于常规的日志切割等功能并未提供支持。这里推荐使用sir...

  • Kubernetes与HPC:(1)RDMA网络

    什么是RDMA 在计算机运算领域,远程直接内存访问(英语:remote direct memory access,RDMA)是一种直接存储器访问...

  • Resize,w 360,h 240
    容器技术生态概览

    从chroot,control groups,lxc,warden,一路走到如今的docker、rocket、windows container...

  • spring boot集成ehcache 2.x 用于hibernate二级缓存

    本文将介绍如何在spring boot中集成ehcache作为hibernate的二级缓存。各个框架版本如下 spring boot:1.4.3...

  • golang并发ssh执行远程命令

    需求 在kubernetes/docker容器化应用中,业务应用由大量容器组成,由于生产环境中出于安全考虑,一般不会允许用户直接登入集群机器,然...

  • TCP连接常见问题

    TCP常见状态 LISTEN: 侦听来自远方的TCP端口的连接请求 SYN-SENT: 再发送连接请求后等待匹配的连接请求 SYN-RECEIV...