摘要:
Ctrip AIO底层使用epoll https://blog.csdn.net/z69183787/article/details/52943637 首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他 阅读全文
摘要:
submit和execute都是 ExecutorService 的方法,都是添加线程到线程池中。 区别 三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 Method submit extends base method Executor.execute by cr 阅读全文
摘要:
一. ListenableFuture是用来增强Future的功能的。 我们知道Future表示一个异步计算任务,当任务完成时可以得到计算结果。如果我们希望一旦计算完成就拿到结果展示给用户或者做另外的计算,就必须使用另一个线程不断的查询计算状态。这样做,不断代码复杂,而且效率低下。 Listenab 阅读全文
摘要:
每次准备提交前,先用 git status 看下,是不是都已暂存起来了,然后再运行提交命令 git commit: 这种方式会启动文本编辑器以便输入本次提交的说明。(默认会启用 shell 的环境变量 $EDITOR 所指定的软件,一般都是 vim 或 emacs。当然也可以按照第一章介绍的方式,使 阅读全文
摘要:
常用命令: git add . // 添加所有更新过的文件git commit -am "注释" // “提交”并加入 注释,注意这里代码仍然没有传上去git push origin Master // 将提交的代码推送到 git 上 git log //从最近到最远的显示日志,如果嫌上面显示的信息 阅读全文
摘要:
https://blog.csdn.net/wangrenbao123/article/details/55511461/ 阅读全文
摘要:
转:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013745374151782eb658c5a5ca454eaa451661275886c6000 Git和其他版本控制系统如 阅读全文
摘要:
转:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000 https://www.j 阅读全文
摘要:
https://blog.csdn.net/codershamo/article/details/51901057 返回结果的任务Callable与Future Executor框架使用Runnable作为其基本的任务表示形式。Runnable是一种有很大局限的抽象,它不能返回一个值或抛出一个受检查 阅读全文
摘要:
java.util.concurrent.Executor, java.util.concurrent.ExecutorService, java.util.concurrent. Executors 这三者均是 Java Executor 框架的一部分,用来提供线程池的功能。因为创建和管理线程非常 阅读全文