面试题 随笔

面试题 随笔
1.重写与重载的区别
答:重写一般发生在继承关系的子类中,子类中定义了一个方法,其方法名,返回值类型,参数和父类的中的某个方法一致,此时就是子类中重写了父类的同名方法。
重载发生在同一个类中,存在多个方法的方法名相同,但是参数列表不同,参数列表不同指的是参数的个数,参数类型或者参数的顺序不同。

2.重定向和转发的区别
使用的对象:转发为request 重定向为response
发起者:转发为服务器 重定向为浏览器
浏览器的请求次数:转发为1次 重定向为2次
浏览器是否感知:使用转发是浏览器是不知道的 而重定向是通过浏览器的
浏览器获取响应的次数:转发为1次 重定向为2次
地址栏是否改变:转发不会改变 重定向会改变

3.常见注解描述及用法
@RequestMapping
用来处理请求地址映射的注解
@Conntroller
标记的这个类为Spring MVC Conntroller对象 负责处理由DispatcherServlet 分发的请求
@ResponseBody
该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。
@Autowired
@Resource和@Autowired 都是做bean的注入时使用
@PathVariable
用于将请求URL中的模板变量映射到功能处理方法的参数上
@RequestParam
@requestParam主要用于在SpringMVC后台控制层获取参数

4.java中equals()与==的区别
1.==判断的是两个变量或者实例是不是指向同一个内存空间,equals()判断的是两个变量或者实例所指向的内存空间的值是否相同。
2.==是对内存地址的比较,equals()是对字符串内容的比较
3.==指引用是否相同,equals()是指值是否相同

5.String,StringBuffer,StringBuilder有什么不同
1.长度是否可改变
String是被final修饰的,长度不可改变,StringBuffer 和 StringBuilder 类的对象 能够被多次的修改,并且不产生新的未使用对象。调用StringBuffer的append方法来改变字符串的长度。
2,执行效率
StringBuilder>StringBuffer>String
3.应用场景
操作少量的数据用String
单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
StringBuffer中的方法大都采用了 synchronized 关键字进行修饰,所以是线程安全的而StringBurilder相对来说是线程不安全的。

6.四种修饰符的访问权限的区别
访问权限 类 包 子类 其他包
public √ √ √ √
protected √ √ √
default √ √
private √

7.常见的http状态码
200:成功,表示成功响应的状态码,所请求的资源发回客户端
302:重定向,新的URL会在response中的location中返回,浏览器会自动使用新的URL发出新的request
304:缓存,代表上次访问的文档已经被缓存,还可以继续使用
400:客户端请求语法错误,不能被服务器所理解
403:服务器收到请求,但是拒绝提供服务
404:请求资源不存在(URL输入错误)
500:服务器出错
503:服务器不能处理客户端的请求

8.什么是负载均衡
1.大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待的时间
2.单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理完成之后将结果汇总返回给用户,系统处理能力大幅度提高

9.简单介绍下JS选择器
JS选择器的主要作用是用来获取HTML页面中的元素
共有四种分别为
1.getElementById() : 通过id值获取元素内容
2.getElementByName() : 通常用于获取form标签或name属性的标签的获取
3.getElementByClassName() : 通过Class属性获取元素内容
4.getElementByTagName() : 通过标签名称获取元素内容

10.spring开发步骤
1.导入spring开发的基本包坐标 (spring-context)
2.编写Dao接口和实现类
3.创建spring核心配置文件(ApplicationContext.xml)
4.在spring配置文件中配置接口的实现类
5.使用spring的API获取Bean实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
4S店客户管理小程序-毕业设计,基于微信小程序+SSM+MySql开发,源码+数据库+论文答辩+毕业论文+视频演示 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作系统是非常有意义的。 本文从管理员、用户的功能要求出发,4S店客户管理系统中的功能模块主要是实现管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理,用户客户端:首页、车展、新闻头条、我的。门店客户端:首页、车展、新闻头条、我的经过认真细致的研究,精心准备和规划,最后测试成功,系统可以正常使用。分析功能调整与4S店客户管理系统实现的实际需求相结合,讨论了微信开发者技术与后台结合java语言和MySQL数据库开发4S店客户管理系统的使用。 关键字:4S店客户管理系统小程序 微信开发者 Java技术 MySQL数据库 软件的功能: 1、开发实现4S店客户管理系统的整个系统程序; 2、管理员服务端;首页、个人中心、用户管理、门店管理、车展管理、汽车品牌管理、新闻头条管理、预约试驾管理、我的收藏管理、系统管理等。 3、用户客户端:首页、车展、新闻头条、我的 4、门店客户端:首页、车展、新闻头条、我的等相应操作; 5、基础数据管理:实现系统基本信息的添加、修改及删除等操作,并且根据需求进行交流信息的查看及回复相应操作。
现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本微信小程序医院挂号预约系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此微信小程序医院挂号预约系统利用当下成熟完善的SSM框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。微信小程序医院挂号预约系统有管理员,用户两个角色。管理员功能有个人中心,用户管理,医生信息管理,医院信息管理,科室信息管理,预约信息管理,预约取消管理,留言板,系统管理。微信小程序用户可以注册登录,查看医院信息,查看医生信息,查看公告资讯,在科室信息里面进行预约,也可以取消预约。微信小程序医院挂号预约系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值