- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 4种方法实现线程安全
sychronized关键字 1. sychronized method(){} 2. sychronized (objectReference) {/*block*/} 3. static synchronized method(){} 4. sychronized(classname.class) 其中1和2是代表锁当前对象,即一
2015-03-16 14:46:45 8407
转载 JBOSS测试中的常用错误
执行HelloClient客户端程序 1.出现Exception in thread "main" javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lang.ClassNotFound
2014-10-09 15:46:40 648
转载 JBOSS中配置JNDI数据源
环境:JBOSS4.2+jdk1.6+oracle9i 项目中使用了spring注入的方式实例化数据源1。在spring中的配置 DataSource 2。JBOSS配置数据源需要配置文件,jboss-4.2.2.GA\docs\examples\jca中用各种数据库的配置文件的实例。oracle的配置文件为:oracle-ds.x
2014-09-25 17:03:19 714
转载 JNDI是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有
2014-09-25 17:00:54 472
转载 表单用reset()清空,但我想保留一个文本框的值,不能清空因设置什么属性呢。
reset 的作用是重置,不是清空,如果有默认值的话,就会重新设置为默认值src:http://bbs.csdn.net/topics/100182695
2014-09-11 18:09:30 2706
转载 <%@ page isELIgnored="false"%>的作用
JSP 2.0的一个主要特点是它支持表达语言(expression language)。JSTL表达式语言可以使用标记格式方便地访问JSP的隐含对象和JavaBeans组件,JSTL的核心标记提供了流程和循环控制功能。自制标记也有自定义函数的功能,因此基本上所有seriptlet能实现的功能都可以由JSP替代。在JSP 2.0中,建议尽量使用EL而使JSP的格式更一致。在web.xml的<js
2014-09-09 18:39:13 1086
转载 Oracle中生成随机数UUID的方法(sys_guid())
select sys_guid() from dual;SYS_GUID (),是Oracle 8i 后提供的函数。SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)组成。可以用来生成唯一标识ID;源:http://dazhi4java.i
2014-09-09 18:38:22 2975
转载 不会用ant打包、部署项目的工程师,不是一个好程序员(测试)
副标题:利用ant脚本 自动构建svn增量/全量 系统程序升级包首先请允许我这样说,作为开发或测试,你一定要具备这种本领。你可以手动打包、部署你的工程,但这不是最好的方法。最好的方式就是全自动化的方式。开发人员提交了代码后,可以自动构建、打包、部署到测试环境。测试通过后进入到模拟环境或是直接发布的生产环境,这个过程可以是全自动的。但这个自动化的方式有一些公司用到了,但也有很多公司还不知道,
2014-09-01 19:50:42 726
转载 Ant builder.xml详解
Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时
2014-09-01 18:09:44 793
转载 是什么让时间和方法对号入座
2楼说得很好。我唯一要补充的是:组件要负责将事件送到注册的每个Listener对象上,而不是像这片代码中所示的这1个Listener对象上。实际上写组件(控件)是比较难的,因为组件要给使用组件的人以方便。JavaBean事件处理机制将事件、事件的监听和事件的处理解耦:事件和事件的监听实际上是组件完成的,而事件的处理是用户实现的Listener对象承担的。组件和Listener对象之间是
2014-08-27 16:04:35 533
原创 JBoss Web和Tomcat的区别
在Web2.0的时代,基于Tomcat内核的JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。这一青出于蓝而胜于蓝的产品与Tomcat的区别又在哪里?现在达内培训就为你简述一下这个问题。 基于Tomcat内核,青胜于蓝 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可
2014-08-20 14:32:13 487
转载 没有找到 mspdb100.dll 的解决办法
在cmd中键入cl执行编译(或lib)时会出现mspdb100.dll无法找到的情况,是因为VC\Bin\下没有mspdb100.dll“这个文件,直接从Common7\IDE\下复制这个文件到VC\Bin\下即可解决。临时救急方法,待
2014-08-01 10:16:30 1049
转载 windows 控制台下运行cl命令
前提:确保已经安装vc6或者vs系列我们可以再命令行直接编译c++程序在windows操作系统中,打开命令行,输入cl,若系统提示'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件。则说明VS没有安装或者环境变量设置不正确,可以按照如下步骤设置:1. 确保已经安装VS,并在控制台 中键入set 检查是否有类似如下格式的环境变量VSXX
2014-08-01 10:13:05 747
转载 “古早以来,PC 上的 C 编译器,就需要两个环境变数: LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下) INCLUDE:告诉编译器说,必要的 header
由于执行C:\Program Files\Microsoft Visual Studio 9.0\VC\bin下的vcvars32.bat每次只是在当前命令行窗口起作用,设置环境变量后就更方便操作了首先是cl命令行目录:C:\Program Files\Microsoft Visual Studio 9.0\VC\bin,将它加到path环境变量下面添加lib与include环境变量:
2014-08-01 10:12:16 565
转载 使用 vc2008编译器 在命令行下编译 windows窗口程序
“古早以来,PC 上的 C 编译器,就需要两个环境变数: LIB:这个环境变数告诉编译器说,必要的 libraries 在哪里(哪个磁碟目录下) INCLUDE:告诉编译器说,必要的 header files 在哪里(哪个磁碟目录下) 另外,为了让我们能够在任何 working directory 都叫得到编译器,当然我们必须设定 PATH。 从古早以来,一直到现在,C/C++ 编译器都需要这三个
2014-08-01 10:10:33 661
转载 为VS2005添加cl.exe的环境变量
1、单击我的电脑->属性->高级->环境变量->新建用户变量(也可以添加系统变量).(变量名称大小写忽略.有些变量可能此前有设置过,这些值均是在之前的基础上添加的)INCLUDE=X:\Microsoft Visual Studio8\VC\includeLIB=X:\MicrosoftVisual Studio 8\VC\libPATH=X:\Microsoft Visual S
2014-08-01 10:09:25 2045 1
转载 panel添加panel
Frame是框架窗体,有边框的,Panel是面板,无边框,一般把几个Panel加到一个Frame上 Sun公司的定义:Frame是带标题和边框的最顶层窗体;Panel是个最简单的容器类,它提供空间让程序放其它组件,包括其它Panel。 添加到容器中的组件放在一个列表中。列表的顺序将定义组件在容器内的正向堆栈顺序。如果将组件添加到容器中时未指定索引,则该索引将被添加到列表尾部(此后它位于堆栈
2014-07-31 14:55:50 1541
转载 关于setContentPane()和getContentPane()的应用
我们可以在 JFrame 对象中添加 AWT 或者 Swing 组件。但是,虽然它有 add 方法,却不能直接用于添加组件,否则会抛出异常——不信就试试。造成这个现象的原因只有一个解释:JFrame 不是一个容器,它只是一个框架。那么,应该怎么添加组件呢? JFrame 有一个 Content Pane,窗口能显示的所有组件都是添加在这个 Content Pane 中。JFrame 提
2014-07-31 14:54:53 598
转载 接口 Transferable
java.awt.datatransfer接口 Transferable所有已知实现类: DataHandler, DropTargetContext.TransferableProxy, StringSelectionpublic interface Transferable定义为传输操作提供数据所使用的类的接口。 有关如何使用 Swing 进行数据传输的
2014-07-21 17:20:01 1587
转载 HTTPClient模拟登陆人人网
目的:使用HTTPClient4.0.1登录到人人网,并从特定的网页抓取数据。总结&注意事项:HttpClient(DefaultHttpClient)代表了一个会话,在同一个会话中,HttpClient对cookie自动进行管理(当然,也可以在程序中进行控制)。在同一个会话中,当使用post或是get发起一个新的请求时,一般需要对调用前一个会话的abort()方法
2014-07-21 17:11:41 766
转载 被readLine()折腾了一把
虽然写IO方面的程序不多,但BufferedReader/BufferedInputStream倒是用过好几次的,原因是:它有一个很特别的方法:readLine(),使用起来特别方便,每次读回来的都是一行,省了很多手动拼接buffer的琐碎;它比较高效,相对于一个字符/字节地读取、转换、返回来说,它有一个缓冲区,读满缓冲区才返回;一般情况下,都建议使用它们把其它Reader/InputSt
2014-07-21 10:18:04 2163
转载 Java readLine()读取文件,按行读取一次一行
Java使用FileReader(file)、readLine()读取文件,以行为单位,一次读一行,一直读到null时结束,每读一行都显示行号。view sourceprint?01public staticvoid readFileByLines(String fileName) {02File file = new
2014-07-21 10:03:34 8945
转载 Socket.setSoTimeout()方法的使用
setSoTimeout()这个方法所设置的超时时间还未结束的时候,可以通过socket.getInputStream()获得的InputStream对象进行二次读取。在二次读取的时候,如果客户端如果没有进行二次请求,InputStream对象二次读取的时候会死锁,直到客户端二次请求时才会继续运行,但是一旦超过setSoTimeout()方法所设置的超时时间,便会抛出java.net.Socket
2014-07-21 09:50:33 1036
转载 循序渐进Java Socket网络编程(多客户端、信息共享、文件传输)
前言:在最近一个即将结束的项目中使用到了Socket编程,用于调用另一系统进行处理并返回数据。故把Socket的基础知识总结梳理一遍。 一、TCP/IP协议 既然是网络编程,涉及几个系统之间的交互,那么首先要考虑的是如何准确的定位到网络上的一台或几台主机,另一个是如何进行可靠高效的数据传输。这里就要使用到TCP/IP协议。 TCP/IP协议(传输控制协议)由网络层的IP协议和
2014-07-21 09:33:07 779
htmlparser
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人