java基础
其实我系个好人
外修语言,内修算法;以数据为根,算天算地算自己。
展开
-
Java注解Annotation
用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据Annotation是如何工作的?怎么编写自定义的Annotation?例如注解@Override@Target(ElementType.METHOD) @Retention(RetentionPolicy.SOURCE) public @interface Override { }在上面这个例子中,有几个原创 2018-03-05 15:32:48 · 144 阅读 · 0 评论 -
try-with-resource与guava Closer
基本语法 try(…) {} ,try里面所有实现接口java.lang.AutoCloseable,包括java.io.Closeable的对象,在{}的语句块执行完毕后都会自动的close。例如:try (FileWriter fileWriter = new FileWriter(outFile); PrintWriter printWriter = new PrintWriter(file原创 2018-03-05 17:32:57 · 301 阅读 · 0 评论 -
Future模式
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。1、Future模式核心思想Future模式的核心在于:去除了主函数的等待时间,并使得原本需要等待的时间段可以用于处理其他业务逻辑(根据《Java程序性能优化》)。Future模式有点类似于商品订单。在网上购物时,提交订单后,原创 2018-03-05 17:53:44 · 221 阅读 · 0 评论 -
git命令笔记
1、 git clone [仓库地址]2、新建分支:git branch 分支名3、切换到分支:git checkout 分支名4、 添加代码到索引库:git add 文件名。如果是分支的全部文件,可用git add .5、 将索引库里的代码提交到本地仓库:git commit 6、将本地仓库代码推送到远程仓库:git push。如果是第一次提交,需要创建远程的分支,可用git push origi原创 2018-03-05 21:26:55 · 217 阅读 · 0 评论