ThreadPoolExecutor 笔记
ThreadPoolExecutor 中的 shutdown() 、shutdownNow() 、awaitTermination() 的用法和区别
https://blog.csdn.net/thetimelyrain/article/details/106902289
awaitTermination()是阻塞的,返回结果是线程池是否已停止(已经停止就是true,此含义包括线程池已经shutdown并且没有还在运行的线程),awaitTermination并不是用来关闭线程池,它只是用来检测timeout时间后线程池是否关闭。线程池关闭之后就会返回true,一般在调用shutdown()方法后调用.

IDEA控制台乱码
https://blog.csdn.net/m0_49762804/article/details/131141860
Spark优化,多线程提交任务,提升效率
https://blog.csdn.net/epitomizelu/article/details/123842454
http://www.manongjc.com/detail/54-svuuztipuqdzcpt.html
https://blog.csdn.net/az9996/article/details/122200026
https://blog.csdn.net/qq_36039236/article/details/129246999
使用Callable或Runable类,重写类中的call方法或run方法,将要执行的job放入call或run方法中提交
Callable和Runable的区别是前者的call有返回值,后者的run无返回值
git push方法
https://blog.csdn.net/weixin_42294118/article/details/131492463
git commit -m '提交格式化的代码'
'feat',//新特性、新功能
'fix',//修改bug
'docs',//文档修改
'style',//代码格式修改, 注意不是 css 修改
'refactor',//代码重构
'perf',//优化相关,比如提升性能、体验
'test',//测试用例修改
'chore',//其他修改, 比如改变构建流程、或者增加依赖库、工具等
'revert',//回滚到上一个版本
'build',//编译相关的修改,例如发布版本、对项目构建或者依赖的改动
当我们 commit 提交信息时,就不能再随意写了,必须是 git commit -m 'fix: xxx' 符合类型的才可以,需要注意的是类型的后面需要用英文的 :,并且冒号后面是需要空一格的,这个是不能省略的
git commit -m 'test: 提交格式化的代码'
git commit -m 'feat: 新增百宝箱模块'
git push origin
git push origin Branch_vue_admin_01 : Branch_vue_admin_01
git push origin 本地分支A : 远程分支B
push 本地分支A到远程库origin的分支B
git push origin master
push 本地分支A到远程库origin的分支B, 这表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建
git push origin :mybranch
等同于 git push origin --delete master
这表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支
git push origin,如果当前分支与远程分支存在追踪关系,则,将当前分支推送到origin主机的对应分支
git push
如果当前分支与单个主机的一个远程分支存在追踪关系,那么主机名都可以省略,形如 git push,可以使用git branch -r ,查看远程的分支名
git push origin master
git push -u origin master
https://geek-docs.com/git/git-questions/170_git_how_can_i_test_a_pull_request_before_merging_it.html

浙公网安备 33010602011771号