
Java
文章平均质量分 50
yakoo5
喜欢JAVA,熟悉J2EE开发、C#、C、VB.NET、linux、ASP.NET、DB2、MS SQL Server、MySQL。
欢迎大家一块学习和讨论!
展开
-
正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式:(?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?(?这里面的pattern是一个正则表达式。如同^代表开头,$代表结尾,\b代转载 2015-11-16 16:09:45 · 599 阅读 · 0 评论 -
Java Threads 多线程10分钟参考手册
1 同步 如何同步多个线程对共享资源的访问是多线程编程中最基本的问题之一。当多个线程并发访问共享数据时会出现数据处于计算中间状态或者不一致的问题,从而影响到程序的正确运行。我们通常把这种情况叫做竞争条件(race conditio转载 2011-10-11 23:17:24 · 620 阅读 · 0 评论 -
Eclipse 3.7 SVN1.6.x 插件links方式安装
一、文件准备(1)Eclipse IDE 3.7:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-jee-indig原创 2011-09-24 22:28:00 · 9226 阅读 · 1 评论 -
MyEclipse7 creation of element failed org.eclipse.core.internal.registry.configurationelementhandle
MyEclipse创建类文件产生这个错误,解决办法:把configuration文件下的update文件夹删掉,然后重启myeclipse即可。原文链接地址:http://zhidao.baidu.com/question/98264416转载 2011-08-13 10:52:42 · 1165 阅读 · 0 评论 -
Something more about ClassLoader
众所周知,Java 2之后在ClassLoader中使用了parent-Delegation模式,目的是为了简化User-defined ClassLoader的实现和更好的安全性。ClassLoader通常作为Java 安全性的第一道屏障,它会阻止恶意代码对原有可信转载 2011-08-08 22:58:40 · 655 阅读 · 0 评论 -
Java的ClassLoader与Package机制(Prohibited package name:XXX)
如遇到这个问题: Prohibited package name:则可参考以下文章:为了深入了解Java的ClassLoader机制,我们先来做以下实验:package java.lang;public class Test { public s转载 2011-08-08 22:57:20 · 3688 阅读 · 1 评论 -
如何安装Tomcat Administration web app?
如果你安装的是Tomcat5.5二进制安装程序,那么Administration web app是没有绑定到安装程序中的,需要额外下载(在Tomcat4.1中, Administration web app默认是作为Tomcat4.1安装包的一部分一起安装的)。下面讲述的是W翻译 2011-08-01 18:16:41 · 963 阅读 · 0 评论 -
JDK、JRE、JVM之间的关系
本文向您介绍JDK、JRE和JVM之间的关系,对JDK的路径,JRE的运行和Java虚拟机JVM的一些知识做简单的说明。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \\jre 另外一套位于 C:\\Program Files\\Java\\j2re1.4.1_转载 2011-07-30 19:30:11 · 575 阅读 · 0 评论 -
高手教大家如何配置JVM参数
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -转载 2011-07-30 19:28:06 · 562 阅读 · 0 评论 -
log4j配置祥解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.l转载 2011-07-24 11:23:18 · 955 阅读 · 0 评论 -
eclipse 最全快捷键 分享快乐与便捷
eclipse 最全快捷键 分享快乐与便捷转载 2011-05-29 16:56:00 · 854 阅读 · 0 评论 -
GET和POST的区别
使用GET,form中的数据将编码到url中,而使用POST的form中的数据则在http协议的header中传输。在使用上,当且仅当请求幂等(字面意思是请求任意次返回同样的结果,本质是请求本身不会改变服务器数据和状态)时使用GET,当请求会改变服务器数据或状态时(更新数据,上传文件),应该使用POST。区别使用GET,POST意义何在?转载 2010-12-18 10:51:00 · 533 阅读 · 0 评论 -
运用加密技术保护Java源代码
运用加密技术保护Java源代码 java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。本文讨论如何在不修改原有程序的情况下,通过加密技术保护源代码。 一、为什么要加密? 对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。转载 2010-05-29 21:33:00 · 584 阅读 · 0 评论 -
Tomcat 警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source...的解决方法
启动tomcat后出现红色 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property source to org.eclipse.jst.jee.server:webProject did not find a matching property. 这是因为我们在转载 2010-04-09 11:11:00 · 14919 阅读 · 2 评论 -
在Galileo Eclipse中启动Tomcat后,http://localhost:8080/无法访问,但是独立启动Tomcat却完全正常的解决办法
双击Eclipse Server View 下面的Tomcat服务器,把Server Locations修改为下图所示,然后保存后重启TOMCAT即可恢复正常。参考地址:http://zhidao.baidu.com/question/143479928.html转载 2012-03-04 19:07:42 · 926 阅读 · 0 评论 -
eclipse 配置Tomcat服务器Server Locations
Server Locations修改后会变灰,如果需要更改设置,则需要移除与Tomcat服务器关联的项目,同时,鼠标右键菜单Clean清除Tomcat服务器的状态^^就可以修改了。转载 2012-03-24 15:36:30 · 8027 阅读 · 0 评论 -
Java Thread Dumps分析
Java Thread Dumps分析原文地址:http://java.sys-con.com/node/1611555作者:Shankar Itchapurapu(yakoo5译于2014.05.01)一、 概述:...2二、翻译 2014-05-01 20:52:26 · 1025 阅读 · 0 评论 -
基于Java实现的《yakoo5.matcher》实用匹配器小工具
(1)背景: 在我的工作中经常有需要处理各种:如果某个条件成立,做对应的处理操作, 而且这些条件和处理操作比较多,业务多变,变更比较频繁,基于此开发了这个匹配器小工具,目前主要作为公司的一个权限控制组件的基础组件使用。if( XX条件成立 ) { // do something} (3)提供的功能: 提供常见的相等匹配(EqualsMatcher)原创 2013-11-04 21:15:42 · 1215 阅读 · 0 评论 -
Java 语言中 Enum 类型的使用介绍
本文主要介绍了 Java 语言中枚举类型,以及如何定制 Enum 类型的定义,如何正确使用 Enum 类型。Enum 类型的介绍枚举类型(Enumerated Type) 很早就出现在编程语言中,它被用来将一组类似的值包含到一种类型当中。而这种枚举类型的名称则会被定义成独一无二的类型描述符,在这一点上和常量的定义相似。不过相比较常量类型,枚举类型可以为申明的变量提供更大的取值范围。举个转载 2013-11-06 10:05:02 · 648 阅读 · 0 评论 -
Eclipse @override报错解决
我想这个问题肯定困扰了很多人,我也不例外。新公司用的东西多多少少会与我们以前公司的有所不同。所以这个问题也时常伴随在我们身边。第一种解决方案:@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override修改你的eclipse指定转载 2013-11-04 19:20:27 · 745 阅读 · 0 评论 -
Java多线程发展简史
本文来自四火的博客(@RayChase),由@_Zhijun 推荐这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获。转载 2013-06-15 00:47:06 · 1199 阅读 · 0 评论 -
Tomcat6.0 配置外部数据源(JNDI)
Tomcat6.0以上版本配置JNDI,只需修改conf下context.xml文件,在Tomcat目录的lib下加入common-dbcp.jar和数据库jar包 WEB-INF/web.xml <Resource name="jdbc/DB2source" auth="Container" type="javax.sql.Da转载 2012-11-24 08:15:16 · 913 阅读 · 0 评论 -
在web.xml中注册IntrospectorCleanupListener监听器以解决struts等框架可能产生的内存泄露问题
增加方式如下: org.springframework.web.util.IntrospectorCleanupListener org.springframework.web.util.IntrospectorCleanupListener源代码中对其的解释如下: Listener th翻译 2012-11-29 21:05:34 · 15660 阅读 · 2 评论 -
java内省机制介绍
一、java内省机制介绍 内省是 Java 语言对 Bean 类属性、事件的一种处理方法(也就是说给定一个javabean对象,我们就可以得到/调用它的所有的get/set方法)。例如类 A 中有属性 name, 那我们可以通过 getName,setName 来得到其值或者设置新的值。通过 getName/setName 来访问 name 属性,这就是默认的规则。 Java 中转载 2012-11-29 19:50:53 · 714 阅读 · 0 评论 -
encodeURIComponent为什么使用两遍?
从使用上看来,javascript使用encodeURIComponent编码一次,如果是作为Url请求发送,浏览器是自动会作一次解码,编码方式为浏览器默认。这样在一次编码后,请求到后台后,比如中文就成为乱码了。中间即使编码方式是一致也会乱码。解决方法是在前台javascript使用encodeURIComponentg两次,这样浏览器解码一次后,还是一种编码后的字符,传递到后台就不会是乱码,当然转载 2012-10-07 22:43:37 · 1751 阅读 · 0 评论 -
关于URL编码
作者: 阮一峰日期: 2010年2月11日一、问题的由来URL就是网址,只要上网,就一定会用到。一般来说,URL只能使用英文字母、阿拉伯数字和某些标点符号,不能使用其他文字和符号。比如,世界上有英文字母的网址“http://www.abc.com”,但是没有希腊字母的网址“http://www.aβγ.com”(读作阿尔法-贝塔-伽玛.com)。这是因为网络转载 2012-10-07 22:41:33 · 782 阅读 · 0 评论 -
字符编码笔记:ASCII,Unicode和UTF-8
作者: 阮一峰日期: 2007年10月28日今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点转载 2012-10-07 22:40:01 · 871 阅读 · 0 评论 -
JSTL的安装
JSTL(Java Server Pages Standard Tal Library)标准标签库的安装-------------------------------------------------------------------------------------------------------(1)从jakarta.apache.org网站上下载JSTL安装包,最新版本为1原创 2009-04-08 21:07:00 · 3145 阅读 · 3 评论 -
多线程_并发访问_锁机制_servelt
struts1 的前端控制器是单例的,线程不安全的;每次请求都会用同一actionServlet; struts2 的action不是单例的,线程安全的;每次请求都会新new一个action来接收; Spring的IOC容器管理的bean默认是单例的; 如果项目中整合 struts2 和 spring ,由spring来管理struts2的action,会有转载 2012-03-22 23:53:16 · 2139 阅读 · 0 评论 -
Spket 1.6.16 在Eclipse 3.7(Indigo SR2)中以links插件方式安装后首选项里面找不的解决办法
修改eclipse config文件配置config.ini文件路径:D:\eclipse\configuration\config.ini(1)关闭eclipse,并删除D:\eclipse\configuration路径下的org.eclipse.update文件夹;(2)修改D:\eclipse\configuration\config.ini配置文件,将org.eclips原创 2012-03-24 16:01:04 · 1891 阅读 · 0 评论 -
MyEclipse中修改默认JSP编辑器的方法.txt
在MyEclipse中开发WEB应用时经常要创建JSP文件,但是每次MyEclipse都会用默认的MyEclipse Visual JSP Designer,打开速度非常慢,而且基本上也用不到这个可视化的JSP编辑器,多半都是使用MyEclipse JSP Editor,所以,有必要把默认的JSP文件编辑器改成MyEclipse JSP Editor,方便使用,也可以节省打开时间.原创 2010-04-17 10:52:00 · 9645 阅读 · 3 评论 -
Java中HashTable和HashMap的区别
1、 继承和实现区别Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现。2、 线程安全不同HashTable的方法是同步的,HashMap是未同步,所以在多线程场合要手动同步HashMap。3、 对null的处理不同HashTable不允许null值(key和value都不可以),Hash转载 2010-03-29 15:23:00 · 1019 阅读 · 0 评论 -
was not found on the java.library.path
The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: Tomcat启动的时候出现下面这样的提示: 2006-1-26 19:44:11 org.a转载 2009-04-30 17:56:00 · 18213 阅读 · 3 评论 -
Parsing error processing resource path /WEB-INF/struts-config.xml解决办法
ERROR - Parsing error processing resource path /WEB-INF/struts-config.xml java.net.UnknownHostException: struts.apache.org at java.net.PlainSocketImpl.connect(Unknown Source) …………. 解决办法一: stru转载 2009-05-01 00:20:00 · 4216 阅读 · 0 评论 -
eclipse 无法解析导入 javax.servlet 的解决方法
出现上述问题的原因是你的Eclipse项目没有导入JSP运行所需要的Tomcat类库,主要是servlet-api.jar文件(或者servlet.jar),tomcat容器里面有这文件,在以下位置:%Tomcat_Home%/common/lib/servlet-aip.jar,要将其导入到项目的构建路径中(如果你用的是Eclipse). 导入方法:右击你的Eclipse项目,选择 “原创 2009-04-21 23:15:00 · 44758 阅读 · 12 评论 -
web.xml中不识别标签的解决方法
web.xml中不识别标签的解决方法------------------------------------------------------------------------------------------------------------------------------------------在web.xml不认解决办法: 7 @/ A Q! k; a& a)转载 2009-04-08 21:48:00 · 2528 阅读 · 0 评论 -
MS SQLServer2000 JDBC 的使用配置
概要设置 CLASSPATH 变量注册驱动程序传递连接 URL 用于测试连接的代码示例有关排除连接故障的基本信息概要本文介绍如何使用 Microsoft SQL Server 2000 JDBC 驱动程序连接到 SQL Server 2000。注意:有关 Microsoft...设置 CLASSPATH 变量注册驱动程序传递连接转载 2009-04-10 00:33:00 · 2296 阅读 · 0 评论 -
有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,各有一个main函数,谁在前先执行谁!
发现一有趣现象:同一个java文件中有2个类,一个public,一个无类修饰符,个有一个main函数,谁在前先执行谁!//Detergent.java//Class:Detergent,Cleanserpublic class Detergent extends Cleanser{ //change a method public void scrub(){ append原创 2008-11-15 23:48:00 · 2993 阅读 · 2 评论 -
初学者必读:将JAVA编译为EXE的几种方法
将Java应用程序本地编译为EXE的几种方法(建议使用JOVE和JET)。 a. 利用微软SDK-Java 4.0所提供的jexegen.exe创建EXE文件,这个软件可以从微软的网站免费下载,地址如下:http://www.microsoft.com/java/download/dl_sdk40.htm jexegen的语法如下: jexegen /OUT转载 2008-11-03 01:09:00 · 660 阅读 · 0 评论 -
成为Java高手的25个学习目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以及statediagrams。llN{b+Y]n5~`0爱踢博客社区_pz+^JxO 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,s转载 2008-11-03 01:12:00 · 800 阅读 · 0 评论