04 2017 档案
摘要:这几天看公司一个中间件对异步的支持的新特性中,它使用注解处理器来自动生成异步接口。就看了下如何使用注解及编译期注解处理器,一下是些学习笔记吧! 此处说的Java注解及注解处理器,不是运行期注解及使用Class对象和反射来处理的处理器!而是编译期处理的源文件注解(RetentionPolicy.SOU
阅读全文
摘要:甘:AFS 柔:CBTS 夏:DHT 默:LFOD 今:WYNB 廖:YNW
阅读全文
摘要:注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 通过使用注解,我们可以将这些元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具。注解必须佩戴自己相应的处理器,不然注解没有任何意思! 基本形式 在Java中定义一
阅读全文
摘要:jstack:Java进程中线程的堆栈信息跟踪工具 功能简介 jstack常用来打印Java进程/core文件/远程调试端口的Java线程堆栈跟踪信息,包含当前虚拟机中所有线程正在执行的方法堆栈信息的集合。 主要用来定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待。
阅读全文
摘要:java虚拟机进程状态工具-jps 功能简介 列出指定机器上的虚拟机的进程状态 命令格式 其中options选项可有 其中hostid为指定目标系统的字符串 没用过(先略) 输出格式 其中lvmid是指:本地虚拟机唯一ID(Local Virtual Machine Identifier),对于本地
阅读全文
摘要:leetcode 给定一个整数数组和一个指定的目标值,在数组中找到两个数加起来等于指定的目标值,返回这两个值的下标。 可以假设每个数组只有一个唯一的答案,切数组中没有重复的值: 例子: 1:双循环找出答案 2,借助map,一次循环 在使用HashMap时,不指定大小,初始大小是16,如果数值大于16
阅读全文
摘要:python中的list有个内建的排序方法 list.sort() 但是这个排序方法会修改原list。python中还有一个内置的排序函数 sorted() ,他是根据给定的iterable返回一个新的排过序的list。 下面的文档,我们会给你展示python中排序的各种技术。 基本排序 简单的升续
阅读全文
摘要:最近要做一个邮件转发功能,看了好多blog,都是接受邮件,再解析邮件内容,再组装成新的邮件发出! 我按照这个不够,不错!邮件发出去了。但是好麻烦啊,接受邮件是个Message,发送邮件也是个Message,是不是可以可以修修改改直接用啊! 但是我有不想修改原邮件,怎么办。copy啊! 发送邮件需要那
阅读全文