一、背景 互联网发展的今天,很多问题都会在生产中遇到,假如某天发现系统资源中cpu占用100%,一直居高不下,那么就要进行问题查询了。二、解决思路1、查看那个java进程占用最多,top命令[root@iZ25fdlnov1Z test]# top -H2、可以明显看到PID为29003的java进程占用cup最高,已占用了95.5%了,可根据进程号进一步查看该进程的线程
ArrayBub{ [] (max){ = [max]= } (value){ [
maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror <m
一、场景: 使用一个tomcat部署多个项目,并且分别使用不同域名进行访问。二、详细配置 tomcat/conf/server.xml 中写<Engine name="Catalina" defaultHost="localhost">***********************************<Ho
springmvc spring 加载顺序,Bean初始化两次解决办法。
定义注解与定义接口类似,只是比接口多了个@符号,可以在注解中定义方法,简单例子如下:import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPo
一、引言 传统软件,架构单一,登录认证相对简单,基本都是通过Session来实现的,即通过对所有进入的URI进行解析,并取得当前Session中的User信息。而互联网软件,架构复杂,需部署多台机器,session并不唯一,写session方式会存在各种问题,因此我们使用写cookie的方式来进行认证。 在
一、应用场景 传统软件中,重视的是需求及功能的实现,用户量不大,单台服务器足够应付用户的需求量,最多来一个双机热备。就像上份工作那样,一个客户需要做一个大型的管理系统,需求如何如何实现,要这个功能要那个功能……这时我们只需要按照客户的要求,完成相应功能即可,客户的使用量在1000人以内,因此我们使用的就是传统的MVC架构,即垂直应用架构。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号