Java & Eclipse 相关内容杂记及技巧
程序员文章站
2022-07-11 23:49:45
...
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 配置
4、JSP 页面禁止缓存
5、Html 页面禁止缓存
6、WAS + Struts2 + Jsp 里面 request 和 response 的类型
7、RAD 动态站点不支持 Jdk 1.5 的解决方案
IBM RAD (Rational Application Developer) 7.0 建立的动态站点,配套的 WAS 在执行 Jsp 时不支持 Jdk 1.5 的语法。
(其实功能上是支持的,只需要在 WEB-INF/ibm-web-bnd.xmi 中加上如下红色的这句话就行)
完整的 XML 如下:
8、Java 中得到当前方法的名字
9、Java 中 .properties 文件中单引号的转义
默认情况下 .properties 文件中单引号(') 会被转义,要想避免被转义,再前面再加一个 /' 即可。于是就变成了 /'' 。
10、Weblogic 的缓存位置
11、Eclipse 中提示 Tomcat 45 秒未启动的解决办法
找到
将 start-timeout 的值调大即可。
12、Eclipse 中排除 VSS SVN 文件显示
网上说的很多方法其实都是在编译时排除 SVN 文件到最终文件中去,不是禁止在 Eclipse 工程文件中显示。要禁止显示的方法是:
Eclipse 菜单:Project->Properties->Resource->Resource Filtes, 点 “Add”,添加 Excluse **/.svn/** 和 **/vssver2.scc/** 即可。
或者修改工程文件
13、Eclipse 删除 UDC (Usage Data Collector)
Eclipse 的 UDC 老定期蹦出来说要上传使用数据到 eclipse 官网服务器,直接干掉省的心烦。
UDC 的说明:http://www.eclipse.org/org/usagedata/
14、在 Eclipse 中显示空格(space)和制表符(tab)
Window -> Preferences -> General -> Editors -> Text Editors -> Show whitespace characters
15、ArrayList 不区分大小写的排序
17、HashMap 高效遍历
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()); }
推荐阅读
-
java语法学习及eclipse配置
-
Java开发工具Eclipse使用技巧全局搜索和更替
-
eclipse如何clean? java项目进行clean的技巧
-
java程序调试技巧(NetBeans和eclipse调试java通用方法)
-
centos7下安装java及环境变量配置技巧
-
java中强大的免费的集成开发环境(IDE)eclipse的使用技巧及注意事项
-
Eclipse使用技巧——Java工具
-
Java & Eclipse 相关内容杂记及技巧
-
阿里巴巴Java开发手册及Java代码规约扫描eclipse和IDEA插件
-
阿里巴巴Java开发手册及Java代码规约扫描eclipse和IDEA插件