`
zpball
  • 浏览: 919805 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java & Eclipse 相关内容杂记及技巧

 
阅读更多
1、Eclipse 的启动画面

   A、加启动参数。如: eclipse.exe -showsplash C:\splash.bmp
更多可参考:http://www.cnblogs.com/sharewind/archive/2007/03/11/671270.html

   B、修改默认图片。位于:plugins\org.eclipse.platform_3.3.2.R33x_v20071022 (灰色为版本号)

2、Tomcat 的虚拟目录配置

   打开 %Tomcat%\conf\server.xml 文件,在 <Host> 和 </Host> 之间加入

   <Context path="/myapp" docBase="D:\myapp" workDir="" debug="0" reloadable="true" crossContext="true" />

   更多可参考:[url] 更多可参考:http://blog.csdn.net/mmm123lmj/archive/2009/07/25/4378186.aspx[/url]

3、struts 的 database.properties 配置
# Database properties file
# Oracle
# driver=oracle.jdbc.driver.OracleDriver
# url=jdbc:oracle:thin:@localhost:1521/dbname
# username=oracle
# password=oracle
# DB2
# driver=com.ibm.db2.jcc.DB2Driver
# url=jdbc:db2://localhost:50000/dbname
# username=db2admin
# password=db2
# MySQL
# driver=org.gjt.mm.mysql.Driver
# url=jdbc:mysql://localhost:3306/dbname
# username=root
# password=mysql


4、JSP 页面禁止缓存

    response.setHeader("Pragma", "no-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);


5、Html 页面禁止缓存

    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />
    <meta http-equiv="Expires" content="0" />


6、WAS + Struts2 + Jsp 里面 request 和 response 的类型
<%= request.getClass().getName() %>
// org.apache.struts2.dispatcher.StrutsRequestWrapper
<%= response.getClass().getName() %>
// com.ibm.ws.webcontainer.srt.SRTServletResponse
<%= request.getSession().getClass().getName() %>
// com.ibm.ws.webcontainer.httpsession.HttpSessionFacade


7、RAD 动态站点不支持 Jdk 1.5 的解决方案
IBM RAD (Rational Application Developer) 7.0 建立的动态站点,配套的 WAS 在执行 Jsp 时不支持 Jdk 1.5 的语法。
(其实功能上是支持的,只需要在 WEB-INF/ibm-web-bnd.xmi 中加上如下红色的这句话就行)

<jspAttributes xmi:id="JSPAttribute_113" name="jdkSourceLevel" value="15"/>

完整的 XML 如下:
<?xml version="1.0" encoding="UTF-8"?>
<webappext:WebAppExtension xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:webappext="webappext.xmi" xmi:id="WebAppExtension_1270541893645" reloadInterval="3" reloadingEnabled="true" additionalClassPath="" fileServingEnabled="true" directoryBrowsingEnabled="false" serveServletsByClassnameEnabled="true">
    <webApp href="WEB-INF/web.xml#WebApp_ID" mce_href="WEB-INF/web.xml#WebApp_ID"/>
    <jspAttributes xmi:id="JSPAttribute_113" name="jdkSourceLevel" value="15"/>
</webappext:WebAppExtension>


8、Java 中得到当前方法的名字
String sMethodName = Thread.currentThread().getStackTrace()[1].getMethodName();


9、Java 中 .properties 文件中单引号的转义
    默认情况下 .properties 文件中单引号(') 会被转义,要想避免被转义,再前面再加一个 /' 即可。于是就变成了 /'' 。

10、Weblogic 的缓存位置
/home/weblogic/bea/user_projects/domains/[工程名]/servers/AdminServer/tmp/_WL_user/


11、Eclipse 中提示 Tomcat 45 秒未启动的解决办法
找到
%eclipse_space%/.metadata/.plugins/org.eclipse.wst.server.core/server.xml

将 start-timeout 的值调大即可。

12、Eclipse 中排除 VSS SVN 文件显示
网上说的很多方法其实都是在编译时排除 SVN 文件到最终文件中去,不是禁止在 Eclipse 工程文件中显示。要禁止显示的方法是:
Eclipse 菜单:Project->Properties->Resource->Resource Filtes, 点 “Add”,添加 Excluse **/.svn/** 和 **/vssver2.scc/** 即可。
或者修改工程文件
// .classpath 文件
<classpathentry excluding="**/.svn/**|**/vssver2.scc/**" kind="src" path="src"/>

// .project 文件
// 加在 projectDescription 节点中,natures 节点后
	<natures>
		// ...其他内容
	</natures>
	<filteredResources>
		<filter>
			<id>1295423967786</id>
			<name></name>
			<type>22</type>
			<matcher>
				<id>org.eclipse.ui.ide.multiFilter</id>
				<arguments>1.0-name-matches-false-false-vssver2.scc</arguments>
			</matcher>
		</filter>
		<filter>
			<id>1295423967802</id>
			<name></name>
			<type>26</type>
			<matcher>
				<id>org.eclipse.ui.ide.multiFilter</id>
				<arguments>1.0-name-matches-false-false-.svn</arguments>
			</matcher>
		</filter>
	</filteredResources>

13、Eclipse 删除 UDC (Usage Data Collector)



Eclipse 的 UDC 老定期蹦出来说要上传使用数据到 eclipse 官网服务器,直接干掉省的心烦。
// 删除 eclipse/plugins 目录下以 org.eclipse.epp.usagedata 开头的所有 jar 文件  
// 删除 eclipse/features 目录下以 org.eclipse.epp.usagedata 开头的所有文件夹  


UDC 的说明:http://www.eclipse.org/org/usagedata/

14、在 Eclipse 中显示空格(space)和制表符(tab)

Window -> Preferences -> General -> Editors -> Text Editors -> Show whitespace characters 

15、ArrayList 不区分大小写的排序

List<String> alsDirectoryFiles = new ArrayList<String>();  
// ...  
if (alsDirectoryFiles != null && alsDirectoryFiles.size() > 0)  
{  
    Comparator<String> sortComparator = String.CASE_INSENSITIVE_ORDER;  
    Collections.sort(alsDirectoryFiles, sortComparator);  
}  


17、HashMap 高效遍历

import java.util.*;  
import java.util.Map.*;  
  
Map<String, Integer> mapper = new HashMap<String, Integer>();  
  
Iterator<Entry<String, Integer>> iterator = mapper.entrySet().iterator();  
while (iterator.hasNext())  
{  
    Entry<String, Integer> entry = iterator.next();  
    System.out.println("\tWord: " + entry.getKey() + "    --->    Count: " + entry.getValue());  
}  
  • 大小: 81.6 KB
分享到:
评论

相关推荐

    MapXtreme Java & eclipse配置说明

    ### MapXtreme Java & Eclipse 配置说明 #### 目标 本指南旨在帮助用户完成以下步骤: 1. **安装 JDK 1.5** 2. **安装 MapXtreme Java 4.8** 3. **安装 Eclipse** 4. **配置 Eclipse 开发环境** 5. **创建第一个 ...

    Developing with Maven & Eclipse

    Maven和Eclipse是Java开发领域中两个非常重要的工具,它们的结合使用可以帮助开发者更高效地构建、管理和调试项目。 Maven是一个项目管理和综合工具,它通过一个标准化的构建过程和一个基于XML的配置文件来管理项目...

    java工程脱离eclipse运行

    "Java工程脱离Eclipse运行" Java工程脱离Eclipse运行是指将Java工程从Eclipse中独立出来,生成一个可以独立运行的JAR包。下面是实现这一过程的详细步骤: 1. 选择要导出的项目,右键点击选择“导出” 2. 在弹出的...

    eclipse java

    【标题】"eclipse java" 指的是Eclipse集成开发环境(IDE)在Java编程中的应用。Eclipse是一款开放源代码的、基于Java的开发平台,它提供了丰富的工具集来支持各种软件开发,尤其在Java语言方面表现卓越。Eclipse ...

    用案例学Java Web整合开发:Java+Eclipse+Struts 2+Ajax

    Java Web整合开发是构建Web应用程序的关键技术,涵盖了Java语言、Eclipse集成开发环境(IDE)、Struts 2框架以及Ajax异步JavaScript和XML技术。这个主题深入探讨了这些技术如何协同工作,创建出高效、用户友好的Web...

    eclipse调试java的10个技巧

    "eclipse调试java的10个技巧" Eclipse调试Java的10个技巧是Java开发者们在使用Eclipse进行Java开发时的一些高级调试技巧。这些技巧可以帮助开发者更好地调试Java程序,提高开发效率和质量。 1. 条件断点 条件断点...

    JCOP Eclipse javacard 插件

    【JCOP Eclipse javacard 插件】是一个专为Eclipse集成开发环境设计的扩展工具,主要用于支持Java Card应用的开发、调试和测试。Java Card技术是Sun Microsystems(现为Oracle)推出的一种在智能卡、SIM卡等微型设备...

    基于java的开发源码-Java源码Eclipse的Script插件 JSEditor.zip

    基于java的开发源码-Java源码Eclipse的Script插件 JSEditor.zip 基于java的开发源码-Java源码Eclipse的Script插件 JSEditor.zip 基于java的开发源码-Java源码Eclipse的Script插件 JSEditor.zip 基于java的开发源码-...

    Eclipse Java -eclipse

    Eclipse Java eclipse eclipse eclipse eclipse eclipse

    java+Eclipse中文教程++PDF

    Java和Eclipse是软件开发领域中的重要工具,尤其在Java应用程序开发中,Eclipse作为一款强大的集成开发环境(IDE)被广泛使用。本教程旨在帮助初学者和有经验的开发者更好地理解和掌握Java编程语言以及Eclipse IDE的...

    java-eclipse

    Java Eclipse 是一个强大的集成开发环境(IDE),专为Java编程设计。Eclipse 广泛用于创建、测试和部署Java应用程序,提供了丰富的功能和工具,深受开发者喜爱。"eclipseme.feature_1.5.5_site" 提示我们这是一个...

    JAVA-Eclipse

    Eclipse内置了详尽的帮助文档,用户可以通过菜单栏的“帮助→帮助内容”快速访问,也可以在任何界面按下F1键获得上下文相关的帮助信息。此外,Eclipse还提供了丰富的在线社区资源,用户可以在遇到问题时寻求社区的...

    中标麒麟系统上安装Java、Eclipse指南.doc

    中标麒麟系统上安装Java、Eclipse指南 中标麒麟系统上安装Java、Eclipse指南是指在国产操作系统中标麒麟系统上安装Java开发环境和Eclipse集成开发环境的指南。该指南提供了详细的安装步骤和配置过程,旨在帮助用户...

    eclipse设置 java内存

    eclipse设置java内存 Eclipse是一个功能强大且广泛使用的集成开发环境(IDE),但是,如果不正确地设置其运行内存,可能会导致内存溢出错误。因此,正确地设置Eclipse的java内存是非常重要的。本文将详细介绍如何...

    Eclipse中用wsdl生成java客户端

    Eclipse中用wsdl生成java客户端 Eclipse是一款功能强大、功能丰富的集成开发环境(IDE),广泛应用于Java开发领域。随着WebService技术的普及,Eclipse也提供了相应的支持,允许开发者通过wsdl文件生成Java客户端...

    Murach's Beginning Java with Eclipse (2015).zip.001

    Murach's Beginning Java with Eclipse (2015).zip.001

    Qt & Eclipse 插件 qt-eclipse-integration-linux.x86_64-1.6.0.tar.gz

    截至 2009-12-15 nokia 官方公布的最新 Qt & Eclipse 插件。注意:本插件只匹配于 64 位的 Linux 操作系统。关于安装 Qt 插件 到 Eclipse 步骤,请参考作者的 Csdn 博客:Linux 下集成 Qt 插件至 Eclipse 全过程,...

    Murach's Beginning Java with Eclipse

    Murach's Beginning Java with Eclipse Java入门好书,PDF高清。

    JAVA实验报告-学JAVA-Eclipse的有利帮助

    本实验报告将详细介绍如何利用Eclipse进行Java编程,并分享一些有效的学习策略,以助你在Java学习之路上事半功倍。 ### 1. Eclipse简介 Eclipse是由Eclipse基金会维护的开源项目,它不仅仅是一个IDE,更是一个可...

Global site tag (gtag.js) - Google Analytics