Web Analytics
yangyang

码农兼一个普普通通小青年

All Posts in 2021.10


使用NTP协议实现本地时间跟NTP授时服务器进行同步

本地计算机的时间随着时间的运行,可能会出现不准确的现象,这就需要隔一段时间通过互联网时间进行同步,Windows自带的同步机制是默认1周同步一次,可以通过修改注册表来实现修改频率。但Windows在进行时间同步时,可能会由于网络问题超时而同步失败,它没有提供重试机制以提供更多的选择。本文介绍了NTP协议以及在C#里面的实现,从而能够更加灵活的控制Windows系统时间与授时服务器的同步。 …


解决Windows上ActiveMQ服务无法启动的问题

Windows上的ActiveMQ服务由于某种原因无法启动,通过看日志,发现是端口被占用,首先使用netstat -ano 查看占用该端口的进程,如果发现有占用,根据列出的pid,结束这个进程再启动试试,如果没有进程占用改端口,那么可能是由于“Internet Connection Sharing (ICS)服务”,可以尝试重启该服务,然后再启动ActiveMQ试试看。 …

ActiveMQ

修改系统时间导致的一个定时操作被错误的执行两次的bug

今天吃了一个线上的bug,问题还比较严重,这里记录一下。我们的程序其中有一个定时操作,每天在某一时刻只执行一次操作,这个时间必须是准确的,但由于我们没有时间发生器等硬件设备,所以定时操作的时间是获取的计算机的本机时间,在程序运行之后,对计算机的本地时间进行了调整,从而导致了原有的仅执行一次的逻辑发生了变化,导致了重复执行。 …

ManualResetEvent