常见的java程序员面试题、springmvc、oracle、java根底面试题 A8站源码交易平台

  • 时间:2019-07-31 13:32 编辑:A8站 来源:A8站 阅读:456
  • 扫一扫,手机访问
摘要:客户发送恳求到DispatcherServlet 调用HandlerMapping处理映射器 调用处理装备器履行哪个 controller controller接收到恳求进行处理, 经过service层进行逻辑处理

 SpringMVC   A8站源码交易平台

解说:是一个web轻量级结构,完成了MVC规划形式,将web层进行责任解耦。其间M–V--C–是什么

流程–

客户发送恳求到DispatcherServlet

调用HandlerMapping处理映射器

调用处理装备器履行哪个 controller

controller接收到恳求进行处理,

经过service层进行逻辑处理

回来modelandview进行解析,再回来视图

进行烘托展现给用户


组件: 

前端操控器 DispatcherServlet

处理映射器 HandlerMapping

处理装备器 HandlerAdapter

视图解析器 ViewResolver

视图 view


重定向、转发:

foraward、 redirect

java根底    A8站源码交易平台

java根本类型–

整型-byte int short long

浮点-double,float

字符型-char

布尔型-boolean

三大特性-封装、承继、多态                   A8站源码交易平台

java调集 java.lang.util

collection-set/list承继

map

set:

AbstractSet完成、分为hashset、treeset

list:

AbstractList完成、分为ArrayList(有次序、可重复、数组完成)、LinkList(双链表、删去、刺进高效)、Vector(线程安全)

Map:hashMap(无序、线程不安全、键值能够有一个为null、值能够多个为null)、treeMap(有序)完成、hashtable(无序、线程安全、不允许操控)完成


数组去重:

1、两个list循环比照,去掉重复

2、运用set,循环存入

3、运用list.contains()

死锁的原因:

怎么防止宽和决死锁问题:

1、按次序加锁

上个比如线程间加锁的次序各不共同,导致死锁, 假如每个线程都按 同一个的加锁次序这样就不会呈现死锁。

2、获取锁时限

每个获取锁的时分加上个时限,假如超越某个时刻就抛弃获取锁之类的。

3、死锁检测

按线程间获取锁的联系检测线程间是否发作死锁,假如发作死锁就履行必定的战略,如终断线程或回滚操作等。


sql相关

A8站源码交易平台

sql优化:

1、字段呈现频率较高的,能够设置索引,查询时经过索引查询

2、防止全表检索–如select *,!=,is null,is not null,like,in ,not in 等

3、oracle履行次序是自下而上的,所以数据表数据量较大的表应当先过滤掉,离from应该较近,在where条件过滤时,应当把能够过滤较多的条件放在结尾。

4、在特定条件下,用union替代union all功率会有所提高

5、用exstis替代in

索引的效果: 

1、加快检索速度 

2、加快表与表之间的衔接

3、运用分组和排序时削减其时刻

sql中索引是不是越多越好,为什么:      A8站源码交易平台  

1、索引要占用表空间,还要额定的保护

2、索引影响DML操作,任何DML操作都要更新索引–insert、update、delete

3、履行计划费资源

left join ,right join , inner join 差异

left join(左联接) 回来包括左表中的一切记载和右表中联合字段持平的记载

right join(右联接) 回来包括右表中的一切记载和左表中联合字段持平的记载

inner join(等值衔接) 只回来两个表中联合字段持平的行 

nosql与联系型数据库的差异              A8站源码交易平台

1、MySQL是一个根据表格规划的联系数据库,而NoSQL本质上对错联系型的根据文档的规划。

2、MySQL数据库,覆盖了巨大的IT商场;具有固定商场的MySQL数据库包括一个巨大的社区。而NoSQL数据库是最新的到来,与MySQL比较,社区正在渐渐开展。

3、MySQL的严厉形式束缚并不简单扩展,而NoSQL能够经过动态形式特性轻松扩展。

4、MySQL中创立数据库之前需求具体的数据库模型,而在NoSQL数据库类型的情况下不需求具体的建模。

5、MySQL供给了很多的陈述东西,能够协助应用程序有用,而NoSQL数据库短少用于剖析和功用测验的陈述东西。

6、MySQL是一个联系数据库,其规划束缚灵敏性较低;而NoSQL本质上对错联系型的,与MySQL比较,它供给了更灵敏的规划。

7、MySQL中运用的规范言语是SQL;而NoSQL中缺少规范的查询言语。

存储进程

工作流

工作流便是多个参与者,依照某种预界说的规矩,传递事务信息,进行审阅的功用一个结构

--------------------- 

作者:A8站源码交易平台


  • 全部评论(0)
最新发布的资讯信息
【A8站-免费源码分享|直播源码】直播系统源码开发:关于安卓开发工具和obs直播推流(2020-10-30 09:41)
【计算机/互联网|】【独家修复】用户定制版短视频点赞系统,支持抖音+快手+刷宝+微视等所有主流短视频评论系统源码(2020-10-26 16:34)
【技术宅-为技术而疯|网站架设教程】【独家首发】最新更新已对接短信2020全新抖音快手点赞任务系统霸屏天下小红书头条威客兼职完整搭建架设视频教程(2020-10-25 13:56)
【技术宅-为技术而疯|网站架设教程】最新可用个人发卡网系统源码完整搭建架设视频教程(2020-10-25 10:53)
【技术宅-为技术而疯|网站架设教程】独家更新全新V10抢单系统唯品会京东淘宝自动抢单区块系统源码全开源抢单收单接单返利+搭建架设完整视频教程(2020-10-25 10:52)
【计算机/互联网|】柔丫纸尿裤云仓系统源码部署(2020-10-15 18:13)
【计算机/互联网|】侏罗纪软件模式定制开发(2020-10-14 15:33)
【计算机/互联网|】S2b2C供应商系统 营销闭环(2020-10-10 17:46)
【计算机/互联网|程序设计开发】盛都汇系统奖励机制(2020-10-10 17:20)
【A8站-免费源码分享|网站源码】积分商城系统APP开发(2020-09-23 14:56)
联系我们
Q Q:3101359898 点击直接对话
电话:18580901894
邮箱:admin#a8zhan.com
时间:09:00 - 24:00
手机二维码 访问手机版
返回顶部