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


然后调用的时候:然后依次添加即可

 1@Modify
 2{modifies=
 3 {
 4  @Modify.ConcreteModify(modifier="landon",comment="增加战斗武魂获取经验"),
 5  @Modify.ConcreteModify(modifier="wenyong.lv",comment="增加。。。")
 6 }

 7}

 8public class A
 9{
10
11}

12

 

2.linux命令及shell脚本的回顾与学习
3.设计文档的编写:UML/用例/freemind脑图/
    1.设计原则
    2.业务分析
     用例分析-jude
     功能点分析-free mind,暂分业务逻辑,系统上线,异常处理,测试重点,测试命令
      业务逻辑-简短语言描述玩法清楚
      系统上限考虑
      异常条件处理-异常掉线,误操作等
      测试重点-QA
      测试命令-提高QA测试效率
    3.消息协议
     消息定义的文档说明-(可选时序图,制作工具统一用jude)
    4.类图结构
    5.总结讨论
4.枚举详细-可实现接口?
5.热血中的language.map->改用注解
demo:
@SysI18nString(content="")
 然后用工具将LangConstants提前生成excel语言表(id,注解,参数注释),然后根据id读语言表
public static final Integer XXX =
6.消息生成-xml格式的消息(消息模板-替换.vm)
<message>
 <field></field>
</message>
7.javadoc-{@link包.类#成员 标签}  链接到某个特定的成员对应的文档中。
8.dos/linux 批处理/脚本启动server javac/java
9.hibernate相关/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文档设计
17.navicat熟练使用/mysqladmin -uroot -p reload,重载授权表
mysql错误:
    1.Access denied for user 'root'@'192.168.130.162' (using password: NO)
 解决:用户名或者密码出错?
 mysql默认是不支持远程登陆的,所以要实现远程登陆必须用户进行设置
         1、通过提升root用户的权限来支持远程登陆
         2、通过创建一个用户并设置相应的权限来支持远程登陆[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.关闭mysql服务;修改my.ini:加上一句skip-grant-tables;然后重启服务,设置密码;
 注意:设置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查询密码正常都是加密过的,如果出现明文方式,则证明是错误的
http://www.webasp.net/article/27/26801_print.htm
    4.MySql用户创建、授权以及删除 http://seawavecau.iteye.com/blog/282345
    5.因为mysql密码是动态md5加密,是不可逆向查询的
18.eclipse快捷键:
ALT+Shift+W】
查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在
比较大的项目中)。
或者菜单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.[存储过程/事务/预编译/数据库连接池]
http://www.mybatis.org
http://www.hibernate.org/
22.eclipse工程下的.classpath文件-http://apps.hi.baidu.com/share/detail/23528818
 eclipse的source folder和普通folder的区别,源代码必须要放在source folder中,因为eclipse会进行语法检查,然后编译;普通folder
 中的代码则不可以,只会当做普通文件看待而已,而不是源代码看待。

posted on 2011-12-26 20:39 landon 阅读(1209) 评论(0)  编辑  收藏 所属分类: ProgramNote

只有注册用户登录后才能发表评论。


网站导航: