当我们在使用 consul 的过程中,可能会因为我们的一些操作,致使我们在 consul 上面注册一些无效的(非PASSING)服务实例。虽然这些无效的服务并不会影响我们服务的正常进行,但是 consul 并不会自动把无效的服务剔除掉,他们会干扰我们的使...
假设有一个千万量级的表,取1到10条数据;select * from table limit 0,10; select * from table limit 1000,10;这两条语句查询时间应该在毫秒级完成;select * from table l...
在工作中,我们用于捕捉性能问题最常用的就是打开慢查询,定位执行效率差的 SQL,那么当我们定位到一个 SQL 以后还不算完事,我们还需要知道该 SQL 的执行计划,比如是全表扫描,还是索引扫描,这些都需要通过 EXPLAIN 去完成。EXPLAIN 命令...
注解(JDK1.5)注解(@)注解就相当于一种标记,在程序中加了注解就等于为程序加了某种标记。(JDK1.5新特性)。作用告诉javac编译器或者java开发工具……向其传递某种信息,作为一个标记。了解注解一个注解就是一个类。标记可以加在包、类、字段、方...
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的...