- 博客(42)
- 资源 (5)
- 收藏
- 关注
原创 java底层学习
下面文字来自《疯狂java讲义》:1.类的加载、连接和初始化当系统主动使用某个类,如果该类还未加载到内存中,系统会加载、连接、初始化三个步骤。1.类的加载将类的Class文件读入内存中,并为之创建一个java.lang.Class对象。Class文件的来源:(1)从本地加载class文件(2)从jar包中加载(系统api)(3)从网络加载2.类的连接:连接阶段负责将类的二进制数据合并到J...
2014-10-11 13:47:15 139
原创 Maven安装包
Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用迅雷一类的工具来下载会快很多。我机子上 Maven 的本地仓库的很多 JAR 包我都是手动下载的。...
2014-05-06 16:36:33 140
原创 Oracle中表建立联合索引后,其中的一个字段是否可以用来进行索引
1、表的主键、外键必须有索引;2、数据量超过300的表应该有索引;3、经常与其他表进行连接的表,在连接字段上应该建立索引;4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;5、索引应该建在选择性高的字段上;6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:A、正确选择复合索引中的主列字段,一般是选择...
2014-05-06 08:40:31 973
原创 序列使用cache值的缺陷
列cache的默认值是20,使用cache的好处是:可以加快获得序列值。但坏处是如果非正常关库时,保存在内存中的所有用户的序列值,全部丢失,导致序列值跳跃。甚至把cache值保持到sharepool中,异常关机照样会丢失序列值。所以,shut abort慎用,或者用之前使用以下sql,把序列cache值不为0的改为0,等库重启后,再改为原值。sys用户下执行:SQL> set pages ...
2014-04-29 09:13:44 904
原创 Oracle重建索引 约束
rebuild索引alter index indexname rebuild online; 同时删除oracle中有主外键关系的两张表select constraint_name from user_constraints WHERE table_name ='表名';--得到约束名字----先删除约束,然后删除表alter table table_name drop cons...
2014-04-28 17:01:46 653
原创 查看Linux配置信息
linux如何查看CPU,内存,机器型号,网卡信息做性能测试需要记录性能测试机器的硬件信息,现将需要的命令总结如下:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也...
2014-04-23 11:11:17 117
原创 怎样证明HashMap不是线程安全的
HashMap用在方法内部并且不传到方法外面可以用HashMap,如果HashMap作为类的成员变量或静态属性要为HashMap加线程安全锁Collections.synchronizedMap(new HashMap());import java.util.Collections;import java.util.HashMap;import java.util.Map; ...
2014-04-03 09:57:08 215
原创 linux中使用密钥远程连接的配置
服务器端设置使用公钥认证需要对服务器进行一些设置。修改 /etc/sshd_config 的以下配置。RSAAuthentication yes # 启用 RSA 认证PubkeyAuthentication yes # 启用公钥认证PasswordAuthentication no # 禁止密码认证然后重新启动 sshd。/etc/init.d/ss...
2014-03-27 17:43:07 354
原创 为GlassFish配置多个Domain
在开发的过程中,我们可能需要将生产环境和调试环境分开来,这样才能保证安全性,但是安装两个glassfish又不太可能,因为它太庞大了。另外做为一个工程发布也不太方便,每次都要将工程名改来改去,并且绑定的EJB在同一个域内里是不能同名的。这样的话,要改变的东西实在是太多了。 我们可有以第三种方法,那就是为glassfish添加另外的domain,一个d...
2014-03-19 09:10:47 377
原创 LoadRunner测试步骤
1.打开HP Virtual User Generater <1>File-->New 弹出New Virtual User框; <2>选择Web(HTTP/HTML) 弹出一个对话框,点取消,在页面上开始写脚本,并保存到指定位置; <3>选择Vuser-->Compile 编译、运行; <4>选...
2014-03-18 14:39:26 247
原创 Oracle语法
*****************文件操作命令***************** ===========start和@说明:运行sql脚本案例:sql>@ d:\a.sql 或者 sql>START d:\a.sql===========edit说明:该命令可以编辑指定的sql脚本案例:sql>edit d:\a.sql=========...
2014-03-13 10:59:51 119
原创 Xcode4.6快捷键
cmd键(键盘ctrl和alt中间的那货) option键就是Alt键常用1. cmd + c 复制2. cmd + v 粘贴3. cmd + z 撤销编译1. cmd + b 编译但不运行2. cmd + r 编译并直接运行 注释和提示1.cmd + / 注释和反注释2.esc 提示功能,提示函数参数等(推荐)3.tab或空格 自动完成提示 ...
2014-03-12 22:02:50 118
原创 maven常用命令
创建一个简单的Java工程:mvn archetype:create -DgroupId=com.mycompany.example -DartifactId=Example创建一个java的web工程:mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId...
2014-03-11 16:34:44 96
原创 shell脚本 替换widows中的不合法字符
##替换01.sh 02.sh俩个文件中不合法字符 for i in *.sh ;dosed -i 's/\r//g' $i;done
2014-03-11 09:50:46 248
原创 Oracle索引失效的原因
容易引起oracle索引失效的原因很多:1、在索引列上使用函数。如SUBSTR,DECODE,INSTR等,对索引列进行运算.需要建立函数索引就可以解决了。2、新建的表还没来得及生成统计信息,分析一下就好了3、基于cost的成本分析,访问的表过小,使用全表扫描的消耗小于使用索引。4、使用<>、not in 、not exist,对于这三种情况大多数情况下认为结果集很大...
2014-03-10 14:57:17 201
原创 重启网卡
netsh interface set interface name="本地连接" admin=DISABLED #关闭网卡netsh interface set interface name="本地连接" admin=ENABLED #开启网卡
2014-03-05 17:16:54 209
原创 Oracle操作
Oracle 启动监听命令启动监听:lsnrctl start 查看监听:lsnrctl status 停止监听:lsnrctl stop 1、oracle 数据服务器包括:实例进程和数据库; 实例进程包括:memory structure(sga)以及background process(pmon(进程监控)、smon(系统监控system monitor,空间整理3秒)、dbwr(...
2014-03-04 09:18:27 99
原创 压力测试瓶颈分析
1. 数据库连接池 初始:8 最大:32 增长:2 空闲超时:3002. 服务器(如weblogic)内存启动内存应扩大 -Xms2024m -Xmx2024m 可设置机器内存的1/2. 3. 服务器(如weblogic)处理进程数应扩大,一般为数据库连接池的5-8倍 -Dweblogic.th...
2014-03-03 17:25:11 635
原创 LoadRunner测试脚本
//EBank-yaoyao-PT-001-web Action(){ int HttpRetCode; lr_start_transaction("EBank-yaoyao-PT-001"); web_custom_request("EBank-yaoyao-PT-001", ...
2014-02-28 16:38:42 200 1
原创 LoadRunner测试指标解释
1、并发用户数 “并发负载”是ERP系统所能承受压力的直接体现,当到达某个并发极限负载级别之后,响应时间将会急剧的增加。一个性能比较好的应用系统,当并发负载从0逐渐增加时,例如,1个、5个、10个、15个、20个、25个.....在初始增加阶段,响应时间应该增加的不明显,如果当到达极限级别,例如500个、1000个的时候,可能会由于某种资源到达了瓶颈、或者程序的某个地方到达了瓶颈,从此之后,...
2014-02-28 15:08:15 182
原创 Weblogic10.3.5启动脚本
##startlifepayment.sh export weblogic_home=/app/bopjk/bop_domainexport USER_MEM_ARGS=`echo "-d64 -Xms8192m -Xmx8192m -XX:MaxPermSize=512M -Dweblogic.threadpool.MinPoolSize=40 -Dweblogic.thread...
2014-02-28 14:50:47 194
原创 top命令查看所有java进程
top $(ps -e | grep java | awk '{print $1}' | sed 's/^/-p/')
2014-02-25 14:32:58 2597
原创 LoadRunner
一、监控windows系统:1、监视连接前的准备 1)进入被监视windows系统,开启以下二个服务Remote Procedure Call(RPC) 和Remote Registry Service (开始—)运行 中输入services.msc,开启对应服务即可)。 2)在被监视的WINDOWS机器上:右击我的电脑,选择管理->共享文件夹->共享 在...
2014-02-25 11:37:45 83
原创 win传文件到linux脚本
//upload.bat@echo offif [%1]==[] goto usage "c:\Documents and Settings\user\桌面\yaoyao\putty\PSCP.EXE" -load 10.10.250.23 -l root -pw 666666 %*10.1.250.3:/srv/upload/apps/goto end :...
2014-02-21 11:16:38 109
原创 Glassfish+PostgreSQL===>Weblogic+Oracle
1. 整理jar包数据源2. 整理关键字函数3. 加个weblogic.xml文件<?xml version="1.0" encoding="UTF-8" ?><weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app"xmlns:xsi="http://www.w3...
2014-02-21 11:11:19 222
原创 Linux打jar包 解压jar包
1、解压jar包例:/srv/updatekey.jar cd /srv mkdir updatekey cd updatekey jar -xf ../updatekey.ar -x 解压缩已归档的指定(或所有)文件 ...
2014-02-21 11:03:44 3705
原创 Socket挡板脚本
说明: 监听8888端口,当收到socket报文时向9999端口发送baowen.xml文件中的报文 //dangban.sh#!/bin/bashtrap "exit" INTwhile true; do netcat -lp 8888 ; netcat localhost 9999 <baowen.xml ; done; ...
2014-02-21 10:44:08 927
原创 PostgreSQL常用数据类型
一、数值类型 名字存储空间描述范围smallint2字节小范围整数-32768到+32767integer4字节常用的整数范围-2147483648到+2147483647bigint8字节大范围的整数-9223372036854775808到+9223372036854775807decimal变长...
2014-02-12 12:29:16 399
原创 Oracle的SQL的中文排序
在oracle 9i之前,对中文的排序,是默认按2进制编码来进行排序的. 9i时增加了几种新的选择:按中文拼音进行排序:SCHINESE_PINYIN_M按中文部首进行排序:SCHINESE_RADICAL_M按中文笔画进行排序:SCHINESE_STROKE_M而oracle 9i是对中文的排序是默认按拼音排序(并不是指NLS_SORT = SCHINESE_PINYIN_M...
2014-01-08 14:26:41 172
原创 Oracle数据库导入文本数据
==migrate.par==userid=xxdb/xxdb@10.1.0.30/xxdb==go.bat==sqlldr rows=1000 readsize=4000000 bindsize=4000000 control=public.ceb_app_versions.ctl log=public.ceb_app_versions.log parfile=migrate...
2014-01-08 10:04:44 117
原创 笔记本设置wifi
1netsh wlan set hostednetwork mode=allow ssid=magus key=1111112 将笔记本的网络连接共享到magus上3netsh wlan start hostednetwork
2013-12-20 15:03:13 93
原创 PostgreSQL杀掉长时间执行查询的sql
找出超长时的查询,并安全取消的方法。一、找到长时间执行的语句select datid,datname,pid,waiting,state,query from pg_stat_activity where datname='' and state != 'idle';上述查询中,query 字段就是正在执行的查询语句,将其记录下来,以备做数据库优化准备。...
2013-12-12 15:00:34 2266
原创 PostgreSQL的dump用法
一、pg_dump的用法:数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump,而PostgreSQL提供的对应工具为pg_dump和pg_restore。pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞...
2013-12-11 12:52:48 1866
原创 PostgreSQL重启
重启数据库server_ctl.sh "-m fast stop"server_ctl.sh startserver_ctl.sh#!/bin/bashcd /srv/pgsql92/binsu pgsql -c "/srv/pgsql92/binpg_ctl -D /srv/pgdata92 $1"
2013-12-11 10:11:44 814
原创 ubuntu系统SSH配置
1. 开启ssh-server服务:sudo apt-get install openssh-server 然后确认sshserver是否启动了:(或用“netstat -tlp”命令) ps -e | grep ssh 如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server...
2013-12-06 14:49:54 113
原创 PostgreSQL数据库备份脚本
数据库备份shell脚本(.sh):#!/bin/bashnow=`date +%Y%m%d%H%M%S`mkdir -p /srv/pg_backup/${now}for db_name in "库名1" "库名2" "库名3"do/srv/pgsql92/bin/pg_dump -Upgsql --blobs --format=c --compress=9 -...
2013-12-05 10:44:02 324
jsp 写的人事管理系统 很给力
2011-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人