- 浏览: 458486 次
- 性别:
- 来自: 杭州
最新评论
-
syw19901001:
30多条mysql数据库优化方法,千万级数据库记录查询轻松解决 ...
MYSQL的全表扫描,主键索引(聚集索引、第一索引),非主键索引(非聚集索引、第二索引),覆盖索引四种不同查询的分析 -
gaoyuanyuan121:
直接改成root.war,根路径能访问,项目路径也能访问,赞 ...
jetty 中如何设置root app -
freezingsky:
翻出来,再看一次!
AOP 的简单入门 -
Shen.Yiyang:
inter12 写道Shen.Yiyang 写道我说的不是NI ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较 -
inter12:
Shen.Yiyang 写道我说的不是NIO和BIO的区别,而 ...
ReentrantLock、sync、ReentrantReadWriteLock性能比较
文章列表
参数详解:top命令式将系统最敏感的参数信息列出来。
PR :系统进程的分配的处理时间,若是16,则表示分配了16*10毫秒的时间长度来处理该线程。数值越大,代表处理时间越长。
NI :该进程的优先级
RES :该进程占用的物理内存的总数量,单位是KB。
SHR(SHARE) :该进程使用共享内存的数量。单位是KB
S(STAT) :该线程的状态
S:代表休眠状态;
D:代表不可中断的休眠状态;
R:代表运行状态;
Z:代表僵死状态;
T:代表停止或跟踪状态。
%CPU :该进程自最近一次刷新以来所占 ...
2. top //直接敲TOP即可。
//系统当前时间、启动时间、当前登录数、平均负载 1、5、15分钟负载值
top - 19:43:46 up 4 days, 10:46, 7 users, load average: 0.25, 0.37, 0.38
//进程总数、运行进程数、休眠进程数、终止进程数、僵死进程数
Tasks: 222 total, 1 running, 221 sleeping, 0 stopped, 0 zombie
//用户占用、系统占用、优先线程占用、闲置线程占用、
Cpu(s): 0.3%us, 0.1%sy, 0.0%n ...
5.iostat 主要是为了查看磁盘IO
Linux 2.6.16.46-0.12-smp (iread-85) 03/29/2010
avg-cpu: %user %nice %system %iowait %steal %idle
9.47 0.00 1.59 1.27 0.00 86.67
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 15.46 114.45 4 ...
4.sar
sar [options] [-A] [-o file] t [n]
t 和 n两个参数指定了采样间隔和采样次数
- o 较日志记录到某个文件中
sar 5 6 //每5秒采用一次,共采样6次。
Linux 2.6.18-53.el5PAE (localhost.localdomain) 03/28/2009
07:40:17 PM CPU %user %nice %system %iowait %steal %idle
07:40:19 PM all 12.44 0.00 6.97 ...
3.vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- -----cpu------
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 1 1385712 66752 112164 1429992 3 4 14 50 14 2 10 2 88 1 0
1 ...
一般我们查看系统性能主要是在以下几个方面
1.用户使用CPU情况 展现为 %user
2.系统使用CPU情况 展现为 %sys
3.wio或iowait 展现为 %iowait 进程由于等待磁盘IO而使CPU处于空闲状态的比率
4.CPU的空闲率
5.CPU上下文的交换的比率,也有说明为CPU上下文的切换。即内存和寄存器中数据的切换
6.nice 这个还不是很明白是啥意思
7.real-time 还是未知
8.运行队列的长度
9.平均负载
二 常用命令
1.mpstat
2.top
3.vmstat
4.sar
5.iostat
6.uptime
三命令详解
1. mpstat -P ...
Oracle创建表空间、创建用户以及授权、查看权限
创建临时表空间
创建临时表空间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE 'C:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'
SIZE 32M
AUTOEXTEND ON
NEXT 32M MAXSIZE 2048M
EXTENT MANAGEMENT LOCAL;
创建用户表空间
创建用户表空间
CREATE TABLESPACE test_data
LOGGING
DATAFILE 'C:\ORACLE\PRODUCT\10 ...
可以创建不同的资源限制,最好将ALTER SYSTEM SET RESOURCE_LIMIT=TRUE
写在init文件中:RESOURCE_LIMIT=TRUE ,不然下次启动可能……
create profile low_limits limit
idle_time 10 ----分钟
connect_time unlimited; ----分钟
然后把某种配置文件赋给某个用户:
alter user youruser profile low_limits;
然后可以查看:
select profile from dba_users ...
一般的安装步骤
1. 建立 oracle 用户 及 dba组 一般不同的系统建立用户及组的命令不同
若是普通linux 组 用户
groupadd dba useradd -d /oracle -g dba
若是IBM/aix smitty groupmk smitty usermk
若是sun/solaris 不清楚
2. 在/data/ivas 建立数据库的数据存放地址
3. 一般的做法是在/oracl ...
一、操作系统
>>1、patch
>> ????
>>2. 修改系统参数
>>
>># cp /etc/system /etc/system.lei.090107
>># vi /etc/system
>>--在最后加上
>>
>>set semsys:seminfo_semmni=510
>>set semsys:seminfo_semmns=1024
>>set semsys:sem ...
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant taskdef" default="makejar" basedir="."> //basedir就是工程所在的目录 .(点号)就是当前目录
<property name="src" value="${basedir}/src" />
< ...
主要是三个类:
ZipOutputStream 压缩文件使用
ZipInputStream 解压缩文件使用
ZipFile 循环压缩文件使用,也可以获得文件的数目
1.将多个文件压缩到成一个文件夹
String[] fileNames = {"tt.txt","haha.txt"};
ZipOutputStream zos = new ZipOutputStre ...
step 1:建立对象。采用最少访问次数排序。
final int max_length = 2; 最大只能容量2个。
Map cache = new LinkedHashMap(max_length+1, .75F, true) {
public boolean removeEldestEntry(Map.Entry eldest) {
return size() > max_length;
}
};
step 2:建立对象
...
LinkedHashMap :具有可预知的迭代顺序。区别与HashMap的是前者维护一个双向链表
2.1 此实现可以让客户避免未指定的、由 HashMap(及 Hashtable)所提供的通常为杂乱无章的排序工作,同时无需增加与 TreeMap 相关的成本。使用它可以生成一个与原来顺序相同的映射副本,而与原映射的实现无关。
2.2 优点:此类提供所有可选的 Map 操作,并且允许 null 元素。HashMap 迭代时间很可能开支较大,因为它所需要的时间与其容量 成比例。
2.3 链接的哈希映射具有两个影响其性能的参数:初始容量和加载因子。它们的定义与 HashMap 极其 ...
1 实现一个Comparator 接口
public class compater implements Comparator
{
public int compare(Object arg0, Object arg1)
{
TestObject o1 = null;
TestObject o2 = null;
int result = 0;
if(arg0 instanceof TestObject && arg1 instanceof TestObject){
...