
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Java8及以后的版本使用Metaspace来替代永久代。Metaspace是方法区在HotSpot中的实现,它与持久代最大的区别在于:Metaspace并不在虚拟机内存中而是使用本地内存。也即在java8中,class metadata,被存储在叫作Metaspace的native memory中。永久代(java8后被原空间Metaspace取代了)存放了以下信息:虚拟机加载的...
高并发请求服务器时,经常出现如下异常:java.lang.OutOfMemoryError:unable to create new native thread.准确的讲,该native thread错误与对应的平台有关。导致原因:你的应用创建了太多的线程,一个应用进程创建多个线程,超过系统承载极限你的服务器并不允许你的应用程序创建这么多线程,linux系统默认允许单个进程可以创建...
有点:代码服务,解耦,适用于大项目,多人开发缺点:网络延迟,维护复杂,整合难度大,编写复杂,分布式事务问题,数据一致性问题,涉及多种中间件。对开发人员技术栈要求高。...
现在很多公司,都选择使用springcloud作为微服务开发框架,但是由于springboot和springcloud的版本命名方式差异较大,经常在选择springcloud对应的springboot版本,让我们绞尽脑汁,很多时候可能还要花大量的时间去验证。今天,我来教你一个简单的方式,5分钟之内,绝对让你搞清他们的对应关系。按照下面几个步骤,就可以见证奇迹。1.在线访...
DispatcherServlet的继承体系如图,这两个顶层的抽象类属于java提供的servlet层级。图中的5个servlet,有java提供的servlet,也有springmvc提供的servlet。java提供的servlet:GenericServlet抽象类,实现了Servlet接口HttpServlet抽象类,继承了GenericServlets...







