- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 JAVA注解之-@Target注解值类型
这个注解用来标注这个注解可以用在什么地方,比如说用在方法上,用在属性值上,用在类名上。可以同时指定多个范围,里面定义的是一个数组。源码@Documented 标注可以javadoc标注@Retention(RetentionPolicy.RUNTIME) 保留到运行阶段@Target(ElementType.ANNOTATION_TYPE) 指定目标只能在枚举上public @...
2019-12-25 09:50:02 2193 1
原创 JAVA注解之-@Retention
@Retention这个注解只是用来标注自定义的注解的存在生命周期。@Retention注解属性值public enum RetentionPolicy { /** * Annotations are to be discarded by the compiler. * 注解在编译期间会被丢弃,就是如果使用这个属性,这个注解只会保留在源码上,编译之后是没有的。...
2019-12-24 11:47:17 269
原创 JAVA注解学习-@Documented注解
这个注解只是用来标注生成javadoc的时候是否会被记录。用法在自定义注解的时候可以使用@Documented来进行标注,如果使用@Documented标注了,在生成javadoc的时候就会把@Documented注解给显示出来。带@Documented生成的javadoc不带@Documented生成的javadoc这两个图的唯一差距就是类的说明是否有这个@API注解。总结...
2019-12-22 17:47:33 49099 1
原创 javadoc生成API文档
生成命令E:\workspace\springbootdemo>javadoc -d E:\workspace\springbootdemo\doc -encoding utf-8 -sourcepath src\main\java -subpackages com参数选项参数解释-d用来指定生成doc存放的目录-encoding用来指定使用什么编码格...
2019-12-22 14:07:25 316
原创 JAVA注解学习-@Repeatable注解
@Repeatable注解是用来标注一个注解在同一个地方可重复使用的一个注解,比如说你定义了一个注解,如果你的注解没有标记@Repeatable这个JDK自带的注解,那么你这个注解在引用的地方就只能使用一次。例:这里@ImportResource(value = “”)注解里面没有设置添加@Repeatable属性,所有引入的多次的时候就会报错,参考链接java8注解@Repeata...
2019-12-22 12:45:01 6256
原创 linux排查CPU或内存占用高问题(JAVA程序导致linux服务器CPU过高和内存过高)
最近生产环境经常发生CPU和内存异过高的情况,以前一般排查的也是一些死锁问题,排查死锁的时候直接打印程序的堆栈信息,然后查看线程的各种状态,差不多都能猜到问题所在,这两天cpu和内存问题刚开始也是直接打印堆栈信息,然后发现堆栈信息太多,很难定位到是什么导致了cpu和内存问题,虽然在堆栈文件里面找到很多自己写的业务代码,但是因为执行的线程比较多,查询起来比较费劲(基本上来说除非交易量很大,应用支持...
2019-12-05 12:25:19 1119
weblogic 部署war包 servlet 偶尔会出现null异常
2016-08-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人