- 浏览: 391644 次
- 性别:
- 来自: 深圳
-
最新评论
-
Nabulio:
写的详细,特殊语法学习到了
jdk1.5-1.9新特性 -
wooddawn:
您好,最近在做个足球数据库系统,用到了betbrain的数据表 ...
javascript深入理解js闭包 -
lwpan:
很受启发 update也可以
mysql 的delete from 子查询限制 -
wuliaolll:
不错,总算找到原因了
mysql 的delete from 子查询限制
文章列表
有关weblogic的一个问题
- 博客分类:
- java
系统用weblogic服务器,在交付前进行压力测试,出现了一种情况:
用loadRunner,100个用户对首页进行并发访问,服务器java虚拟机参数都已经调大,在运行的过程当中,服务器的cpu,mem指标都没有上去,但是页面的性能非常差,每个页面的访问平均时间达到了28s。
将loadRunner中,对图片,以及js进行屏蔽,不下载。测试的每次访问页面的平均时间只要2s多一点。
weblogic对静态内容的处理性能会这么差?还是那个需要优化的地方没有设置到呢?
1, 什么是重构?
是不修改软件的行为的前提之下,对代码进行优化设计
2. 为何重构?
消除软件中代码的坏味道,改进软件设计,使软件更容易理解,帮助找到bug,加快编程速度。
3. 何时重构?
添加功能时,修补错误时,复审代码时,
4. 重构的方法
测试优先,小步前进
5. 重构的类型
函数
对象
数据
条件表达式
简化函数调用
概括(继承)关系
大型重构
一段对总结重要性的话
- 博客分类:
- write
现在给你一把丝线,你是不能把鱼给抓住的。你一定要将这把丝线结成网,这种网就有一个个网点。人生就是通过不断地总结,形成一个一个的网点,进而结成一个大网。如果你不善于归纳总结,就会象猴子掰包谷一样,掰一个,丢一个,你最终将没有一点收获。大家平时要多记笔记、写总结,不想进步的人肯定就不会这么做。不进步还不安分,牢骚怪话满腹,这样的人我们不接受。如果你不善于归纳总结,你就不能前进。人类的历史就是不断从必然王国走向自由王国的历史。如果没有平时的归纳总结,结成这种思维的网,那就无法解决随时出现的问题。不归纳你就不能前进,不前进你就不能上台阶。人是一步步前进的,你只要一小步、一小步地前进,过几年当你回首总结时 ...
linux下查看虚拟机的状态
- 博客分类:
- java
命令: ps auxwww 找到java的进程
然后进入java的bin目录 调用jmap -heap PID 进行查看内存,cpu的情况
或者调用 ./jstat -gcutil PID 500(刷新频率) 100(次数)查看jvm的gc情况和内存使用情况
jstat命令的参数及查看情况可以查询jdk的doc,里面有说明
jvm的gc机制是分代gc:顺序是 Eden -->from/to--->tenured(old)
gc分大gc和小gc
大gc一般一分钟一次,小gc时间很短
大GC会回收这三代,一般可以gc掉80%--90%的对象,小gc值回收前面的Eden ...
windows下强大的wmic命令行工具
- 博客分类:
- windows
windows下强大的wmic命令行工具
windows最令网管诟病的地方就是命令行没有unix和linux强大。但这种情况正在不断改观,windows命令行也越来越强大了。其中,微软耗费大量精力打造的wmi就是一例。
获得进程ID与进程名称
代码:
wmic process get processid,name
远程创建进程
代码:
wmic /node:109.254.2.102 /user:"rdgad\administrator" /password:"梦想成真" process call create comma ...
Windows性能管理解析
- 博客分类:
- windows
说到Windows环境下的性能管理,许多人首先想到的可能就是无处不在的Performance Monitor工具。早在Windows NT时代,Performance Monitor就是获取性能信息的主要工具,当然,任务管理器和Windows管理规范(Windows Management Instrumentation)也属于 ...
windows下的cmd命令,虽然很多很杂,但有很多有用的东西!
===================================
winver 检查Windows版本
wmimgmt.msc 打开Windows管理体系结构(wmi)
wupdmgr Windows更新程序
wscript Windows脚本宿主设置
write 写字板
winmsd 系统信息
wiaacmgr 扫描仪和照相机向导
winchat xp自带局域网聊天
mem.exe 显示内存使用情况
msconfig.exe 系统配置实用程序
mplayer2 简易widnows media pla ...
拍手歌(一)
你拍一,我拍一,一个小孩坐飞机。
你拍二,我拍二,两个小孩丢手绢。
你拍三,我拍三,三个小孩来搬砖。
你拍四,我拍四,四个小孩写大字。
你拍五,我拍五,五个小孩敲锣鼓。
你拍六,我拍六,六个小孩拣豆豆。
你拍七,我拍七,七个小孩穿新衣。
你拍八,我拍八,八个小孩吃西瓜。
你拍九,我拍九,九个小孩齐步走。
你拍十,我拍十,十个小孩在学习。
拍手歌(二)
你拍一,我拍一,常洗澡来常换衣。
你拍二,我拍二,每天都要带手绢。
你拍三,我拍三,不要随地乱涂痰。
你拍四,我拍四,打死苍蝇和蚊子。
你拍五,我拍五,消灭臭虫和老鼠。
你拍六,我拍六,大搞卫生齐动手。
你拍七,我拍七,千万别吃烂东 ...
windows cmd 命令
- 博客分类:
- windows
cleanmgr–打开磁盘清理工具
compmgmt.msc---计算机管理
conf—-启动 netmeeting
charmap–-启动字符映射表
calc—-启动计算器
chkdsk.exe–-Chkdsk磁盘检查
cmd.exe–-CMD命令提示符
certmgr.msc–证书管理实用程序
cliconfg–SQL SERVER 客户端网络实用程序
Clipbrd–-剪贴板查看器
ciadv.msc–--索引服务程序
dvdplay–-DVD播放器
diskmgmt.msc---磁盘管理实用程序
dfrg.msc–磁盘碎片整理程序
devmgmt.msc--- 设备管理器
drwtsn3 ...
Java ssh 访问windows/Linux
- 博客分类:
- java
工作中遇到的问题:
Java code运行在一台机器上,需要远程到linux的机器同时执行多种命令。原来采用的方法是直接调用ssh命令或者调用plink的命令。
google下java的其他ssh方法,发现有个包。
具体介绍如下:
Ganymed SSH2 for Java is a library which implements the SSH-2 protocol in pure Java.It allows one to connect to SSH servers from within Java programs. It supports SSH sessions(remot ...
java获得CPU、系统内存情况
- 博客分类:
- java
JXM:Monitoring and Management Interface for the Java™ Platform
通过jmx可以监控vm内存使用,系统内存使用等
以下是网上某博客代码,特点是通过window和linux命令获得CPU使用率。
Java代码
利用java程序实现获取计算机cpu利用率和内存使用信息。
创建一个Bean用来存贮要得到的信
public class MonitorInfoBean {
/** 可使用内存. */
pr ...
日志报错:Authentication method password not supported by the server at this stage
解决方案:
默认的SUSE系统配置是不允许在程序中进行远程登陆认证的,为了使用远程壳程序需要做如下的修改:
#vi /etc/ssh/sshd_config
将PasswordAuthentication配置项改成yes
将MaxStartups(允许同时远程登陆的最大用户数)配置项改成需要的值,通常不应太高,默认为10亦可。
# service sshd restart
用SQL语句,删除掉重复项只保留一条
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peo ...
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。
下面总结一下几种查找和删除重复记录的方法(以表CZ为例):
表CZ的结构如下:
SQL> desc cz
Name Null? Type
-------------------------------------------------------------------
C1 NUMBER(10)
C10 NUMBER(5)
C20 VARCHAR2(3)
删除重复记录的方法原理:
(1).在Orac ...
Oracle的rownum字段是个比较奇怪的字段。拿一张有26条记录的Test表来举例。
select * from Test where rownum >=1;
select * from Test where rownum >=2;
select * from Test where rownum <= 10;
第一条sql查出了26条记录,第二条sql一条记录也没查出。第三条sql查出10条记录。
导致这个的原因是因为rownum是个虚拟的字段,它是在记录输出的时候逐步产生的。
对第一条sql,第一条记录的rownum是1,满足 ...