上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

Sublime Text 2 入门及技巧

摘要: 看了Nettuts+ 对 Sublime Text 2 的介绍,立刻就兴奋了,诚如作者 Jeffrey Way 所说:“《永远的毁灭公爵》都发布了,TextMate 2 还没发”,你还能指望它么?TextMate 开发者的消极态度已经无法让人忍受了。而作为一款跨 OS X、Linux 和 Windows 三大系统平台的文字编辑器,Sublime Text 2功能日进,大有取 TextMate 而代之的势头,以下就将 Nettuts+ 的这篇文章做一粗略翻译,固然不是面面俱到,用做入门却是足够了。以下均是以 Mac 版本为主,但对 Windows 和 Linux 版来说也是相通的。内容列表换个耐 阅读全文
posted @ 2013-04-26 20:55 李涛_buptsse 阅读(163) 评论(0) 推荐(0) 编辑

GC学习笔记

摘要: 一、GC特性以及各种GC的选择1、垃圾回收器的特性2、对垃圾回收器的选择2.1连续VS.并行2.2并发VS.stop-the-world2.3压缩VS.不压缩VS.复制二、GC性能指标三、分代回收四、J2SE5.0的HotSpotJVM上的GC学习-分代、GC类型、快速分配五、J2SE5.0的HotSpotJVM上的GC学习-SerialGC六、J2SE5.0的HotSpotJVM上的GC学习-ParallelGC七、J2SE5.0的HotSpotJVM上的GC学习-ParallelCompactingGC八、J2SE5.0的HotSpotJVM上的GC学习-CMSGC九、启动参数学习示例1. 阅读全文
posted @ 2013-04-26 15:59 李涛_buptsse 阅读(184) 评论(0) 推荐(0) 编辑

jstat命令详解

摘要: Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java应用程序的资源和性能进行实时的命令行的监控,包括了对Heap size和垃圾回收状况的监控。可见,Jstat是轻量级的、专门针对JVM的工具,非常适用。jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。参考格式如下:jstat -options可以列出当前JVM版本支持的选项,常见的有l class (类 阅读全文
posted @ 2013-04-26 15:38 李涛_buptsse 阅读(3095) 评论(1) 推荐(0) 编辑

jstack命令详解

摘要: jstack用于打印出给定的java进程ID或corefile或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack[-l]pid如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的javastack和nativestack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的javastack和nativestack的信息,如果现在运行的ja 阅读全文
posted @ 2013-04-25 23:35 李涛_buptsse 阅读(678) 评论(0) 推荐(0) 编辑

jmap命令详解

摘要: 1、命令基本概述Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。使用方法jmap-histopid。如果使用SHELL,可采用jmap-histopid>a.log日志将其保存到文件中,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。jmap-dump:format=b,file=outfile3024可以将3024进程的内存heap输出出来到outfile文件里,再配合MAT(内存分析工具)。64位机上使用需要使用如下方式:jmap 阅读全文
posted @ 2013-04-25 20:35 李涛_buptsse 阅读(297) 评论(0) 推荐(0) 编辑

JVM内存调优设置原理

摘要: 你对JVM内存调优设置是否了解,默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。在weblogic中,可以在startweblogic.cmd中对每个domain虚拟内存的大小进行设置,默认的设置是在commEnv.cmd里面。JVM内存调优设置原理默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java-Xms64m-Xmx256mTest 阅读全文
posted @ 2013-04-21 21:08 李涛_buptsse 阅读(225) 评论(0) 推荐(0) 编辑

详解Java GC的工作原理

摘要: JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,另外JVM分别对新生代和旧生代采用不同的垃圾回收机制。首先来看一下JVM内存结构,它是由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示。JVM学习笔记 JVM内存管理和JVM垃圾回收JVM内存组成结构JVM内存结构由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆所有通过new创建的对象的内存都在堆中分配,其大小可以通过-Xmx和-Xms来控制。堆被划分为新生代和旧生代,新生代又被进一步划分为Eden和Survivor区,最后Survivor由FromSpace和ToS 阅读全文
posted @ 2013-04-21 21:07 李涛_buptsse 阅读(147) 评论(0) 推荐(0) 编辑

bash find

摘要: 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。一、find 命令格式1、find命令的一般形式为;find pathname -options [-print -exec -ok ...]2、find命令的参数;pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录 阅读全文
posted @ 2013-04-21 15:34 李涛_buptsse 阅读(250) 评论(0) 推荐(0) 编辑

写出健壮的Bash脚本

摘要: 许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。使用set -u你因为没有对变量初始化而使脚本崩溃过多少次?对于我来说,很多次。chroot=$1...rm -rf $chroot/usr/share/doc如果上面的代码你没有给参数就运行,你不会仅仅删除掉chroot中的文档,而是将系统的所有文档都删除。那你应该做些什么呢?好在bash提供了set -u,当你使用未初始化的变量时,让bash自动退出。你也可以使用可读性更强一点的s 阅读全文
posted @ 2013-04-21 15:09 李涛_buptsse 阅读(175) 评论(0) 推荐(0) 编辑

消息队列技术的介绍和原理(MQ)

摘要: 消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。消息中间件概述消息队列技术是分布式应用间交换信息的一种技术。消息队列可驻留在内存或磁盘上,队列存储消息直到它们被应用程序读走。通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置、或在继续执行前不需要等待接收程序接收此消息。在分布式计算环境中,为了集成分布式应用,开发者需要对异构网络环境下的分布式应用提供有效的通信手段。为了管理需要共享的信息,对应用提供公共的信息交换 阅读全文
posted @ 2013-04-21 10:48 李涛_buptsse 阅读(688) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页