云服务器可以做网站网站建设开发公司有哪些

news/2025/10/2 6:28:59/文章来源:
云服务器可以做网站,网站建设开发公司有哪些,抖音代运营会不会看到以往的数据,公司有必要做官网吗下面是我整理下来的Servlet知识点: 图上的知识点都可以在我其他的文章内找到相应内容。 Tomcat常见面试题 Tomcat的缺省端口是多少#xff0c;怎么修改 找到Tomcat目录下的conf文件夹进入conf文件夹里面找到server.xml文件打开server.xml文件在server.xml文件里面找到下列…下面是我整理下来的Servlet知识点: 图上的知识点都可以在我其他的文章内找到相应内容。 Tomcat常见面试题 Tomcat的缺省端口是多少怎么修改 找到Tomcat目录下的conf文件夹进入conf文件夹里面找到server.xml文件打开server.xml文件在server.xml文件里面找到下列信息 Service nameCatalinaConnector port8080 protocolHTTP/1.1 connectionTimeout20000 redirectPort8443 /把port”8080″改成port”8888″并且保存启动Tomcat并且在IE浏览器里面的地址栏输入http://127.0.0.1:8888/ 到tomcat主目录下的conf/server.xml文件中修改,把8080端口改成是8088或者是其他的 Tomcat 有哪几种Connector 运行模式(优化) bio(blocking I/O)nio(non-blocking I/O)apr(Apache Portable Runtime/Apache可移植运行库) 相关解释: bio: 传统的Java I/O操作同步且阻塞IO。nio: JDK1.4开始支持同步阻塞或同步非阻塞IOaio(nio.2): JDK7开始支持异步非阻塞IOapr: Tomcat将以JNI的形式调用Apache HTTP服务器的核心动态链接库来处理文件读取或网络传输操作从而大大地 提高Tomcat对静态文件的处理性能 下面是配置Tomcat运行模式改成是NIO模式并配置连接池相关参数来进行优化: !--Connector port8080 protocolHTTP/1.1connectionTimeout20000redirectPort8443 /--!-- protocol 启用 nio模式(tomcat8默认使用的是nio)(apr模式利用系统级异步io) --!-- minProcessors最小空闲连接线程数--!-- maxProcessors最大连接线程数--!-- acceptCount允许的最大连接数应大于等于maxProcessors--!-- enableLookups 如果为true,requst.getRemoteHost会执行DNS查找反向解析ip对应域名或主机名--Connector port8080 protocolorg.apache.coyote.http11.Http11NioProtocol connectionTimeout20000redirectPort8443maxThreads“500” minSpareThreads“100” maxSpareThreads“200”acceptCount200enableLookupsfalse / apr模式启动起来是比较复杂的详情可参考:http://blog.csdn.net/wanglei_storage/article/details/50225779 对于bio,nio,nio.2的理解可参考:http://blog.csdn.net/itismelzp/article/details/50886009 Tomcat有几种部署方式 直接把Web项目放在webapps下Tomcat会自动将其部署在server.xml文件上配置节点设置相关的属性即可通过Catalina来进行配置:进入到confCatalinalocalhost文件下创建一个xml文件该文件的名字就是站点的名字。编写XML的方式来进行设置。 部署方式第二点 在其他盘符下创建一个web站点目录并创建WEB-INF目录和一个html文件。 找到Tomcat目录下/conf/server.xml文件 在server.xml中的节点下添加如下代码。path表示的是访问时输入的web项目名docBase表示的是站点目录的绝对路径 Context path/web1 docBaseD:\web1/访问配置好的web站点 部署方式第三点 进入到confCatalinalocalhost文件下创建一个xml文件该文件的名字就是站点的名字。xml文件的代码如下docBase是你web站点的绝对路径 ?xml version1.0 encodingUTF-8? Context docBaseD:\web1 reloadabletrue /Context 访问web站点下的html资源 Servlet面试题 Servlet生命周期 第一次访问Servlet我们发现init()和service()都被调用了 第二次访问Servletservice()被调用了 第三次访问Servlet还是service()被调用了 当我们关闭Tomcat服务器的时候destroy()被调用了 Servlet生命周期可分为5个步骤 加载Servlet。当Tomcat第一次访问Servlet的时候Tomcat会负责创建Servlet的实例初始化。当Servlet被实例化后Tomcat会调用init()方法初始化这个对象处理服务。当浏览器访问Servlet的时候Servlet 会调用service()方法处理请求销毁。当Tomcat关闭时或者检测到Servlet要从Tomcat删除的时候会自动调用destroy()方法让该实例释放掉所占的资源。一个Servlet如果长时间不被使用的话也会被Tomcat自动销毁卸载。当Servlet调用完destroy()方法后等待垃圾回收。如果有需要再次使用这个Servlet会重新调用init()方法进行初始化操作。 简单总结只要访问Servletservice()就会被调用。init()只有第一次访问Servlet的时候才会被调用。destroy()只有在Tomcat关闭的时候才会被调用。 get方式和post方式有何区别 数据携带上: GET方式在URL地址后附带的参数是有限制的其数据容量通常不能超过1K。POST方式可以在请求的实体内容中向服务器发送数据传送的数据量无限制。 请求参数的位置上: GET方式请求参数放在URL地址后面以?的方式来进行拼接POST方式:请求参数放在HTTP请求包中 用途上: GET方式一般用来获取数据 POST方式一般用来提交数据 原因: 首先是因为GET方式携带的数据量比较小无法带过去很大的数量POST方式提交的参数后台更加容易解析(使用POST方式提交的中文数据后台也更加容易解决)GET方式比POST方式要快 Servlet相关 API doGet与doPost方法的两个参数是什么 HttpServletRequest封装了与请求相关的信息 HttpServletResponse封装了与响应相关的信息 获取页面的元素的值有几种方式分别说一下 request.getParameter() 返回客户端的请求参数的值request.getParameterNames() 返回所有可用属性名的枚举request.getParameterValues() 返回包含参数的所有值的数组 request.getAttribute()和request.getParameter()区别 用途上: request.getAttribute() 一般用于获取request域对象的数据(在跳转之前把数据使用setAttribute来放到request对象上)request.getParameter() 一般用于获取客户端提交的参数 存储数据上: request.getAttribute()可以获取Objcet对象request.getParameter()只能获取字符串(这也是为什么它一般用于获取客户端提交的参数) forward和redirect的区别 实际发生位置不同地址栏不同 转发是发生在服务器的 转发是由服务器进行跳转的细心的朋友会发现在转发的时候浏览器的地址栏是没有发生变化的在我访问Servlet111的时候即使跳转到了Servlet222的页面浏览器的地址还是Servlet111的。也就是说浏览器是不知道该跳转的动作转发是对浏览器透明的。通过上面的转发时序图我们也可以发现实现转发只是一次的http请求一次转发中request和response对象都是同一个。这也解释了为什么可以使用request作为域对象进行Servlet之间的通讯。 重定向是发生在浏览器的 重定向是由浏览器进行跳转的进行重定向跳转的时候浏览器的地址会发生变化的。曾经介绍过实现重定向的原理是由response的状态码和Location头组合而实现的。这是由浏览器进行的页面跳转实现重定向会发出两个http请求request域对象是无效的因为它不是同一个request对象 用法不同: 很多人都搞不清楚转发和重定向的时候资源地址究竟怎么写。有的时候要把应用名写上有的时候不用把应用名写上。很容易把人搞晕。记住一个原则 给服务器用的直接从资源名开始写给浏览器用的要把应用名写上 request.getRequestDispatcher(/资源名 URI).forward(request,response) 转发时/代表的是本应用程序的根目录【zhongfucheng】 response.send(/web应用/资源名 URI); 重定向时/代表的是webapps目录 能够去往的URL的范围不一样: 转发是服务器跳转只能去往当前web应用的资源重定向是服务器跳转可以去往任何的资源 传递数据的类型不同 转发的request对象可以传递各种类型的数据包括对象重定向只能传递字符串 跳转的时间不同 转发时执行到跳转语句时就会立刻跳转重定向整个页面执行完之后才执行跳转 那么转发(forward)和重定向(redirect)使用哪一个 根据上面说明了转发和重定向的区别也可以很容易概括出来。转发是带着转发前的请求的参数的。重定向是新的请求。 典型的应用场景 转发: 访问 Servlet 处理业务逻辑然后 forward 到 jsp 显示处理结果浏览器里 URL 不变重定向: 提交表单处理成功后 redirect 到另一个 jsp防止表单重复提交浏览器里 URL 变了 tomcat容器是如何创建servlet类实例用到了什么原理 当容器启动时会读取在webapps目录下所有的web应用中的web.xml文件然后对 xml文件进行解析并读取servlet注册信息。然后将每个应用中注册的servlet类都进行加载并通过 反射的方式实例化。有时候也是在第一次请求时实例化在servlet注册时加上1如果为正数则在一开始就实例化如果不写或为负数则第一次请求实例化。 什么是cookieSession和cookie有什么区别 什么是cookie Cookie是由W3C组织提出最早由netscape社区发展的一种机制 网页之间的交互是通过HTTP协议传输数据的而Http协议是无状态的协议。无状态的协议是什么意思呢一旦数据提交完后浏览器和服务器的连接就会关闭再次交互的时候需要重新建立新的连接。服务器无法确认用户的信息于是乎W3C就提出了给每一个用户都发一个通行证无论谁访问的时候都需要携带通行证这样服务器就可以从通行证上确认用户的信息。通行证就是Cookie Session和cookie有什么区别 从存储方式上比较 Cookie只能存储字符串如果要存储非ASCII字符串还要对其编码。Session可以存储任何类型的数据可以把Session看成是一个容器 从隐私安全上比较 Cookie存储在浏览器中对客户端是可见的。信息容易泄露出去。如果使用Cookie最好将Cookie加密Session存储在服务器上对客户端是透明的。不存在敏感信息泄露问题。 从有效期上比较 Cookie保存在硬盘中只需要设置maxAge属性为比较大的正整数即使关闭浏览器Cookie还是存在的Session的保存在服务器中设置maxInactiveInterval属性值来确定Session的有效期。并且Session依赖于名为JSESSIONID的Cookie该Cookie默认的maxAge属性为-1。如果关闭了浏览器该Session虽然没有从服务器中消亡但也就失效了。 从对服务器的负担比较 Session是保存在服务器的每个用户都会产生一个Session如果是并发访问的用户非常多是不能使用Session的Session会消耗大量的内存。Cookie是保存在客户端的。不占用服务器的资源。像baidu、Sina这样的大型网站一般都是使用Cookie来进行会话跟踪。 从浏览器的支持上比较 如果浏览器禁用了Cookie那么Cookie是无用的了如果浏览器禁用了CookieSession可以通过URL地址重写来进行会话跟踪。 从跨域名上比较 Cookie可以设置domain属性来实现跨域名Session只在当前的域名内有效不可夸域名 Servlet安全性问题 由于Servlet是单例的当多个用户访问Servlet的时候服务器会为每个用户创建一个线程。当多个用户并发访问Servlet共享资源的时候就会出现线程安全问题。 原则 如果一个变量需要多个用户共享则应当在访问该变量的时候加同步机制synchronized (对象){}如果一个变量不需要共享则直接在 doGet() 或者 doPost()定义.这样不会存在线程安全问题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924600.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

