精华内容
下载资源
问答
  • 项目部署其实非常的简单,尤其是 java 项目。最近微信群里有网友,初学者还未毕业,问我 Java 项目是如果部署的? 我让他百度搜索,谁知他搜索了,半天发给我了 4 个链接! ... ...htt...

    项目部署其实非常的简单,尤其是 java 项目。最近微信群里有网友,初学者还未毕业,问我 Java 项目是如果部署的?

    我让他百度搜索,谁知他搜索了,半天发给我了 4 个链接!

    https://download.csdn.net/download/jjn311402/9722324

    https://download.csdn.net/download/wazheng/4914235

    https://download.csdn.net/download/hanhan313/4476931

    https://download.csdn.net/download/xie709071511/4278458

    我打开一看,其中一个还需要 48 积分。

    Java项目部署安装教程

    其他的,都是 3 积分,但是现在的积分都非常的贵。所以,我就帮忙开了 VIP,把 48 积分的这个文件给他下载下来了。

    另外 3 个,待我这篇文章,写完后,给他看看,如果他还是需要下载再另说!

    准备工作

    a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:

    Tomcat 下载

    b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk
        b.1 使用(Xshell)连接到Linux系统下面
        b.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:http://www.cnblogs.com/hanyinglong/p/5025635.html ,如图所示:

    查看 java 版本

    c.操作需要的软件以及系统如下:虚拟机(Vmware),虚拟机中安装的Centos系统,Xshell,Xftp,Tomcat8.0,MyEclipse开发的WebDemo,apache-tomcat-8.0.29.tar.gz。

    在Linux下安装Tomcat8.0

    a.通过上面准备工作之后,我们现在已经拥有了可以安装和发布的环境,如果没有,请自行查询安装。

      b.然后在Xshell中使用命令跳转到local下面创建者自己的文件夹:kencery
        b.1  cd usr/local/   mkdir kencery   cd kencery/
      c.然后使用Xftp将tomcat复制到kencery文件夹下面,如图所示:

    tomcat 安装

    d.将上传的Tomcat8.0解压,解压之后重命名为tomcat,如图所示:
        d.1 tar -zxv -f apache-tomcat-8.0.29.tar.gz 
        d.2 mv apache-tomcat-8.0.29 tomcat
        d.3 cd tomcat

    tomcat 目录

    e.解析完成后即可以启动Tomcat,检查是否安装成功,命令如下,如图所示:
        /usr/local/kencery/tomcat/bin/startup.sh

    tomcat 环境变量

     出现如图上所示的信息,则表示启动成功。这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,如不能显示,则需要在Linux中开放防火墙的8080端口。
      f.在Linux下面的防火墙里面开放8080端口 会用命令如下:
        f.1  vim /etc/sysconfig/iptables
        f.2  打开之后按键盘(i)进入编辑模式,写入开发8080端口,如图所示:

    防火墙例外tomcat 端口

    f.3  写完之后我们按键盘(ESC)按钮退出,然后按(:wq)保存并且关闭Vim。
      g.之后重启防火墙,命令如下:
        service iptables restart 
      h.然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功,你可以进行下一步了。
      i.停止Tomcat的命令是:/usr/local/tomcat/bin/shutdown.sh

    Linux中设置tomcat的服务器启动和关闭

    a.如2所示,我们已经完成了对tomcat的安装,接下来就可以部署项目,但是这里存在一个问题,那就是Linux的系统和重启我们每次都需要接路径并且执行命令,那么我们可以设置成service的形式来实现这个功能。

      b.执行命令:vim /etc/rc.d/init.d/tomcat,创建脚本文件,在文件中写入如下代码,保存并且退出

    c.给文件添加权限,使得脚本文件可以执行,命令为  chmod 755 /etc/rc.d/init.d/tomcat
      d.将其添加到服务中,命令为 chkconfig --add /etc/rc.d/init.d/tomcat
      e.然后将下面的配置文件加到tomcat中的catalina.sh文件中的最后面,命令为:vim /usr/local/kencery/tomcat/bin/catalina.sh
        export JAVA_HOME=/usr/local/kencery/javajdk   #javajdk的安装路径,使用echo $JAVA_HOME命令可以读取
        export CATALINA_HOME=/usr/local/kencery/tomcat
        export CATALINA_BASE=/usr/local/kencery/tomcat
        export CATALINA_TMPDIR=/usr/local/kencery/tomcat/temp
      f.以上所有工作顺利进行并且没有报错,则配置完成,你可以输入命令service tomcat start和service tomcat stop进行验证(请自行实验)。

    Linux中设置tomcat的开机启动
      a. 通过第三步的设置我们可以很方便的设置tomcat的启动和关闭,但是这里存在一个问题,那就是当服务器关机重启的时候,服务不能随计算机的启动而自己启动,那么我们可以将tomcat服务设置为开机启动。
      b.打开linux设置开启启动的文件,将下面的配置文件写入此文件的最后,命令为:vim /etc/rc.d/rc.local
        export JAVA_HOME=/usr/local/kencery/javajdk
        export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
        export PATH=$PATH:$JAVA_HOME/bin
        export CATALINA_HOME=/usr/local/kencery/tomcat/
        #tomcat自启动
        /usr/local/kencery/tomcat/bin/startup.
      c.tomcat依赖于Java的jdk,所以设置的时候讲jdk也同步导入。
      d.完成上面的步骤之后我们就可以将centos关机重启检查一番。
    回到顶部
    5.给tomcat设置用户名和密码登录
      a.当tomcat安装完成之后,访问http://ip:8080即可以看到tomcat发布的网站,这时候需要管理我们发布网站,就需要登录tomcat,那么在centos中如何设置登录名和密码。
      b.在tomcat安装包下面的conf文件下含有一个tomcat-user.xml文件,修改此文件即可,命令为:vim tomcat-users.xml
      c.在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。
        <role rolename="admin-gui"/>   
        <role rolename="manager-gui"/>
        <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

      d.在这里会出现一个问题,因为tomcat-users.xml里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现403错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定manager-gui的权限,如果想访问host manager就必须指定admin-gui权限,故而如c所示的配置。

      e.配置完用户名密码之后,需要重新启动tomcat,命令如下:
        service tomcat stop
                 service tomcat start
      f. 重启服务之后,检测是否登录成功,如果登录进入系统,则说明登录成功。
    回到顶部
    6.使用MyEclipse打包Java Web项目
      a.以上所有工作完成之后,我们需要一个简单的项目来打包发布,那么在MyEclipse中如何打包项目呢

      b.随便创建一个JavaWeb项目,如图所示:

    部署 java 项目

     c.在项目上单击右键选择Export-选择JavaEE文件夹-选择WAR file(MyEclipse),单击Next>如图所示,选择存放打包程序的地址,单击Finish完成,即实现了打包,在完成之后可以去你打包的地方看一下是否打包成功。

    Eclipse 打包项目

     d.MyEclipse10.7打包程序的时候当选择WAR File(MyEclipse),单击Next>的时候IDE奔溃的解决办法。
        d.1 此错误可能是在破解的时候没有破解的很干净,所以需要执行下面步骤
        d.2 下载文件com.genuitec.eclipse.export.wizard_9.0.0.me201211011550.jar,下载地址为:http://files.cnblogs.com/files/hanyinglong/java.zip
        d.3 找到MyEclipse安装环境的地址,我的安装坏境是:D:\Program Files\MyEclipse\Common\plugins,将下载下来的文件解析之后替换到plugins中的同名文件(替换后,最好将jar文件改成.txt文件结尾,然后重启myeclipse10,然后关闭,再将jar改回.jar为扩展名的状态,重启后即可)。
        d.4 已测试,没任何问题,完美实现,如果大家遇到,则按照这种思路解决即可。
    回到顶部
    7.将Java Web项目发布到Tomcat8.0下面并且访问展示
      a.以上所有工作都完成之后,我们就可以将打包的JavaWeb程序发布到tomcat下即可。

      b.tomcat默认的发布web项目的目录是:webapps
      c.将导出的war包直接使用Xftp上传到webapps根目录下,随着tomcat的启动,war包可以自动被解析。
      d.然后调用路径查询是否安装成功,如图所示:则表示安装成功

    访问 tomcat 项目

    至此,所有的配置全部完成,在配置的实现中,我也遇到了很多问题,在文章中都已经写出来了,如果大家遇到可参考解决之。

    下面这个是我的个人公众号,欢迎关注!

    640

     

     

    展开全文
  • 小程序后台开发的那些事

    千人学习 2017-08-15 14:55:28
    小程序“简约而不简单”,虽提供的功能及界面简约,但对后端却有着更高的要求。本课程带你了解微信小程序后台开发关键技术点,并通过真实案例,教大家掌握小程序开发中的关键环节,是开发者入门微信小程序开发的必备...
  • 具体实验环境参考:华为云计算——FusionCompute单节点部署详细安装教程(一)CNA的安装 2. 实验实施 (1)解压安装包 (2)以管理员身份运行如下红框框住的程序 (3)勾选FusionCompute...

    FusionCompute由两部分组成
    CNA(Computing Node Agent)计算节点代理
    VRM( Virtualization Resource Management) 虚拟化资源管理功能

    1. 实验前提
    正确在服务器上安装CNA主机,服务器已经开机,已经记录CNA主机的相关信息,网络连通。
    所需安装包都已经下载完成。
    具体实验环境参考:华为云计算——FusionCompute单节点部署详细安装教程(一)CNA的安装
    2. 实验实施
    (1)解压安装包

    installer.zip


    (2)以管理员身份运行如下红框框住的程序

    installer.exe


    (3)勾选FusionCompute和VRM,点击下一步

    FusionSphere


    (4)选择典型安装

    典型安装


    (5)选择VRM的 .iso 和 .zip 文件的存放路径

    存放路径


    (6)等待工具检查和解压安装包。此时需要将网线插到之前CNA主机配置的业务口eth0(eth0是之前给CNA主机指定端口分配IP地址的那个端口),由于CNA主机设置在10网段(192.168.10.80),本地的IP地址设置为同一网段,关闭防火墙,杀毒软件,电脑管家,360等;禁用所有网络连接,留下与服务器/CNA主机直连的网络连接(单节点安装直连就可以,简单粗暴 -。-)
    (7)配置VRM
    选择安装模式为单节点部署,部署规格根据实际情况而定(物理机和虚拟机的数量),VRM管理节点IP,用于登录FusionCompute的IP地址,请提前自行规划好,可以同一网段也可以不同网段(图中IP地址给的就一般)

    单节点部署


    (8)选择CNA主机,管理IP选择需要单节点部署的那台主机的IP地址,密码是安装CNA时设计的密码

    选择CNA主机


    (9)安装完成,当时没有截安装完成的图片,找了一张安装成功的代替,把IP地址P了上去QAQ。

    安装完成


    (10)在浏览器中输入配置VRM时的管理IP地址,看到这个界面就成功了,输入用户名,密码就能成功登录到FusionCompute啦。

    FusionCompute登录

    (11)成功登录

    成功登录


    FusionCompute单节点部署VRM的安装到此就结束了,现在回头看感觉非常简单。但是我当初第一次安装的时候,由于win10操作系统,还有各种浏览器版本,Java jdk版本,安装包版本,物理设备忘记换线,等等一系列奇葩问题都遇到过,每一步都截了图,作为日后实验的参考,在挫折中逐渐摸索出自己的一套解决方案,希望对大家有用。

    展开全文
  • Eclipse中web项目部署至Tomcat步骤

    万次阅读 2017-07-03 10:29:31
    Eclipse中web项目部署至Tomcat步骤

    Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题。

    1.在Eclipse中添加Tomcat服务器。
      


    2.将web工程发布至tomcat:

    选择刚添加的Tomcat:



    此时Eclipse将自动生成Servers工程:


    3.在Servers视图,Remove删除刚刚发布的项目:



    4.打开Tomcat服务器配置项:



    5.修改以下两个配置项,Tomcat保持启动状态,否则Server Locations一栏变灰色,不可用:


    6.配置lib输出。

    项目右键:



    点击下一步,选中需要随项目发布到tomcat的包,完成确认操作。


    7.修改工程下的.classpath文件,将如下配置项提至最前面,否则发布项目时,先前发布到WEB-INF里面的文件将被覆盖:


    8.重新发布项目即可。

     






    延伸阅读:Eclipse启动tomcat访问不到主页


    在eclipse中配置好tomcat后访问不到主页,而访问自己建的项目时则能访问到,问题原因何在?

    查阅了相关资料后得知 在eclipse中启动tomacat后,它去启动的web项目并不是tomcat文件夹下的webapp下web工程,而是eclipse中自己的一个文件夹下的web工程。

    和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。


    在Eclipse中,默认会把Web项目放到Eclipse的工作空间下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0(或者是tmp1)\wtpwebapps\下


    双击tomcat服务器,打开tomcat的配置页面,如图所示:

    (注:此图的server Location需要在tomcat服务器中没有部署web项目时才时enable的)

    图中时选择server path 和 location path。 可以看到默认的情况是“使用workspace的metadata”,也就是server path时workSpace下的,具体的path为:{workspace}\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 , (new一个服务器,就会有个temp,第一个服务器就是temp0)  Deploy path为wtpwebapps。 查看此文件夹,里面没有tomcat的webapp下的ROOT工程,所以当然访问不到tomcat的主页啦~~   

     

    解决方法:

    1.把tomcat下的webapp下的ROOT复制到E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0 下的wtpwebapps中,再重启tomcat,此时就能访问到主页了

    2.在配置server locations时,选择第二项,“user tomcat installation” 修改配置如下图:

    注 : 配置了这一步那么在Eclipse的workspace里面开发的项目当启动Tomcat服务器时同时也会拷贝到所选择的Deploy Path中。



    在Eclipse中的最底下的Servers视图,将所有部署的项目移除



    Open配置信息


    在“Server Locations”处选择“Use Tomcat installation”,然后在Deploy的path处写上webapps即可

    修改完成之后,保存即可。这样以后的项目都会发布到tomcat下的Webapps下了。


    注意:在Eclipse中,用这种方式发布Web项目,会将原先服务器的conf文件夹被分成为backup文件夹,自己新建立一个文件夹,来作为配置Eclipse发布的Web项目。所以还是要使用MyEclipse编写Java Web项目比较好用一些。                                                                                                                                                                                                                                                                   


    展开全文
  • 分布式系统概念

    万次阅读 多人点赞 2018-11-15 16:25:36
    抽象问题具体化:拿做菜示例,假如一个厨师做菜要经历切菜,炒菜两个功能,饭店为了提高速度招了两个厨师,每个厨师的工作一样,都是切菜,炒菜,这是集群。还有另一种方法提高效率,饭店招了一个切菜师傅,配合厨师...

    一 分布式系统

    分布式系统的由来:
    国内来讲,移动互联网的爆发伴随着分布式系统的突现,移动互联网最大的特点是2(to)c的o2o产品越来越多,这跟传统2B的系统最大区别就是用户量的不同,2C系统的用户量远远要高于2b系统,这就对系统提出了各种各样的高标准,响应时间,性能,灾备,吞吐量等等,各种分布式技术也是为了这些标准而服务。
    分布式架构的应用:
    分布式文件系统
    分布式缓存系统
    分布式数据库
    分布式WebService
    分布式计算

    举例说明:
    分布式文件系统: 出名的有 Hadoop 的HDFS ,还有 google的 GFS , 淘宝的 TFS 等

    分布式缓存系统:memcache , hbase , mongdb 等

    分布式数据库 : MySQL , Mariadb, PostgreSQL 等

    以分布式MySQL数据库中间件MyCat 为例子,MySQL 在现在电商以及互联网公司的应用非常多,一个是因为他的免费开源,另外一个原因是因为分布式系统的水平可扩展性,随着移动互联网用户的暴增,互联网公司,像淘宝,天猫,唯品会等电商都采用分布式系统应对用户的高并发量以及大数据量的存储。
    而在Mycat的商业案例中,有对中国移动的账单结算项目中,应用实时处理高峰期每天2亿的数据量,在对物联网的项目中,实现处理高达26亿的数据量,并提供实时查询的接口。
    在这里插入图片描述

    二 大型分布式网站系统的性能要求

    1.响应时间(Response time)

      2-5-8原则:(据统计当网站慢一秒就会流失十分之一的客户)
    
      当用户再2-5秒之间得到响应时,会感觉系统的响应速度还可以;
    
      当用户再5-8秒内得到响应时,感觉蛮,但是还可以接受;
    
      当用户大于8秒内得到响应时,感觉无法接受;
    

    2.吞吐量(Throughput)

     指的是在单位时间内客户端和服务器成功传送数据的数量;
    

    3.资源使用率(Resource utilization)

      常见的有:cpu占用率、内存使用率、磁盘I/O、网络I/O;
    

    4.每秒点击数(Hits per Second)

      客户端每秒向服务器提交的请求数量,如果客户端发出的请求数量越多,与之相对的平均吞吐量也应该越大;
    

    5.并发用户数(Concurrent users)

      客户端的同一批用户同时执行一个操作的数量。
    

    三 Java后台技术

    在这里插入图片描述

    四 技术名词解释

    1. 分布式和集群

      分布式和集群在通常情况下不做严格区分,正如同并发和并行一样,应用情况下很少会去考究它的区别,许多大公司面试也直接问分布式集群怎样怎样,一般都拿等同来讲了。在这里只在概念上做一下区别,使大家更合理的去理解,没有对错之分。

      分布式:一个电商系统,用户模块部署在server1, 订单模块部署在server2, 促销模块部署在server3, 商品模块部署在server4,他们之间通过远程rpc实现服务调用,这就叫分布式。强调的是不同功能模块,单独部署在不同的server上,所有server加起来是一个完整的系统。

      集群:更多强调的是灾备,一个电商系统,完整的部署在server1上一个,完成的部署在server2上一个,server1宕机后,server2仍然可以正常提供请求服务,这叫集群。同样对于某一功能模块,比如用户模块部署在server1上,同样部署在server2上,也叫做集群。分布式系统的每个功能模块节点,都可以用多机做成集群。

      抽象问题具体化:拿做菜示例,假如一个厨师做菜要经历切菜,炒菜两个功能,饭店为了提高速度招了两个厨师,每个厨师的工作一样,都是切菜,炒菜,这是集群。还有另一种方法提高效率,饭店招了一个切菜师傅,配合厨师,厨师不管切菜,只管炒菜了,和切菜师傅共同配合把菜做好,这叫分布式。

    2. Nginx

      作用是反向代理和负载均衡。

      反向代理是指请求真实是到server1的,但是系统中为了统一或者做比如单点登录,会在server2服务器上安装一个nginx,里面配置到server1的反向代理,那么之后请求url就可以写server2的地址,发出后到server2, server2会转发到server1上,类似一种代理的模式。

      负载均衡是指如果一个系统的请求很多,我们可以把请求转发到不同的服务器上,用来分流。就类似于接了一个水管放水,水流量很大时候,水压大很可能会让一个水管爆炸,这时候接三个水管,就没问题了(这三个水管就是一个集群)。类似的在nginx服务器中配了3个tomcat服务器,每个tomcat服务器上都部署了整个系统,那么当请求数大的时候,可以分发到不同的tomcat。(其实这里每个tomcat上部署同一个功能模块也叫集群)

    3. Java在分布式下的通信
      在这里插入图片描述
      RPC(远程过程调用)
      对于分布式系统来讲,tomcat1上部署了用户模块,tomcat2上部署了订单模块,当用户下单时,请求到tomcat2,这时候可能要判断这个用户是否是vip,或者是否有优惠券,这些方法是在tomcat1用户模块上的,那么tomcat2调用tomcat1的服务获取这些信息,就叫rpc调用。

      常见的rpc框架:轻量级的hessian, 阿里dubbo(当当dubbox), 新浪Motan, apache的Thrift,google的grpc, 百度的brpc, 腾讯的tars。

      rpc调用底层涉及到对象的序列化,反序列化,http/tcp传输,网络异步传输netty。

    4. 消息中间件(MQ)

      mq消息中间件在分布式系统中的作用有很多,但是经常用到的还是异步解耦。

      比如天猫下单流程,当用户支付后,后台接口执行的操作可能包括:1 验签,2 支付密码校验,3 扣库存,4 用户积分增加等等操作,其实我们希望的是2操作执行成功后立即给用户结果提示,而不是等到后续各个操作完成后才去提示,因为后续的操作往往大部分是rpc调用,方法执行时间相对较长。另外对于下单支付这个操作,3和4是后续业务的需要,在设计上不能和下单支付本身出现强耦合度。所以这里我们可以引入mq解决,也就是说1和2执行完成后,生产者只需要通知下3和4,把后续的操作扔给消息队列,立即返回。这里的mq起到的作用一个是异步调用,一个是解耦。

    5. NoSQL(非关系型数据库)

      NoSQL是所有非关系型数据库的统称,在分布式系统中用到很多,主要用来提高QPS(query per second)。

      Redis: 我们讲缓存,或者内存数据库,小巧强大,什么数据适合放在redis也就是缓存中,一个是经常查询的,需要频繁磁盘io的,例如有个快件系统,有个需求是当快件状态为异常时候,需要发送邮件提醒给系统管理员。接口入参是快件id,通常做法我们需要拿到id,去数据库查状态,然后发送,但是快件基数很大时候每天的问题件也可能会很多,接口调用频繁时候就需要改进做法,这时我们可以把快件状态信息放在redis里面,key是快件id, value是快进状态,每次进入接口时候直接redis里面取status就可以,速度很快。另一个是查询数据缓慢的,可以放在缓存中。

      MongoDB: 可称为分布式文件数据库,可用来存储海量数据,它是NoSQL里面最像关系型数据库的,它的数据的存储形式可以就理解为json格式。之前曾经两次用到过mongoDB,一次是系统里面有个实时监控设备电流电压的功能,硬件设备实时会把数据同步到数据库里面,我们系统2-3s需要去拉次列表。另一个系统是一个轻型的行业IM工具,每天会有很大的聊天数据存储,我们直接用了mongoDB存储,后来系统相当稳定,从来没有出现过性能瓶颈。

    展开全文
  • 如何在Kubernetes上部署MySQL数据库

    千次阅读 2020-08-16 10:09:36
    Operators将数据库部署到Kubernetes 在Kubernetes上部署数据库是否可行? 1.完全托管的数据库 2.在VM或本地自行部署 3.在Kubernetes上运行 在Kubernetes上部署有状态应用程序: 步骤1:部署MySQL服务 步骤2:...
  • SpringCloud面试题(二)

    万次阅读 2020-03-01 20:37:42
    3.每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等 4.应尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建,...
  • 将java项目部署到linux上的具体步骤

    万次阅读 2017-07-08 11:53:47
    如2所示,我们已经完成了对tomcat的安装,接下来就可以部署项目,但是这里存在一个问题,那就是Linux的系统和重启我们每次都需要接路径并且执行命令,那么我们可以设置成service的形式来实现这个功能。  b....
  • 软件实施前后准备工作(软件实施工程师)

    千次阅读 多人点赞 2019-11-06 09:45:13
    具体内容 项目准备 确认双方项目组织 与客户初步沟通项目(项目会) 确认双方项目组织成员 了解客户是否有非常规的功能 制定调研计划 项目组会议 项目组会议 协调部署环境...
  • K8s基础

    万次阅读 多人点赞 2018-07-16 22:50:52
    Kubernetes(简称 k8s)是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效(powerful),k8s提供了应用部署,规划,更新,维护的一种机制。 k8s一个核心的特点...
  • springboot面试题

    千次阅读 多人点赞 2018-07-01 09:28:36
    使得开发人员更好的理解和使用metrics的模块,而不需要关心对接的具体存储是什么东西。 10,SpringBoot执行流程 1)开始请求, 2)收集各种条件和回调接口, 3)通知started(), 4)创建并准备Environment, 5...
  • 你真的知道什么叫部署

    千次阅读 多人点赞 2019-09-16 09:28:47
    对于程序员来说,部署这个词已经是耳熟能详的了,你可能会觉得很可笑,连部署都不知道一定是个超级小白。 没错,对于刚入职不久的我来说的确还是个小白,虽然之前无数次听过部署这个概念,大概知道是啥,但老实说,...
  • 上一篇介绍了小程序中的本地缓存,一个用户只有10兆,而且容易出现清空、更换设备数据无法使用的弊端。 那么要实现微信小程序中用户数据的安全稳定,就必须把小程序绑定后台的服务器...具体步骤如下: 1、云服务器准...
  • 对于一般的示例程序编写,我们只需简单的引入在线的开发包即可,但是在自己开发过程中可能会有引入离线开发包的需求,所以本教程将介绍如何本地部署API文件,具体操作如下: 1 打开“https://developers.a...
  • 微服务的部署

    千次阅读 2019-06-26 00:01:02
    这里根据具体的开发情况介绍两种部署服务的方式:非集群环境下的服务部署和集群环境下的服务部署。 (一). 非集群环境下的服务部署  非集群环境下的服务部署就是根据所需的镜像都存放在本地私有镜像仓库,并且...
  • wildfly 21中应用程序的部署

    万次阅读 2020-12-27 20:31:46
    除了配置文件的修改之外,最重要的就是应用程序的部署了。本文将会讲解如何在wildfly 21中,在Managed Domain和standalone两种模式中如何部署应用程序。
  • 云服务器部署web项目

    千次阅读 多人点赞 2018-08-28 17:19:01
    云服务器部署web项目流程 服务器的购买  关于服务器的购买,在校生的话建议购买阿里云或者腾讯云服务器,学生机1核2G,10元一个月(1折优惠),便宜实惠,一般的项目都是完全可以的,微服务类型的项目部署也是...
  • 基于maven的docker自动化部署插件的使用构建开发项目配置dockerFile的配置文件 构建开发项目 首先打开我们的IDEA构建一个我们的开发项目,配置如下: 接着打开我们的pom.xml修改build的配置,修改以后的代码如下: ...
  • IDEA热部署设置

    万次阅读 2018-09-12 17:13:52
    第一步:在IDEA,进入Run -&gt; Edit Configurations…,页面操作选项如下图所示。 通过上面操作,弹出Run/Debug Configurations对话框,配置如下图所示的操作。 ...配置完后,选择Apply, ok保存配置。...
  • Apache DolphinScheduler集群部署方案

    千次阅读 2020-02-25 12:35:52
    集群部署(Cluster) DolphinScheduler集群部署分为后端部署和前端部署两部分: 1、后端部署 1.1 : 基础软件安装(必装项请自行安装) PostgreSQL (8.2.15+) or Mysql (5.6或者5.7系列) : 两者任选其一即可 JDK (1.8+) ...
  • 微服务实战:从架构到部署

    万次阅读 2016-08-04 09:57:28
    原创   2016-07-18 姚洪 译  Docker  Docker ...在这篇文章里, 计划涵盖微服务架构(MSA)的核心架构概念,以及如何在实践中使用这些架构理论。...总的来说,“治理”的意思是建立和实施“如何让人员和解决...
  • 深度学习模型在移动端的部署

    万次阅读 多人点赞 2019-04-27 14:47:28
    机器学习无疑是当今最火热的话题,而深度学习也成了机器学习领域内的热点,现在人工智能、大数据更是越来越贴近我们的日常生活,越来越多的人工智能应用开始在移植到移动端上,那能够快速高效地在移动端部署深度学习...
  • 实现热部署的基本原理介绍

    千次阅读 2019-01-21 17:22:11
    我在学校的某个失眠的夜晚去看了SpringBoot,对里面的热部署有了一些兴趣和了解,后来也发现热部署也是个比较重要的知识点,于是呢在这个有
  • Apache DolphinScheduler 单机部署方案

    千次阅读 2020-02-25 12:32:21
    单机部署(Standalone) DolphinScheduler单机部署分为后端部署和前端部署两部分: 1、后端部署 1.1 : 基础软件安装(必装项请自行安装) PostgreSQL (8.2.15+) or Mysql (5.6或者5.7系列) : 两者任选其一即可 JDK (1.8...
  • 微服务项目的部署

    万次阅读 多人点赞 2019-06-18 08:02:54
    掌握微服务项目的部署方式 项目整合参考:https://blog.csdn.net/qq_37823605/article/details/91379272 练习内容 1、Docker Compose编排工具 1.1、Docker Compose的安装与卸载 1.1.1、安装条件 Do...
  • 以太坊:合约部署(Migrations)

    万次阅读 2019-05-09 09:16:37
    合约部署(Migrations) 注解 译者注:Migrations 直译”迁移“,当作为一个名词时,有时指的是用来部署的脚本文件,称之为迁移文件,作为动词会翻译成部署,请读者了解。 迁移脚本(JavaScript文件)可帮助我们...
  • 项目部署的完整流程

    万次阅读 多人点赞 2020-07-09 12:26:04
    作为一个合格的程序猿,仅仅会打代码还是远远不够的,项目的部署也是我们必须要会的操作,也就是所谓的上线,将我们本地开发好的项目部署到远程服务器上,使得任何机器都可以通过我们远程服务器的公网ip或者域名加上...
  • spring boot 有哪些方式可以实现热部署? Spring Loaded spring-boot-devtools JRebel插件 具体操作参考: https://blog.csdn.net/youanyyou/article/details/78993049 ......
  • 方法一:前后端分开部署 一、前端部署 1、下载 nginx,官方网址如下: http://nginx.org/en/download.html
  • 按照增量部分制定具体部署方式,编写部署脚本,并准备增量部署包(包括混淆代码等)。 分发和部署增量部署包到已经运行上一版本的目标环境,完成系统的版本升级。 目前 ,这种部署方式在不少企业内部使用,尤其是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 503,244
精华内容 201,297
关键字:

具体部署的意思