04 2012 档案

Java内存分析(2)分析Heap Dump
摘要:在这里,我们借助了Eclipse的Memory Analyzer工具,以便获得智能的便于分析的效果图。先下载安装好工具下载地址。 下面来装备内存素材,从简单的开始。假设有一个类,这个类里面不包含任务其它的信息,空的: public class Node{}然后是一个Mail函数 public class Main{ public static void main(String[] args){ Node n = new Node(); }}运行程序,并用上一篇文章中提及的方式获取一个内存的转储文件。然后运行Eclipse Memory Analyzer Tool(MAT),并用其... 阅读全文

posted @ 2012-04-08 16:34 CodingME! 阅读(1436) 评论(0) 推荐(0)

How 30 Minutes a Day Can Increase Your Intelligence
摘要:If you ask me, where humans go wrong is with their lack of patience. That, and their recent acquired taste for instant gratification. The reality is that things take time. Richard Branson didn’t be... 阅读全文

posted @ 2012-04-05 17:33 CodingME! 阅读(333) 评论(0) 推荐(0)

Java内存分析(1) 基本概念说明
摘要:1.Heap Dump 如果你不知道Java里面的Heap是什么意思,这篇文章可能就不太适合你阅读了。 一个Heap Dump是指在某个时刻对一个Java进程所使用的内存情况的一次快照。也就是在某个时刻把Java进程的内存以某种格式持久化到了磁盘上。Heap Dump的格式有很多种,而且不同的格式包含的信息也可能不一样。但总的来说,Heap Dump一般都包含了一个堆中的Java Objects, Class等基本信息。同时,当你在执行一个转储操作时,往往会触发一次GC,所以你转储得到的文件里包含的信息通常是有效的内容(包含比较少,或没有垃圾对象了) 我们往往可以在Heap Dump以下... 阅读全文

posted @ 2012-04-05 11:21 CodingME! 阅读(1566) 评论(0) 推荐(1)

使用SCTP优化网络
摘要:SCTP 是在 IP 网络上使用的一种可靠的通用传输层协议。尽管 SCTP 协议最初是为发送电话信号而设计的(RFC 2960),但带来了一个意外的收获:它通过借鉴 UDP 的优点解决了 TCP 的某些局限。SCTP 提供的特性使套接字初始化的可用性、可靠性和安全性都得以提高。(图 1 给出了 IP 堆栈的层次化架构。)图 1. IP 栈的层次化架构本文简要介绍了 Linux 2.6 内核中 SCTP 的概念,重点介绍了一些高级特性(例如多宿主和多流),并且给出了服务器和客户机的部分代码片断(并给出了一个可以获得更多代码的 URL),从而展示了这种协议提供多流的能力。下面让我们开始介绍 IP 阅读全文

posted @ 2012-04-04 18:06 CodingME! 阅读(584) 评论(0) 推荐(0)

Syntax vs. Semantics
摘要:在程序设计中经常会使用到Syntax和Semantics,那么这两者分别是什么意思,又有什么区别呢?Syntax是语法,Semantics是语义;从字面的意思来看,前者注重的是“法则”,而后者则偏重于“涵义”。以SQL语句为例,在Oracle中,解析Sql语句要先经过语法检查,然后再进行语义检查。语法检查时,会判断你写的SQL语句中是否有错别字,如把select写成了selct等;而语义则是判断你写这个SQL的目的是什么——是要查询,还是个性数据等。CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http: 阅读全文

posted @ 2012-04-02 10:21 CodingME! 阅读(1836) 评论(0) 推荐(0)

Linux 和 Win 平台下的scala脚本
摘要:Linux 平台下文件名: scala_exec#!/bin/shexecscala"$0""$@"!#//Thefollowingshouldbescalacode//justanexampleprintln("I'mexecutinginbash, and you input args.." + args[0]) 和bash脚本一样,#!/bin/sh必需是文件开头的第一行。然后赋予该脚本可执行权限:chmodu+xscala_exec这样你就可以在Linux上像执行shell脚本一样地执行scala脚本了。./scala 阅读全文

posted @ 2012-04-02 10:13 CodingME! 阅读(1987) 评论(0) 推荐(2)

导航

Blog