手机电脑网站建设短视频韩国购物网站模板

1.题目 最多提取子串数目 知识点字符串统计Q 时间限制:1s 空间限制:256MB 限定语言:不限 题目描述: 给定由[a-z] 26个英文小写字母组成的字符串A和B,其中A中可能存在重复字母,B中不会存在重复字母 现从字符串A中按规则挑选一些字母,可以组成字符串B 挑选规则如下: 同一个位置…

淄博网站网站建设百度软文推广怎么做

系列文章目录 物流实时数仓:环境搭建 文章目录 系列文章目录前言一、环境准备1.前置环境2.hbase安装1.上传并解压2.配置环境变量3.拷贝jar包4.编写配置文件5.分发配置文件 3.Redis安装1.安装需要的编译环境2.上传并解压文件3.编译安装4.后台访问 4.ClickHouse安装5…

高清做网站插图传媒公司简介范文

string str "这是一段包含\n换行符的文本"; str str.Replace("\r", string.Empty).Replace("\n", string.Empty); Console.WriteLine(str); // 输出结果为:"这是一段包含换行符的文本"

视频网站开发工具沈阳画册设计公司

面试遇到的一个特无聊的问题~~~ 要求:在Python环境下用尽可能多的方法反转字符串,例如将s "abcdef"反转成 "fedcba" 第一种:使用字符串切片 result s[::-1] 第二种:使用列表的revers…

