服务器
chao09_01
working & enjoying
展开
-
/etc/profile, rc.local等文件的执行顺序
1、各初始化文件执行流程以下是/etc/rc.local 与 /etc/profile .bash_profile .bashrc 等文件的执行顺序。1)通过/boot/vm进行启动 vmlinuz2)init /etc/inittab3)启动相应的脚本,并且打开终端rc.sysinitrc.d(里面的脚本)rc.local4)启动login登录界面 login5)在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的/etc/profile.d/file原创 2020-09-18 23:15:03 · 5624 阅读 · 1 评论 -
df,lsblk,fdisk命令区别
一.比较df:主要检查文件系统的占用情况,如下图所示:lsbk:列出所有可用块设备信息,如下图所示:fdisk:磁盘分区时使用,可查看磁盘分区情况二、查看文件系统是否存在文件占用过大的情况du -sh * | sort -nr如下图所示:...原创 2020-04-19 22:27:46 · 4477 阅读 · 0 评论 -
“myeclipse Could not publish server configuration”问题解决
自己在启动myeclipse项目时,一直启动不了,报“Could not publish server configuration for Tomcat v9.0 Server at localhost”这个错误,查看details,原因是multiple context have a path of "...."。于是查看了server.xml后发现的确该配置文件中有两个context标签的配置...原创 2018-08-21 10:20:49 · 2934 阅读 · 0 评论 -
tomcat server.xml文件解析
一、tomcat server.xml配置实例:<Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <Listener className="org.apache.catali.原创 2018-07-03 08:03:16 · 349 阅读 · 0 评论 -
tomcat自动(动态)部署和静态部署
web项目在tomcat中的部署分为动态(自动)部署和静态部署两大类。动态部署是指可以在tomcat服务器启动之后部署web应用程序而不用重启服务器;静态部署是将web项目文件拷贝到tomcat的应用目录(默认是webapps)下。下面就这两种部署方式进行逐一讲解。1、动态部署 <Host>元素的配置 要开启Web应用的自动部署,需要配置所在的...原创 2018-07-03 13:59:20 · 10057 阅读 · 0 评论 -
热部署与热加载的区别
在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。 热加载的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则将类重新载入。对比反射机制,反射是在运...原创 2018-09-14 15:15:59 · 5798 阅读 · 1 评论 -
idea下的spring boot项目热部署配置
1、修改pom.xml文件,增加spring-boot-devtools依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true<...原创 2018-09-14 15:37:31 · 156 阅读 · 0 评论 -
图解Tomcat类加载机制
之前学习javaMelody的源码,但是它是一个Maven的项目,与我们自己的web项目整合后无法直接断点调试。后来同事指导,说是直接把java类复制到src下就可以了。很纳闷....为什么会优先加载src下的java文件(编译出的class),而不是jar包中的class呢? 现在了解tomcat的类加载机制,原来一切是这么的简单。类加载 在JVM中并不...转载 2018-11-13 19:58:34 · 106 阅读 · 0 评论