学习路线图

制定个计划,让自己不再迷茫。 每天投点时间进去。 从找点事做,到更好的发挥有限时间的价值,是接下来要考虑的。要做的事情越来越多,可支配的时间却越来越匮乏,需要时间去思考,如何发挥时间/付出的价值。 不去考虑现在能否抽出时间做某些事情,先开始,之后自然能挤出时间,一直等有时间了,只会一直等下去。 感觉收获很多, 一是处在管理岗位,确实应该有很多管理上的能力,得加强学习,不能两眼只盯着技术栈; 二是隔一段时间去面试下,避免坐井观天,活在自己的世界里; 最后,技术更迭变迁,但底层和原理是共通的,掌握了这些,才能走的更远。 那些赚到大钱的人,没有一个是靠时间换取收入的。他们要么通过积累资产致富,要么购买他人的时间,为自己创造财富。你应该警惕,不要落入”时间换取收入”的陷井,不要只顾着为别人生产代码,而要注意积累自己的资产,以及适时开展属于自己的业务。 —转自:阮一峰 🔗收藏: Teach Yourself Computer Science OSSU ( Open Source Society University ) 面试准备及指导:https://github.com/Snailclimb/JavaGuide 计算机公开课 一、浙江大学 Github 地址:https://github.com/QSCTech/zju-icicles 二、B 站的公开课 Github 地址:https://github.com/elder-frog/OpenCourseCatalog 三、CS自学指南(推荐了很多原版视频课,纯英文有些吃力) Basic CS 《计算机科学概论》(finish) ✨《计算机程序的构造和解释》 SICP – Structure and Interpretation of Computer Programs ✨《深入理解计算机系统》 CSAPP – Computer System : A Programmer’s Perspective 《计算机组成原理》(完成第一轮) 《计算机组成与设计 […]

CentOS配置代理并配置Docker代理

自从今年封了Docker镜像后,想下个镜像就很麻烦,所以记录下代理的配置 代理仓库:https://github.com/MetaCubeX/mihomo 安装 启动 如果CentOS装了GUI可以试试这个 mihomo-party,亲测可行,之前在Ubuntu、Debain等试的其他的都各自问题启动不了 其他 配置Docker(针对docker pull 因为其被systemd接管) 修改 /lib/systemd/system/docker.service,在[Service]下添加 Environment=”HTTP_PROXY=127.0.0.1:7890″ Environment=”HTTPS_PROXY=12.0.0.1:7890″ 刷新并重启 systemctl daemon-reload systemctl restart docker 查看docker信息 docker info 完

CompletableFuture.allOf() and Executor.shutdown()

这是两块内容 CompletableFuture.allOf() allOf()会非阻塞等待所有的CompletableFuture都完成,无论这些task中是否有抛出异常,也就是说即便其中有某些抛出了异常,allOf()的CompletableFuture调用join()阻塞等待时也不会立即抛出异常,而是等所有需等待的都完成,才会抛出异常,这也是allOf的含义之一 Executor.shutdown() 当ThreadPool调用shutdown()时,调用后只是不再接收新的Task,已提交的task会继续执行无任何影响,并且对该方法的调用并不会阻塞等待创建的thread结束。但如果main thread结束,那应该都结束。 另外就是当使用ThreadPool来run CompletableFuture时,若每次都new ThreadPool,则InheritableThreadLocal会正常,若使用默认或预定义的ThreadPool,则InheritableThreadLocal会失效(因为其只会在Create Thread时传递,而ThreadPool中的Thread是share的,而非每次都Create New)

lWoHvYe 无悔,专一