如何创建网站的快捷方式到桌面外包是做什么的

对于UE4来说我只是个菜鸟,研究一下网上的教程稍微尝试的做一下demo,所以可能下面会有描述不准确或者说没解释清的地方请多谅解哈。也非常欢迎指出我说的不对的地方一起学习。接下来开始教程。UE4的原生功能LevelStreaming就非常适合用来做大地图&#xf…

网站建设教程 湖南岚鸿广州网站建设腾虎

参考答案如下计算机【单选题】休克Ⅰ期机体出现的代偿反应 不正确 的是用基语义之间的组合关系是指词之间的______。在没有光的时候,线测我们看不到任何物品的色彩。【多选题】在一幅好的风景作品中,试第即使是平面的,我们也感觉的到远近的感…

网站302怎么做app开发公司都有哪些部门

上一篇博客中我们从从电影院中认识了"迭代器模式"(Iterator Pattern),今天我们就从文件系统中来认识一下“组合模式”(Composite Pattern)。说到组合模式,在此我想聊一下在类图中有组合与聚合的关系,这两者都…

襄阳市建设公司网站网站建设用处

文章目录 配置文件位置和路径自定义配置文件 属性注入添加yaml文件的支持 配置文件 位置和路径 当我们创建一个 Spring Boot 工程时,默认 resources 目录下就有一个 application.properties 文件,可以在 application.properties 文件中进行项目配置&am…

