近期部署项目遇到的问题的复盘——nacos,mysql相关
事情的起因是:同事发现主机的内存占用过高,然后决定重启这个主机,在重启完主机后就发现nacos集群起不来了(没有上docker)。内存占用高是nacos与我们自己得服务设置得虚拟机大小太大了。我们得服务是没有自己设置,但是nacos设置-Xms2g -Xmx2g -Xmn1g。
事情的起因是:同事发现主机的内存占用过高,然后决定重启这个主机,在重启完主机后就发现nacos集群起不来了(没有上docker)。内存占用高是nacos与我们自己得服务设置得虚拟机大小太大了。我们得服务是没有自己设置,但是nacos设置-Xms2g -Xmx2g -Xmn1g。
Java SPI是通过ServiceLoader实现的。不过像SpringFactoriesLoader这样的相当于自己实现ServiceLoader。SPI实现不难,不过他为我们提供了一个非常好的设计思路。
本文旨在教会你如何使用搜索引擎快速找到你需要的信息。本质是使用搜索引擎的高级语法实现。
很显然,实际生产中我们使用的最多的ORM框架是Mybatis,本文假设你已经是一个Mybatis老玩家。
Spring MVC与Spring WebFlux都是基于MVC思想设计的web框架。不同的是Spring MVC是在J2EE的Servlet API基础上实现的,它本身依赖Tomcat或者Jetty这样的web容器(在Springboot项目中容器时内嵌到应用的)。而Spring WebFlux与Spring MVC虽然设计上是一样的,但是它并不依赖Servlet API,它是基于Netty实现的(相当于它自己实现了http协议)。本文假设你是个SpringMVC的老玩家。