摘要: 最近在学习线程池、内存控制等关于提高程序运行性能方面的编程技术,在网上看到有一哥们写得不错,故和大家一起分享。[分享]Java 线程池的原理与实现这几天主要是狂看源程序,在弥补了一些以前知识空白的同时,也学会了不少新的知识(比如 NIO),或者称为新技术吧。线程池就是其中之一,一提到线程,我们会想到以前《操作系统》的生产者与消费者,信号量,同步控制等等。一提到池,我们会想到数据库连接池,但是线程池又如何呢?建议:在阅读本文前,先理一理同步的知识,特别是syncronized同步关键字的用法。关于我对同步的认识,要缘于大三年的一本书,书名好像是 Java 实战,这本书写得实在太妙了,真正的从理论 阅读全文
posted @ 2013-04-23 17:13 小朱1017 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.打开PLSQLDeveloper,弹出登录窗口,用户名和密码以及Database为安装Oracle时设置的,默认Username为sys,默认Database为ORCL,Connectas选择SYSDBA。2.登陆成功后,选择左上方的New——>SQLWindow3.先创建一个临时的表空间,假设名为test_temp,代码如下:?Createtemporarytablespace test_tempTempfile ‘E:\tablespace\test_test.dbf’Size100MAutoextend onNext100M maxsize 200MExtent managem 阅读全文
posted @ 2013-04-22 15:18 小朱1017 阅读(725) 评论(0) 推荐(1) 编辑
摘要: Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbagecollection)负责自动回收不再使用的内存。上面是Java内存管理机制的基本情况。但是如果仅仅理解到这里,我们在实际的项目开发中仍然会遇到内存泄漏的问题。也许有人表示怀疑,既然Java的垃圾回收机制能够自动的回收内存 阅读全文
posted @ 2013-04-22 14:51 小朱1017 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 启动监听:lsnrctl start查看监听:lsnrctl status停止监听:lsnrctl stop1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(脏数据处理)、lgwr(将redo buffer文件写会log),ckpt(checkpoint,同步数据,先写日志、脏数据)等进程); 数据库包括:数据文件、控制文件,redo log 文件,三者是必须的,至于 参数文件、密码文件、归档文件是 阅读全文
posted @ 2013-04-16 12:01 小朱1017 阅读(277) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/linwaterbin/article/details/8569643 __链接地址⑴ free 一个常见的问题是: 我的应用程序,服务器,用户以及系统进程等正在使用多少内存? 或者 现在多少内存可用?如果正在运行的进程使用的内存大于可用RAM,则需要将这些进程移到交换区 因此,一个补充的问题是: 正在使用多少交换区空间? free命令将回答所有这些问题。而且,一个非常有用的选项-m可以显示可用内存(以MB为单位)[sql]view plaincopy[root@Thi... 阅读全文
posted @ 2013-03-05 15:05 小朱1017 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行):#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:运行chmod+xfilename这样才能用./filename来运行1.2注释在进行shell编程时,以#开头的句子表示注释,直到这一行的结束。我们真诚地建议您在程序中使用注释。如果您使用了注释,那么即使相当长的时间内没有使用该脚本,您也能在很短的时间内明白该脚本的作用及工作原理。1.3变量在shell编程中,所 阅读全文
posted @ 2012-11-08 10:59 小朱1017 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接: http://www.php-oa.com/2008/04/04/linux-free.html我告诉有朋友我一直用linux.他问我了一下我为什么linux使用的内存这么高.他讲他1G的内在free才232M.讲win xp才用200M的样子.其实啊.linux的内存是很说究的.如下显示free是显示的当前内存的使用,-m的意思是M字节来显示内容.我们来一起看看.$ free -m total used free shared buffer... 阅读全文
posted @ 2012-09-26 17:24 小朱1017 阅读(217) 评论(0) 推荐(0) 编辑
摘要: VMware虚拟机中如何安装VMWare-Tools详解好处:可以支持图形界面,可以支持共享文件功能等VMware虚拟机中如何配置显卡VMware作为一款虚拟机利器,很多人都利用它来实现Linux与Windows的和平共处。相对于普通的多重引导,有了VMware,Linux对磁盘空间变得不再挑剔,不需要像多重系统那样要求独霸某个分区,随便在哪个Windows分区都可以落脚,并且可以实现Windows与Linux同时运行。下面就以Red Hat 7.3为例,介绍在虚拟机中如何配置显卡。 加载VMware Tools既然是虚拟机,其硬件设备自然也是虚拟的,用常规方法当然无法正确安装“虚拟”设备的驱 阅读全文
posted @ 2012-09-12 10:06 小朱1017 阅读(530) 评论(0) 推荐(0) 编辑
摘要: sar这东西,一开始还以为是内部有的,原来是外部的工具,可以到http://pagesperso-orange.fr/sebastien.godard/download.html去下载1 安装tar zxvf xxx.tar.gz./configuremake make install2 使用 pidstat 25 //每隔2秒,显示5次,所有活动进程的CPU使用情况pidstat -p 313225 //每隔2秒,显示5次,PID为3132的进程的CPU使用情况显示pidstat -p 313225-r//每隔2秒,显示5次,PID为3132的进程的内存使用情况显示 查看CPU使... 阅读全文
posted @ 2012-08-15 10:47 小朱1017 阅读(203) 评论(0) 推荐(0) 编辑
摘要: linux解压 tar命令2010-01-23 09:17:16tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意, 阅读全文
posted @ 2012-07-20 16:01 小朱1017 阅读(160) 评论(0) 推荐(0) 编辑