2 | Spring:BeanPostProcessor执行时机与实现原理
https://www.ithome.com/html/win10/288555.htm
用管理员模身份运CMD/POWERSHELL,使用下面命令,在注册表中,添加相应键值。
1 | Reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v ShowSecondsInSystemClock /t REG_DWORD /d 1 |
然后重启explorer.exe进程即可。
若要改回默认设置,直接删除ShowSecondsInSystemClock,重启explorer.exe进程即可。
原因:
Windows将硬件时间当做CST时间,直接拿来在系统中显示;关机时直接存入硬件中。
Unix系系统将硬件时间作为UTC时间,拿过来后,会转成成CST时间,即显示UTC + 8;关机时,会将系统显示的时间换算成UTC,即UTC - 8,存入硬件中。
黑苹果在开机时,如果联网了,会进行时间同步。所以会导致在黑苹果中时间显示正常,关机时存入了当前时间-8,再打开windows时,windows读取到-8后的时间,直接显示,形成一种windows总是慢8个小时的现象。
寻思着,为什么windows下面联网时不能自动同步时间呢?
解决办法(两种选一即可):
让windows认为硬件时间为UTC,拿到转换成CST。 用管理员模身份运CMD/POWERSHELL,使用下面命令,在注册表中,添加相应键值。
1 | Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1 |
让Unix系系统把硬件时间看做CST,直接拿来用。关机时直接存入硬件中。解决办法要根据因系统不同而有所不同。以黑苹果为例(未尝试):
1 | 貌似已经404了 |
大致的内容如下,貌似改的东西有点多啊,还是改windows算了。
1 | !/bin/sh |
0 | Spring:源代码下载、导入与Hello World
有点开始怀疑人生。为什么我说不清楚netty的工作方式?博客基本上是自己一个字一个字敲出来的,也能在一定程度上说明,我当时确实是懂了,但为什么会说不出来呢?回顾了自己的博客,有些过程的细节确实忘了,但是可怕的是,我需要想半天才能想起来,有些还想不起来。我觉得方式有问题,单纯的文字记录,缺少指导性的图画,不利于理解整个流程。
接收客户端的消息,很明显是从Main Reactor所在的EventLoop的for循环中,通过select()获取到了OP_READ事件。
Update - 2020.3.23
Netty整个系列先暂停学习,我觉得目前应该学习的是Spring的一些更加深入的知识,不然有一种眼高手低的感觉,踏踏实实地把web的那一套先搞清楚。
2 | SpringCloud:OpenFeign从入门到上天