‘入门级’程序员面试关键字眼解答

JSP:全名为 Java Server Pages ,中文名叫java服务器页面,其根本是一个简化的Servlet 设计它是在传统的网页HTML文件           中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,             既能在Linux下运行,也能在其他操作系统上运行。

Java Servlet:是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技             术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

Servlet: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主             要功能在于交互式地浏览和修改数据,生成动态Web内容Servlet 运行于支持Java的服务器中,从现实上讲,servlet 可          以响应任何类型的请求,但是绝大多数情况下Servlet只用于来扩展基于THHP协议的Web服务器  Servlet编程需要使用到javax.servlet和javax.servlet.http两个包下面的类和接口,在所有的类和接口中,javax.servlet.servlet接口最为重要。

JavaBean:一种是有用户界面的javabean 还有一种是没有用户界面的,主要负责处理事务(如数据运算,操作数据库)的JavaBean,我们用的jsp就是后者。说白了JavaBean就是一个java类,只是它加了getter和setter方法,将属性暴露在外边。

Spring 主要用于系统集成,简化业务

SpringMVC:Spring下的子项目:SpringMVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringMVC也是要简化我们日常Web开发的。

SpringMVC也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/动作/处理器为Controller接口(仅包含ModelAndView handleRequest(request, response) 方法)的实现(也可以是任何的POJO类);

MyBatis: 是一个半自动化的SQL映射框架,是用来做数据持久化操作的,操作数据库依然离不开SQL语句,效率较高,但是不利于数据库移植。

JavaScript:属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。运行在客户端,由浏览器执行,无需编译。是一种动态语言,程序中的数据类型在运行时才能确定,声明变量统一使用var,是一种事件驱动语言,通常通过用户的某些操作来触发和调用函数,主要用途时实现前端表单校验,动态交互特效,通常不涉及核心业务

jQuery:是一个快速、简洁的JavaScript框架,jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互jQuery的选择机制构建于Css的选择器,它提供了快速查询DOM文档中元素的能力,而且大大强化了JavaScript中获取页面元素的方式。jQuery中内置了一系列的动画效果,可以开发出非常漂亮的网页,许多网站都使用jQuery的内置的效果,比如淡入淡出、元素移除等动态特效。创建AJAX无刷新网页

DOM: 是W3C(万维网联盟)的标准,DOM全称 Document Object Model,即文档对象模型,它允许脚本(js)控制Web页面、窗口和文档。dom有不同的节点:文档节点、元素节点、属性节点、文本节点、注释节点,DOM就是一张映射表,记录着一堆用代码操控document时的规章制度,直白点说,就是js操作html时的API

Ajax:1.是一种创建交互式网页的技术,即异步JavaScript和xml。2.显著特点是:异步提交,局部刷新 3.技术优势:增强客户端的体验,减轻服务器的压力。4.核心对象:XMLHttpRequest是用来发送请求和处理响应的核心对象。5.工作原理:在用户和服务器之间增加一个中间层,这个中间层就叫Ajax引擎,使用户操作与服务器响应异步化,由Ajax引擎向服务器提交请求,从服务器获得数据,然后用js来操作dom更新页面 6.解决方案:原生js,jQuery等

EasyUI:easyui是一种基于jQuery的用户界面插件集合。easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。jQuery easyui提供了一个完整的组件的集合,包括强大的,树网格,面板。用户可以使用他们一起,或者只是用一些组件,组合和构建他想要的跨浏览器的网页应用。

CentOS基本命令。man   查看帮助信息

        info  查看帮助信息

        cd /  切换至根目录   cd ..  切换至上一层目录

        ls   查看目录下所有文件

        vi   编辑文件

        cat  查看文件内容

        pwd  显示当前工作目录

        touch  新建文件

        mkdir 创建新目录

        cp   复制文件或目录

        mv   移动文件或更改名称

        rm   删除文件

        find   查找文件

        reboot 重启

        shutdown  -h 关机

        shutdown  -r 重启

MySQL数据库由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一个多用户、多线程的关系型数据库管理系统。 工作模式是基于客户机/服务器结构。目前它可以支持几乎所有的操作系统简单的来说 ,MySql是一个开放的、快速的、多线程的、多用户的SQL数据库服务器--开源,免费

DubboDubbo是 阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。RPC: 一个远程过程调用的抽象,支持负载均衡容灾集群功能

ZooKeepe:ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的一个开源的实现。

、Redis:Redis是一个开源的使用C语言编写、Key-Value形式数据库同时还提供list,set,zset,hash等数据结构的存储并提供多种语言的API。支持数据库的备份,性能极高,Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。

 

Solr是一个高性能,采用Java5开发,

基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎

FastDFS+Nginx服务器存储图片

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。

Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件代理服务器,其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

ActiveMQ:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。是解决异步分布式系统中通讯和排队问题的中间件技术。它利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

1.单点登录sso:SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统

Sso实现原理:当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份校验,如果通过校验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行校验,检查ticket的合法性。如果通过校验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了当然了 这里涉及到了一个跨域请求问题,什么是跨域:域名不同,或者是:域名相同端口不同。JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。而 HTML 的<script> 元素是一个例外。利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用 JavaScript 直译器执行而不是用 JSON 解析器解析。

CMS是"Content Management System"的缩写,意为"内容管理系统"

OA:办公自动化系统

CRM:客户关系管理系统

ERP:综合的企业解决方案(平台) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

China灬No1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值