如何找到CPU飙升的原因

三步找出CPU飙升的原因

2017-03-25 11:58:20

阅读数 4472

评论数 0

从餐厅运营来看如何构建高性能服务器

本文通过类比运营一个餐厅,来看看如何构建服务器程序。

2015-01-03 22:54:07

阅读数 3084

评论数 1

Java程序员必学的Hotspot JVM选项

本文将介绍Hotspot JVM的常用选项。 选项的分类 Hotspot JVM提供以下三大类选项: 1. 标准选项:这类选项的功能是很稳定的,在后续版本中也不太会发生变化。运行java或者java -help可以看到所有的标准选项。所有的标准选项都是以-开头,比如-version, -serv...

2014-12-26 18:25:28

阅读数 19684

评论数 5

Kerberos认证流程详解

Kerberos是诞生于上个世纪90年代的计算机认证协议,被广泛应用于各大操作系统和Hadoop生态系统中。了解Kerberos认证的流程将有助于解决Hadoop集群中的安全配置过程中的问题。为此,本文根据最近阅读的一些材料,详细介绍Kerberos认证流程。欢迎斧正!

2014-03-08 19:08:56

阅读数 33085

评论数 14

静态和动态链接

引言 即使是最简单的HelloWorld的程序,它也要依赖于别人已经写好的成熟的软件库,这就是引出了一个问题,我们写的代码怎么和别人写的库集成在一起,也就是链接所要解决的问题。 首先看HelloWorld这个例子: // main.c 1 #include ...

2013-04-07 00:50:02

阅读数 11707

评论数 5

本质论-Unix系统I/O

简单总结一下学习系统IO的内容,本文只涉及如何使用系统IO,不涉及内部的实现。 为什么需要I/O? I/O是解决如何在外部设备和内存之间交换数据的问题,也就是如何从外部设备上读取数据到内存中,以及如何把内存中数据写入到外部设备中去。最常见的外部设备就是硬盘,我们经常需要...

2013-03-02 15:26:35

阅读数 2381

评论数 0

软件调试的一般思路

解决软件的Bug就像警察破案一样。警察在掌握了案件发生的时间地点和相关人物后进行分析推理,采访相关人员,排除嫌疑人,最终找到凶手。同样的,软件开发人员在接到Bug时,也是分析Bug发生的背景,然后在运用各种方法来找出问题的原因。并不是所有的Bug都能一眼看出问题发生在哪个地方。虽然Bug发生的原因...

2013-02-04 00:07:11

阅读数 2418

评论数 1

最常用的也是最容易忘记的Shell知识

最近在写个Shell脚本,由于是第二次写比较大的脚本,第一次是几年前的事情。shell的相关知识已经忘记得差不多了。不过大概知道解决问题的思路,剩下的就是用shell脚本的语法来实现。因此,没有系统地学习shell,基本上是想要实现个什么功能就到网上去找。本文简单罗列了我曾经搜索过的问题(不全),...

2012-12-02 01:07:07

阅读数 10320

评论数 2

JUnit Assertions vs assert

我们知道在写JUnit的单元测试Case时,要用assertEquals, assertTrue 等方法来判定某个方法的输出值是否和预期一致,如果不一致测试案例就失败。 在Java中还有一个关键字assert,它的用法是如下: assert Expression; Expression必须是...

2012-04-12 00:05:03

阅读数 1773

评论数 0

单元测试应该测什么?

JUnit的测试案例谁都会写,但是用JUnit写的测试案例不一定是单元测试。单元测试是什么?应该测什么?本文抛砖引玉,谈点自己的想法。 单元测试,顾名思义就是对组成软件的一个单元进行测试。在面向对象开发的语言中,我们通常将类作为单元进行测试。如果从一个更高的层次来看一个类,它无非是从类的外部...

2012-04-04 21:03:40

阅读数 1689

评论数 0

开发团队应该具有什么样的单元测试环境

很多开发团队的开发流程中,肯定有一项是要求开发人员要做单元测试。但是,实际的执行情况却差强人意。有的可能是把整个系统启动起来,然后把调试器连上去,设置断点,在调试环境中修改变量的值以模拟不同的情况或者边界条件。有的可能是写了一些XUnit的测试案例,但是写完以后可能就执行一次,以后就再也不会执行了...

2012-02-29 00:19:50

阅读数 1196

评论数 0

Java程序员的C#入门教程 - 开发环境搭建

我记得在Java这个圈子里,如果有初学者请教学习Java的建议时,听得最多的是“初学者建议不要用IDE,原因是IDE把很多细节隐藏起来,建议用其他文本编辑工具”。但是,我们是为了快速地开展工作,当然是采用IDE效率高啊,要不然写个什么函数都得去查资料了。所以,我们第一步是搭建C#的开发环境。开发C...

2011-11-26 19:22:01

阅读数 12419

评论数 1

Flex: 按比例设置DataGird的列宽

Flex里面,DataGrid的column的width属性不接受百分比,只接受一个具体的像素值,所以,如果想按照比例来设置列宽需要费些周折。Google了一下,有两种方法可以做到: 第一种方法,不要设置width为百分比,而设置为一个小数,所有列的小数值的和必须为1。 100%" ...

2010-05-30 19:32:00

阅读数 2857

评论数 1

Java与Flex区别二:整数除法、变量定义、数组取值

在Java里面,两个整数相除得到是个整数,比如 int a = 28; int b = 10; a/b == 2; //true 在Flex中,上面Java代码将返回同样的结果。值得注意的是,如果使用的是Number类,则有所不一样了。下面的代码中,result的值为2.8。如果你不小心把返回...

2010-05-16 16:09:00

阅读数 3805

评论数 0

Java与Flex区别一:使用自定义事件

Java和Flex都支持自定义事件,但是在使用上还是有些区别。 注:本文仅讨论如何在Java和Flex中分别添加一个自定义事件,暂不讨论Flex的事件机制。 Java 在Java中,如果一个类需要发布自定义事件,通常需要如下步骤: 1. 创建一个自定义Listener的接口,比如 1...

2010-05-04 20:08:00

阅读数 1986

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