优化
I_m_you_papa
我么不生产代码,我们只是大自然的搬运工。。
展开
-
关于多台服务器负载均衡时,只运行一个定时器的设计
需求: 有两台服务器同时部署了同一套代码, 代码中写有spring自带的定时任务,但是每次执行定时任务时只需要一台机器去执行。当拿到这个需求时我脑子中立马出现了两个简单的解决方案:利用ip进行判断, 两台机器ip肯定不一样, 指定某一台机器的ip运行。 只在一台机器上部署定时任务的代码。最后两个方案又都被自己否决了。 第一条,如果指定ip的机器出现了问题怎么办? 例如说宕机了, 那么该制定ip的机器上的定时任务是不是就无法运行了?如果以后该服务器迁移导致ip变化怎么办?第二条, 同上, 还有.转载 2020-07-29 16:35:16 · 2706 阅读 · 0 评论 -
JVisualVM 简介
VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME/bin(默认是C:\Program Files\Java\jdk1.6.0_13\bin)目录下面,有一个jvisualv...转载 2020-04-21 20:20:19 · 28058 阅读 · 0 评论