南通给公司做网站的移动互联网开发工程师

这是我的第 190 期分享作者 | 王磊来源 | Java中文社群(ID:javacn666) 分享 | Java中文社群(ID:javacn666)上一篇《if快还是switch快?解密switch背后的秘密》我们测试了 if 和 switch 的性能&am…

苏州做管网gis的网站微信分销系统合法吗

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,…

潍坊专业网站建设用c语言做网站

单继承 class luban:def __init__(self, name):self.name nameself.skill "摸鱼飞弹"self.damageLevel 20def attack(self):print("{} 使用了技能{} ,给敌方带来了极大的困扰\n""并有{}% 的机会造成一击必杀的效果".format(self.…

南山专业做网站公司如何做网站优化的内容

本系列文章简介: 本系列文章将深入揭秘Lucene,全面解析其原理与应用场景。我们将从Lucene的基本概念和核心组件开始,逐步介绍Lucene的索引原理、搜索算法以及性能优化策略。通过阅读本文,读者将会对Lucene的工作原理有更深入的了解…

婚纱摄影在哪个网站找该工具支持 preview 功能

这里我们先试着训练一下,我们用官方提供的训练数据进行训练. 也没有说使用CPU可以进行微调,但是我们先执行一下试试: https://www.heywhale.com/mw/project/6436d82948f7da1fee2be59e 可以看到说INT4量化级别最低需要7GB显存可以启动微调,但是 并没有说CPU可以进行微调.我们…

江西房地产网站建设wordpress 海报

安科瑞 华楠 摘 要:泛在电力物联网是当前智能电网发展的一个方向。首先,总结了泛在电力物联网的主要作用和价值体现;其次,从智能电网各个环节概述了物联网技术在电力领域的已有研究和应用基础;进而,构思并…

哪里有做网站培训的东莞松山湖华为招聘信息

什么是外键: 如果一个实体的某个字段指向另一个实体的主键,就称为外键。被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(…

佛山网站优化指导黑河市网站建设公司

在iOS 8.2正式版更新以后,在手机界面上就多出了一个“Apple Watch”的新图标,这是专门针对苹果新产品Apple Watch的应用,主要作用就是连接iPhone和Apple Watch,并未Apple Watch下载应用。打开“Apple Watch”首先进入的是“我的手…

好看的免费的小说网站模板注册商标需要什么条件

文章目录 1、给查询商铺的缓存添加超时剔除和主动更新的策略2、根据id查询店铺2.1、queryById2.2、RedisConstants.java 3、根据id修改店铺3.1、ShopController.java3.2、update 1、给查询商铺的缓存添加超时剔除和主动更新的策略 修改ShopController中的业务逻辑,满…

dede网站地图html文件wordpress内置分页方法

一个Samba服务器要么经典模式访问(用户名密码),要么友好访问(guest),只可选其一。㈠准备工作:1>清除客户端windows系统的上次访问自动记录CMD下运行:net use * /delete /y2>关…

重庆璧山网站制作公司推荐我想带货怎么找货源

前言 最近做换脸,在肤色调整的那一块,看到一个有意思的文章,复现一波玩玩。不过最后一步掉链子了,有兴趣的可以一起讨论把链子补上。 主要是github上大佬的那个复现代码和原文有点差异,而且代码复杂度过高&#xff0…

做网站感觉挣不到钱啊答题小程序免费制作平台

把常见的几个记牢,不要在比赛时纠结。 错误2:输入文件未找到。 错误106:数据读入的格式错误,往往是读入语句出错。 错误200:被零除。 错误201:范围检查错误,数组越界。 错误202:栈溢…