logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

热部署与热加载的区别

      在应用运行的时升级软件,无需重新启动的方式有两种,热部署和热加载。对于Java应用程序来说,热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。      热加载的实现原理主要依赖java的类加载机制,在实现方式可以概括为在容器启动的时候起一条后台线程,定时的检测类文件的时间戳变化,如果类的时间戳变掉了,则将类重新载入。对比反射机制,反射是在运..

linux环境下将nginx编译安装至指定目录步骤详解

1、下载nginx(linux版本)下载地址见:http://nginx.org/download/2、安装nginx编译环境# yum -y install gcc-c++# yum -y install pcre-devel openssl openssl-devel3、配置nginx安装信息进入nginx安装目录后,执行以下语句:# ./configu...

#nginx
php接收与返回json数据

一、php接收json数据$json_raw = file_get_contents("php://input");$json_data = json_decode($json_raw);二、php返回json数据echo json_encode(array('status' => 'warning', 'data' => $result, 'pag

#php#json
Spring框架中常用的设计模式详解

一、浅谈控制反转(IOC)与依赖注入(DI)IOC(Inversion of Control)是Spring中一个非常重要的概念,它不是什么技术,而是一种解耦的设计思想。它主要的额目的是借助于第三方(Spring中的IOC容器)实现具有依赖关系的的对象之间的解耦(IOC容易管理对象,你只管使用即可),从而降低代码之间的耦合度。它不是一个模式,而是一种设计原则,但以下模式(但不限于)实现了IOC..

#设计模式
git三种回滚方式--soft,hard,mixed(附优秀参考网址)

1.soft--soft参数告诉Git重置HEAD到另外一个commit,但也到此为止。如果你指定--soft参数,Git将停止在那里而什么也不会根本变化。这意味着index,working copy都不会做任何变化,所有的在original HEAD和你重置到的那个commit之间的所有变更集都放在stage(index)区域中。2.hard--hard参数将会blow out ...

#git
Rabbitmq的安装与使用

 一、Rabbitmq的介绍       Rabbitmq是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如,Python、Ruby、php等语言。支持ajax,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。            这里需要说明的是: AMQP,即Advanced Message Queuing Protocol,高级...

#rabbitmq
到底了