GO.2-main文件以及运行参数

命令源文件

命令源文件是程序的入口,所有独立程序必须要有一个命令源文件

  • 必须属于main包
  • 必须包含一个无参且无返回值声明的main函数

阅读更多

GO-工作区和GOPATH

GOROOT

GOROOT是go语言的安装根目录路径,其中包含go的标注库,和JAVA_HOME类似

GOPATH

说明

    阅读更多

    GO.1-工作区和GOPATH

    GOROOT

    GOROOT是go语言的安装根目录路径,其中包含go的标注库,和JAVA_HOME类似

    GOPATH

    说明

      阅读更多

      X项目内存分析

      工具

      1
      2
      3
      4
      5
      6
      [root@zlzz_game_aliyun_0053 logs]# jstat -gccapacity 18821 1000
      NGCMN NGCMX NGC S0C S1C EC OGCMN OGCMX OGC OC MCMN MCMX MC CCSMN CCSMX CCSC YGC FGC
      1572864.0 1572864.0 1572864.0 157248.0 157248.0 1258368.0 2621440.0 2621440.0 2621440.0 2621440.0 0.0 1112064.0 71648.0 0.0 1048576.0 9496.0 948 17980
      1572864.0 1572864.0 1572864.0 157248.0 157248.0 1258368.0 2621440.0 2621440.0 2621440.0 2621440.0 0.0 1112064.0 71648.0 0.0 1048576.0 9496.0 948 17981
      1572864.0 1572864.0 1572864.0 157248.0 157248.0 1258368.0 2621440.0 2621440.0 2621440.0 2621440.0 0.0 1112064.0 71648.0 0.0 1048576.0 9496.0 948 17981
      1572864.0 1572864.0 1572864.0 157248.0 157248.0 1258368.0 2621440.0 2621440.0 2621440.0 2621440.0 0.0 1112064.0 71648.0 0.0 1048576.0 9496.0 948 17981

      阅读更多

      Server Frame Refactor

      通信

      编码

      1. 编解码

      阅读更多

      idea拾遗

      ##类文件大小报错

      help–>Edit Custom Properties
      加入以下语句:
      idea.max.intellisense.filesize=5000

      ##插件更新网络连接失败(新版本已经不需要)

      1. 进入 Appearance & Behavior > System Settings > Updates

      阅读更多

      Z项目跨服玩法

      pvp跨服匹配赛

      1. 线程问题
        匹配线程
        网络连接的建立、注册、断开
        游戏服请求匹配
        匹配成功创建副本
        副本创建成功通知游戏服

      阅读更多

      kryo的Input读取字符串导致的FullGC问题

      #kryo的Input读取字符串导致的FullGC问题
      昨天某线上项目策划反馈有一个服卡顿,请求响应时间特别长,经过长时间排查发现起因是Kryo解码时读取字符串导致产生一个1.2G大小的char数组,撑爆了堆内存,现将排查过程和结果做一次总价,与大家分享,如果表述或者认知有误的地方,请谅解。

      阅读更多

      Z项目netty内存分析

      元数据区

      -XX:MetaspaceSize
      -XX:MaxMetaspaceSize 该参数实际测试并不是设置最大元数据区大小,而是给了一个参考值,他会根据这个值动态调整元数据区的最大值

      1
      2
      //查看jvm参数
      jinfo -flag MetaspaceSize pid

      阅读更多

      关于Netty发送消息堆积问题

      最近一个H5游戏上线,出现堆外内存暴涨问题,于是进行了简单的分析,发现暴涨原因竟是服务器消息发送不出去,导致Netty发送队列堆积,内存上涨,针对此次分析,做一些总结。

      SO_SEND_BUF和SO_REC_BUFF

        阅读更多