博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器程序注意事项
阅读量:7069 次
发布时间:2019-06-28

本文共 732 字,大约阅读时间需要 2 分钟。

1. 在服务器程序时,很容易出现内存泄露。以及内存溢出等问题。

  出现这些问题往往会导致程序无法正常运行,比如异常退出、阻塞。然而,在发生这些错误的时候往往会令人很困惑,因为这些错误很难被发现。解决这些问题往往会耗费大量的时间。因而保持良好的代码习惯对一个程序的健壮性具有重要的意义,也是一个优秀的程序员所应该具备的素质。

2. 服务端程序往往是部署在Unix等服务器之上的,并且需要长久的运行。

  在这种情况下,很多时候对程序的调试都是比较不方便的。所以,保留日志等将为我们的后期的Debug提供很大的帮助。这里推荐一个很实用的日志处理的接口apache log4j(、)。

那么在程序中的那些地方值得我们输出日志?

  a. 在程序容易抛出异常的地方。这可以大大方便我们跟踪程序抛出异常的位置,以及程序所抛出异常的内容。

  b. 在一个判断语句里面。有些逻辑错误和程序错往往是出现在判断语句之后。所以,日志输出可以方便我们了解程序执行的情况。

  c. 在一个循环里面。循环是即简单又容易犯错的地方。造成程序死循环的原因可以是多种多样的。日志输出可以方便我们判断是否出现死循环,同时也方便我们了解程序的执行情况。

  d. 在文件操作的地方。文件操作在很多应用中都会涉及到。特别是在网络环境下,加上个人的代码习惯,文件操作很容易出现运行时错误。因此,检测文件的执行情况对于了解文件操作的情况是必要的。

  e. 在使用了线程的地方。一个线程的使用应该有开启和关闭的过程。使用日志来输出线程的使用情况,对于检测程序是否正常运行和退出也是很重要的。

转载于:https://www.cnblogs.com/forzhongyou/p/3903265.html

你可能感兴趣的文章
Ubuntu 下新建用户
查看>>
gulp配置
查看>>
linux命令截取文件最后n行(所有命令)
查看>>
linux提取指定列字符并打印所有内容(awk)
查看>>
减治算法求n个数中的最小数的位置
查看>>
css3学习 理论之文本
查看>>
Linux 安装python3.7.0
查看>>
<Linux命令行学习 第二节> CentOS - 远程登录管理工具
查看>>
[转]BEHAVOUR TREE2
查看>>
深入理解计算机操作系统(十)
查看>>
XML和Schema命名空间详解
查看>>
npm ERR! Unexpected end of JSON input while parsing near '...inimist":"^1.2.0"}
查看>>
Mybatis Generator逆向工程的使用
查看>>
设计模式(八)_门面模式
查看>>
BFS - 水题
查看>>
软件面试常见题目(转帖)
查看>>
[LeetCode] NO. 387 First Unique Character in a String
查看>>
理解管理信息系统
查看>>
UVA 11991 - Easy Problem from Rujia Liu?
查看>>
CF1101E Polycarp's New Job
查看>>