Java & Eclipse 相关内容_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2266 | 回复: 0   主题: Java & Eclipse 相关内容        下一篇 
    本主题由 koei123 于 2015-7-14 11:05:42 移动
fozhyn
注册用户
等级:上士
经验:317
发帖:101
精华:0
注册:2011-10-18
状态:离线
发送短消息息给fozhyn 加好友    发送短消息息给fozhyn 发消息
发表于: IP:您无权察看 2015-7-14 10:47:25 | [全部帖] [楼主帖] 楼主

1、Eclipse 的启动画面

     A、加启动参数。如: eclipse.exe -showsplash C:/splash.bmp

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

2、Tomcat 的虚拟目录配置

 打开 %Tomcat%/conf/server.xml 文件,在 <Host>

</Host> 之间加入
<Contextpath="/myapp"docBase="D:/myapp"workDir=""debug="0"reloadable="true"crossContext="true"/>


3、struts 的 database.properties 配置

[plain]view plaincopyprint?
# 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 页面禁止缓存

[java]view plaincopyprint?
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);


5、Html 页面禁止缓存

[java]view plaincopyprint?
<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 的类型

[java]view plaincopyprint?
<%= 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 中加上如下红色的这句话就行)
[html]view plaincopyprint?
<jspAttributesxmi:id="JSPAttribute_113"name="jdkSourceLevel"value="15"/>


完整的 XML 如下:

<?xmlversion="1.0"encoding="UTF-8"?>
<webappext:WebAppExtensionxmi: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">
<webApphref="WEB-INF/web.xml#WebApp_ID"mce_href="WEB-INF/web.xml#WebApp_ID"/>
<jspAttributesxmi:id="JSPAttribute_113"name="jdkSourceLevel"value="15"/>
</webappext:WebAppExtension>


8、Java 中得到当前方法的名字

[java]view plaincopyprint?
String sMethodName = Thread.currentThread().getStackTrace()[1].getMethodName();


9、Java 中 .properties 文件中单引号的转义

     默认情况下 .properties 文件中单引号(') 会被转义,要想避免被转义,再前面再加一个 /'

    即可。于是就变成了 

/'' 。


10、Weblogic 的缓存位置

[plain]view plaincopyprint?


    /home/weblogic/bea/user_projects/domains/[工程名]/servers/AdminServer/tmp/_WL_user/  

11、Eclipse 中提示 Tomcat 45 秒未启动的解决办法

找到

[plain]view plaincopyprint?
%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/**

    即可。

或者修改工程文件

[html]view plaincopyprint?



    // .classpath 文件  
    <classpathentryexcluding="**/.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 中显示空格(space)和制表符(tab)

    [plain]view plaincopyprint?
    Window -> Preferences -> General -> Editors -> Text Editors -> Show whitespace characters


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

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


    15、HashMap 高效遍历

    [java]view plaincopyprint?
    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());
    }

    --转自
    北京联动北方科技有限公司

该贴由koei123转至本版2015-7-14 11:05:42



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论