- 博客(39)
- 收藏
- 关注
Java从控制台读入数据的几种方法
这里记录Java中从控制台读入信息的几种方式,已备后查! (1)JDK 1.4(JDK 1.5和JDK 1.6也都兼容这种方法) public class TestConsole1 { public static void main(String[] args) { String str = readDataFromConsole("Please input stri...
2009-11-25 09:56:00
333
深入JVM(4):关于ClassLoader的一些知识
一.什么是ClassLoader?Java程序并不是一个原生的可执行文件,而是由许多独立的类文件组成,每一个文件对应一个Java类.此外,这些类文件并非立即全部装入内存的,而是根据程序需要装入内存。ClassLoader专门负责类文件装入到内存.二.ClassLoader的体系结构? 从上图我们就可以看出类加载器之间的父子关系(注意不是类的集继承关系)和管辖范围。(1)BootStr...
2009-11-17 17:55:00
157
找到运行时所加载Java类来自具体的哪个包的办法
平时我们运行一个Java类的时候,我们可以加入一些命令行参数,如verbose 比如我们运行java -verbose SpecPoint 我们可以获取SpecPoint这个类运行的时候所加载的类的信息,如下图: 但是有些很多类你看到会显示它from shared objects file,如果你想进一步看清楚每一个类到底来自于哪一个jar包,可以采用下面的方法: 运行j...
2009-11-17 14:33:00
269
体验了一把Wave,确实很好用,就是最近经常down for maintenance.
最近尝试了下wave的实时聊天同步编辑,感觉很爽,就和面对面聊天一样,对方打什么字都被你看到了,Cool! 但是可能由于是preview版本,还不稳定,使用的过程中,经常弹出错误页面或者维护页面 ,而且狂吃内存啊,我用了firefox3.5玩wave,大概1个小时左右吧,内存就从 最初的79M飙到500M。 只不过,这个维护页面倒还做的挺清爽的,呵呵。 ...
2009-10-16 13:41:00
126
JNI技术实践(1) Java调用C/C++代码
一.概述JVM封装了各种操作系统实际的差异性的同时,提供了JNI技术,它是一种双向的接口,使得开发者可以通过Java代码调用到各种native的库,反之亦然。所以JNI(Java Native Interface)能作为Java语言的一部分,她能够作为粘合剂将Java应用和其他本地应用(C/C++,Delphi)集合在一起.下图就很好的描述了JNI在Java应用中的地位和角色: ...
2009-09-14 17:08:00
143
冒泡排序
思想:对于一个列表,每个数都是一个"气泡",数字越大表示"越重",最重的气泡移动到列表最后一位,冒泡排序后的结果就是“气泡”按照它们的重量依次移动到列表中它们相应的位置。 算法:搜索整个列表,比较相邻元素,如果两者的相对次序不对,则交换它们,其结果是最大值“想水泡一样”移动到列表的最后一个位置上,这也是它在最终完成排序的列表中合适的位置。然后...
2009-09-09 15:55:44
99
原创 【日积月累】关于进程 线程和一些常见的多线程概念
最近在看《深入解析Windows操作系统》和研究Java的JVM机制,觉得有些概念看起来简单,但是温故而知新,勤总结和归纳,对自己的知识体系的搭建大有裨益。此文引用了网上的一些博文和正在看的书中的一些段落。 【一】 进程和线程的一个形象的类比在pengpenglin的博文中【原】多线程编程的基础知识点中对进程和线程的关系作了一个很好的比喻: ...
2009-09-07 13:07:13
104
【日积月累】Oracle错误总结以及解决方法
1.ORA-01031: insufficient privileges 场景:今天在windows 2003 sp2下,安装完Oracle的时候,然&
2009-04-13 12:58:18
140
Groovy 1.5.7 出现java.lang.LinkageError问题
最近用Groovy编写测试脚本的时候,出现一个问题,在Groovy 1.5.7下面 groovy会读取jdk下面自带的一个dom处理包(org.w3c.dom),会和groovy脚本里面用到的watij库里面自带的xml-apis.jar冲突,因为版本不一样. 报的错如下: Caught: java.lang.LinkageError: loader con...
2009-03-31 22:32:42
187
CentOS下常用配置文件和命令以及目录结构备注
这段时间在公司 用Linux比较多,因为产品需要在多种linux中测试,接触到OpenSuse,redhat,centos,oracle unbreakable linux.下面总结一下Centos下面的一些常用配置文件. 就我个人而言,我目前偏爱使用centos,哈哈,因为他就是克隆版的redhat as(或者说是山寨红帽),可以享用redhat as几乎所有特性,...
2009-03-15 16:26:08
690
[基础问题]不能远程连接Mysql 的解决方案
今天要对我们team的APM监控产品进行升级测试,这个测试非常复杂。1 .首先要将作为master的server部署到10种操作系统(aix,redhat,solaris sparc,windows ia32,windows 64,centos.....),其实这个master server不负责监控. 2.然后它要去链接两个child server,这些child s...
2009-02-26 22:09:08
162
原创 经典的DOS批处理入门教程(2)(建议耐心看完,必有收获)
目前在做自动化安装测试的过程中要用到大量dos批处理的应用,所以贴一篇很好的DOS批处理入门教程 呵呵。 ###################################################################### 4. 简单批处理文件概念 #######################################################...
2009-02-08 12:36:06
604
【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署
这是一个很简单的web 容器,是从Jetty这个容器中抽出最小子集,自己打包的.但是只能运行Servlet呵呵。 webserver.jar是jetty的依赖包,JettySample.java是运行文件. JettySample.java的编译依赖于webserver.jar. Build配置文...
2009-01-04 22:45:09
152
Welcome 2009,New Year,New Plan!
2009年到来了,2009年注定会是一个不平凡的一年,金融海啸的影响会在国内扩大,国内的就业压力也会空前的大. 昨天在跟张师兄吃饭的时候,都还谈起了目前国家缓解就业压力的一个做法:“教育部根据目前的就业形势研究决定,增加2009年研究生招生数量,与此同时也增加了双学士学位生的招生数量”,感觉这个比较扯淡,根本无法解决根本性问题,只能去拖延时间,讲问题...
2009-01-03 14:57:21
145
原创 什么是JCA 和 JAAS?
jca JCA(J2EE Connector Architecture, 也缩写为,J2C, J2CA),是J2EE平台上连接传统系统的一个技术规范。JCA1.0提供了出站操作,1.5提供了消息流入和事务流入,以及生命周期管理和工作管理等系统契约。但是由于JCA尚未规定统一的元数据获取方式,开发工具对JCA的支持还很有限。各厂商对JCA的支持也不足,因此JCA在通用性和广泛接受方面存在不足。 ...
2008-12-22 17:45:25
595
感冒了,很难受,但.....
确切的说,是昨天的时候感冒的,哎 ,公司最近感冒的人很多。感冒了后,精神特别不好,做事情有点懒洋洋的。而且嗓子难受...不想说话。 今天是周五,我5:50下班回到学校已经7点了,感冒了的我拖着疲惫的身躯下了车,当我看到丫头到车站来接我,不知怎么的?莫名的感到特别特别的感动,内心特别的温暖,其实以前丫头每次我下班回学校,丫头都会来接我的(因为她上班的...
2008-12-19 22:57:28
167
windows 命令行下 简单好用的查看端口占用情况的方法
在windows命令行窗口下执行:C:\>netstat -aon|findstr "4444"TCP 127.0.0.1:4444 0.0.0.0:0 LISTENING 2434 由上面得知,端口被进程号为2434的进程占用,继续执行下面命令:C:\>tasklist|findstr "24...
2008-12-19 16:36:48
147
原创 【Oracle】Oracle(listener.sqlnet.tnsnames)设置
Oracle(listener.sqlnet.tnsnames)设置首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 重点:三个...
2008-12-04 09:56:28
109
【备忘】JBoss 的端口设置修改
我今天用的是jboss-4.2.3.GA-jdk 这个版本。由于我的机器中已经有一个B/S架构的监控软件运行,它自带了jboss。所以跟我的jboss的端口冲突。 1.到jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer下,打开server.xml,修改默认的8080端口为8081. 2.然后到jboss-4.2.3.GA...
2008-12-03 13:18:09
174
感悟:金融海啸中,我踉跄进入了职场,但却告别了......
这篇文章记录的是一个普通的大学中的一个普通学生找工作的普普通通的心路历程. 在此祝福自己,也祝福那些还在继续寻觅自己理想工作的同学们。 我是一名2009届的毕业生,在金融海啸中,我踉跄进入了职场. 时间现在开始回退...... ...
2008-11-22 23:36:40
367
原创 生病常用英文
(1)一般病情: He feels headache, nausea and vomiting. (他觉得头痛、恶心和想吐。) He is under the weather. (他不舒服,生病了。) He began to feel unusually tired. (他感到反常的疲倦。) He feels light-headed. (他觉得头晕。) She has bee...
2008-11-04 16:48:10
1112
JBOSS 4.2.2以上安装后 启动大量报错的问题解决
需要下载javaee sdk 5.0. 如果安装一般的javase sdk在启动jboss的时候有些j2ee相关特性的包找不到导致jboss不能正常启动。 网上的很多关于jboss 4.2.2GA的文章都说装一般的jdk 1.5就行 我尝试以后发现,这样不行,需要装javaee sdk 5.0 下面是下载地址: http://java.sun.com/javase/downlo...
2008-11-02 10:28:32
183
JBOSS 4.2.2以上@Local和@Remote同时声明的问题
在4.2.2GA 上 我部署一个EJB TestManagerBean 报错,结果 查了下,要在Local和Remote标注上 指定,Ejb接口类.不然 就会报错:javax.ejb.EJBException: Local and Remote Interfaces cannot have duplicate interface for bean XXXXX 示例代码...
2008-11-01 21:28:35
112
原创 windows下JBOSS4.2的安装配置说明
[转贴]windows下JBOSS4.2的安装配置说明 转自作者:kenter1643 网站:http://www.iteye.com 一.下载与安装JBoss 在本文中下载JBoss版本为:4.2.1.GA。下载地址:www.jboss.org在如上的下载页中下载JBoss-4.2.1.GA.zip文件。下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的...
2008-11-01 20:55:40
908
1
人本是人,不必刻意去做人;世本是世,无须精心去处世
“人本是人,不必刻意去做人;世本是世,无须精心去处世.” 这句话今天看到,感触很深,可是要做到谈何容易啊 呵呵。 我想我现在就是处于"看山不是山,看水不是水"情况吧。呵呵. ...
2008-11-01 17:21:13
466
原创 java 安全沙箱模型 转载自galaxystar.javaeye.com
http://galaxystar.iteye.com/blog/225615java 安全沙箱模型起到第一道安全保障作用的"双亲委派类加载模型"双亲委派方式的类加载,指的是优先从顶层启动类加载器开始,自顶向下的方式加载类的模型(参见第一条类装载器体系结构)。 这种模型的好处是,底层的类装载器装载的类无法与顶层类装载器装载的类相互调用。哪怕是同包下的类,只要他们不属于同一类装载器,都是相互隔...
2008-10-28 13:26:18
205
原创 关于Clusters的一些相关知识和名词解释
关于Clusters的一些相关知识 TianYu 2002-12-16 来自前段时间我在准备scea part1时所做的笔记.Study Notes目录及下载à http://www.arkee.org/forum/showthread.jsp?forumID=7&rootID=2533&announceID=2533 摘要服务器...
2008-10-28 13:04:49
467
折半查找
通过折半查找的方法 进行查找元素的时候: 必须要保证要查找的元素集合collection是有序的。然后想象改需要查找的集合是有头又尾的,头为top,尾bottom. (1)先把要查找的目标元素target,同集合的中间元素mid进行比较。(2)如果target>collection[mid]则表示,目标元素在集合的右半部分中,因此【top=mid+1】。(3)...
2008-10-20 22:14:35
86
Java数组队列ArrayQueue
队列是一种“FIFO”先进先出的数据结构.可以想象每年在火车站中买票的人群所组成的"队列"。 |队员1 队员2 队员3 队员3 队员4 队员5 队员6 队员7 队员8| ^ ^ 想象两个指针 一个指向队头 一个指向队尾,加人到队列中是从...
2008-10-20 21:25:21
304
Java链表栈LinkedStack
链表实现的栈,在想象栈的时候,最好把他竖着想象成一个立着的容器。 * 然后往里面一个一个的加节点: * 1.先加入top节点 * 2.然后再在top节点上加入node1节点,node1节点指向top节点 * 3.再在node1节点上加入node2节点,node2节点指向node1节点 * .......... Java实现链栈之前,我们首先应该创建一...
2008-10-17 14:56:23
356
Java数组栈ArrayStack
栈是一种"后进先出(LIFO)"的数据结构.最近压入的数据项总是位于栈顶的. 首先我们先定义一个Stack Interface,我们把他定义成泛型的./** * Stack接口 * @author 鼎鼎 * * @param <E> */public interface Stack<E> { /** * 判断栈是否为空 ...
2008-10-16 22:14:56
250
Java与Flash的结合时候数据交换的一些学习总结
1.服务器端如果用Java的话,推荐用OpenAmf,文档较多,使用也挺简单.服务器端我采用了Hibernate Annotation+Spring+OpenAmf2.对于服务器端向客户端发送数据的时候,由于我用了OpenAmf,没有采用Flash中自带的WebServiceConnector.我在Flash 中用脚本这样写:var flashtestService:Service = ne...
2008-10-15 21:36:27
123
原创 openAMF配置详解
OpenAMF openamf-config.xml 配置第一个标签<amf-serializer><force-lower-case-keys>false</force-lower-case-keys></amf-serializer>这个标签的存在的意义在于当openamf发送传递给Flash 客户端的AMF消息时,是否把用来返回自定义类的Has...
2008-10-15 16:24:47
171
原创 让你的MyEclipse像Visual Studio 2008一样拥有强大功能智能感知功能
让你的MyEclipse像Visual Studio 2008一样拥有强大功能智能感知功能 MyEclipse6.5 智能感知配置包下载:myeclipse6_5_intelligense MyEclipse5.5 智能感知配置包下载:myeclipse5_5_intelligense适用版本:MyEclipse 6.5 MyEclipse 5.5使用方法:下载压缩包,解压出myec...
2008-09-17 19:41:57
128
可口可乐鲸吞汇源 谋求国内果汁霸主(纽约时报)
可口可乐鲸吞汇源 谋求国内果汁霸主 By DAVID BARBOZA & REUTERS Published: September 3, 2008 Christopher Wang & Jane/译 上海-星期二,可口可乐公司宣布拟以24亿美元的价格收购中国最大的饮料制造企业之一,扩大...
2008-09-04 20:43:08
223
日本首相福田康夫趁“最好的时机”辞职(纽约时报)
日本首相福田康夫趁“最好的时机”辞职(纽约时报) 这是我翻译的第一篇新闻类文章,由于Rita帮我修改了很多,我向她请教了不少,所以还是署上她的名字.放在博客中存档,也算留做纪念吧! o(∩_∩)o...原文链接:http://www.nytimes.com/2008/09/02/world/asia/02japan.html By MARTIN FACKLER Publis...
2008-09-03 09:39:06
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人