I want to fly higher
          programming Explorer
          posts - 114,comments - 263,trackbacks - 0

          1.duplicate annotations-一個類不能用兩個annotation

           1public class Dupe 
           2{    
           3public @interface Foo
           4{       
           5
           6 String bar();    
           7}
               
           8@Foo(bar="one")     
           9@Foo(bar="two")    
          10public void haha() {}
          11}
           
          12


          duplicate annotation
          解決辦法:
          1.
          Two or more annotations of same type aren't allowed. However, you could do something like this:

          1public @interface Foos {     Foo[] value(); }  
          2@Foos({@Foo(bar="one"), @Foo(bar="two")}
          3public void haha() {} 


          2.

          1public @interface Foo {       String[] bars();     } 
          2


          3.本人給出的解決辦法:

           1public @interface Modify
           2{
           3 ConcreteModify[] modifies();
           4
           5 @interface ConcreteModify
           6 {
           7  /** 修改人 */
           8  String modifier();
           9
          10  /** 修改注釋 */
          11  String comment();
          12 }

          13}

          14
          15


          然后調(diào)用的時候:然后依次添加即可

           1@Modify
           2{modifies=
           3 {
           4  @Modify.ConcreteModify(modifier="landon",comment="增加戰(zhàn)斗武魂獲取經(jīng)驗"),
           5  @Modify.ConcreteModify(modifier="wenyong.lv",comment="增加。。。")
           6 }

           7}

           8public class A
           9{
          10
          11}

          12

           

          2.linux命令及shell腳本的回顧與學(xué)習(xí)
          3.設(shè)計文檔的編寫:UML/用例/freemind腦圖/
              1.設(shè)計原則
              2.業(yè)務(wù)分析
               用例分析-jude
               功能點分析-free mind,暫分業(yè)務(wù)邏輯,系統(tǒng)上線,異常處理,測試重點,測試命令
                業(yè)務(wù)邏輯-簡短語言描述玩法清楚
                系統(tǒng)上限考慮
                異常條件處理-異常掉線,誤操作等
                測試重點-QA
                測試命令-提高QA測試效率
              3.消息協(xié)議
               消息定義的文檔說明-(可選時序圖,制作工具統(tǒng)一用jude)
              4.類圖結(jié)構(gòu)
              5.總結(jié)討論
          4.枚舉詳細(xì)-可實現(xiàn)接口?
          5.熱血中的language.map->改用注解
          demo:
          @SysI18nString(content="")
           然后用工具將LangConstants提前生成excel語言表(id,注解,參數(shù)注釋),然后根據(jù)id讀語言表
          public static final Integer XXX =
          6.消息生成-xml格式的消息(消息模板-替換.vm)
          <message>
           <field></field>
          </message>
          7.javadoc-{@link包.類#成員 標(biāo)簽}  鏈接到某個特定的成員對應(yīng)的文檔中。
          8.dos/linux 批處理/腳本啟動server javac/java
          9.hibernate相關(guān)/Entity/DAO/
          10.eclipse debug:f8-resume
          11.resin sever/eclipse3.6 tomcat 插件/配置
          http://www.eclipsetotale.com/tomcatPlugin.html
          http://www.cnblogs.com/jspace/archive/2011/04/04/2004947.html
          eclipse -clean
          12.java web配置/web.xml/tomcat-server.xml/部署/ssh框架
          13.TeamCity/ant 部署
          14.resin
          15.
          The absolute uri: http://www.springframework.org/tags/form cannot be resolved
          解決辦法:http://forum.springsource.org/showthread.php?81693-The-absolute-uri-http-www.springframework.org-tags-form-cannot-be-resolved
          16.UML文檔設(shè)計
          17.navicat熟練使用/mysqladmin -uroot -p reload,重載授權(quán)表
          mysql錯誤:
              1.Access denied for user 'root'@'192.168.130.162' (using password: NO)
           解決:用戶名或者密碼出錯?
           mysql默認(rèn)是不支持遠(yuǎn)程登陸的,所以要實現(xiàn)遠(yuǎn)程登陸必須用戶進(jìn)行設(shè)置
                   1、通過提升root用戶的權(quán)限來支持遠(yuǎn)程登陸
                   2、通過創(chuàng)建一個用戶并設(shè)置相應(yīng)的權(quán)限來支持遠(yuǎn)程登陸[grant]
           http://www.cnblogs.com/ycsfwhh/archive/2011/02/18/1957980.html
           http://www.majormoves.net/post/684/
           http://blog.csdn.net/T_Ren1988/article/details/5949311
              2.Host "localhost" is not allowed to connect to this Mysql server
           解決:1.關(guān)閉mysql服務(wù);修改my.ini:加上一句skip-grant-tables;然后重啟服務(wù),設(shè)置密碼;
           注意:設(shè)置mysql密碼的時候,不能輸入明文。因為密碼是加密過的hash值,要用這種方式或者set passoword for
           UPDATE uesr SET password=PASSWORD('root') where user='root' AND host='localhost';
           flush privileges;
           3.mysqld --skip-grant-tables
              3.修改mysql密碼方式:mysql查詢密碼正常都是加密過的,如果出現(xiàn)明文方式,則證明是錯誤的
          http://www.webasp.net/article/27/26801_print.htm
              4.MySql用戶創(chuàng)建、授權(quán)以及刪除 http://seawavecau.iteye.com/blog/282345
              5.因為mysql密碼是動態(tài)md5加密,是不可逆向查詢的
          18.eclipse快捷鍵:
          ALT+Shift+W】
          查找當(dāng)前文件所在項目中的路徑,可以快速定位瀏覽器視圖的位置,如果想查找某個文件所在的包時,此快捷鍵非常有用(特別在
          比較大的項目中)。
          或者菜單Navigate->show in
          19.eclipse的html/jsp/css/js...插件-
          1.http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=EclipseHTMLEditor
          2.Lomboz
          http://blog.csdn.net/ahuu/article/details/753156
          http://www.builder.com.cn/2007/0930/530260.shtml
          3.Eclipse WTP(Web Tools Platform )
           http://download.eclipse.org/webtools/downloads/
          20.從Ant到Maven
          21.[存儲過程/事務(wù)/預(yù)編譯/數(shù)據(jù)庫連接池]
          http://www.mybatis.org
          http://www.hibernate.org/
          22.eclipse工程下的.classpath文件-http://apps.hi.baidu.com/share/detail/23528818
           eclipse的source folder和普通folder的區(qū)別,源代碼必須要放在source folder中,因為eclipse會進(jìn)行語法檢查,然后編譯;普通folder
           中的代碼則不可以,只會當(dāng)做普通文件看待而已,而不是源代碼看待。

          posted on 2011-12-26 20:39 landon 閱讀(1222) 評論(0)  編輯  收藏 所屬分類: ProgramNote
          主站蜘蛛池模板: 富源县| 攀枝花市| 寿宁县| 晋江市| 东辽县| 乌什县| 平原县| 北海市| 西青区| 梁山县| 县级市| 保德县| 绍兴市| 宁陵县| 沁阳市| 桂林市| 福建省| 扎兰屯市| 黄大仙区| 司法| 沐川县| 南京市| 彩票| 大冶市| 精河县| 都匀市| 辉南县| 苍溪县| 金平| 铁力市| 华阴市| 延寿县| 琼结县| 舟山市| 广宁县| 乐山市| 南部县| 平武县| 田东县| 徐闻县| 靖安县|