随笔分类 -  其他

摘要:简介 对于绝大部分服务,跟踪刨析是用不到的。但是如果遇到了下面问题,可以不妨一试: 怀疑哪个协程慢了 系统调用有问题 协程调度问题 (chan 交互、互斥锁、信号量等) 怀疑是 gc (Garbage Collect) 影响了服务性能 网络阻塞 等等 坦白的讲,通过跟踪刨析可以看到每个协程在某一时刻 阅读全文
posted @ 2020-04-17 10:10 搬砖程序员带你飞 阅读(2080) 评论(2) 推荐(1)
摘要:本文介绍golang 如何做基准性能测试。 编写完代码除了跑必要的单元测试外,还需要考虑代码跑起来的性能如何。性能的衡量其实就是程序运行时候进程的内存分配,CPU消耗情况。 golang 语言在提供了功能测试的基础上,提供了丰富的性能测试功能。 SHOW CODE 首先,从一个例子来讲起。 随便写一 阅读全文
posted @ 2020-04-13 09:49 搬砖程序员带你飞 阅读(2894) 评论(0) 推荐(0)
摘要:本文对了解的空格分为几个Level,看大家能达到哪个level。 Level1: 半角空格 历史最悠久的空格,在1967年,ASCII 规范中被定义。 空格在 ASCII 中编码为0x20, 占位符为一个半角字符。在日常英文书写和代码编写中使用。 Level2: 全角空格 中文输入中的空格(标准说法 阅读全文
posted @ 2020-04-09 10:23 搬砖程序员带你飞 阅读(3059) 评论(3) 推荐(0)
摘要:本文主要介绍 supervisor Event 的功能。 supervisor 作为一个进程管理工具,在 3.0 版本之后,新增了 Event 的高级特性, 主要用于做(进程启动、退出、失败等)事件告警服务。 Event 特性是将监听的服务(listener)注册到supervisord中,当sup 阅读全文
posted @ 2020-04-08 15:09 搬砖程序员带你飞 阅读(1125) 评论(0) 推荐(0)
摘要:package com.dangdang.msg.dbutil;import com.dangdang.msg.configure.*;import com.mysql.jdbc.Connection;import java.sql.DriverManager;import java.sql.Res... 阅读全文
posted @ 2015-07-23 09:16 搬砖程序员带你飞 阅读(2002) 评论(0) 推荐(0)
摘要:近期,使用socket进行进程间Object通信,但是总是报ClassNotFoundException错误。查找了很多原因,均没有解决。通过写入文件,查看Object发送的消息内容到底是何种格式,最终发现:在java中,他识别一个Object不仅要看其ClassName,而且需要看其包名。而我遇到... 阅读全文
posted @ 2015-05-15 11:31 搬砖程序员带你飞 阅读(331) 评论(0) 推荐(0)