9月12号面试总结(weidun)

1.数据库的存储过程
什么是数据库的存储过程

SQL的调用可以分为函数和存储过程,个人理解,其实函数和存储过程是相似的,至少在引用的时候跟函数很是一样。或者干脆把存储过程理解为另一种函数,另一种经过优化的函数。它的优点在于,存储过程在被编译后会被直接保存在数据库中,成为数据库的一部分,以后就可以反复调用,运行速度快,效率高。。。这些是函数做不到的。

系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其他用户使用。

数据库存储过程的意义

创建了是拿来用的,至于为什么要用存储过程,要先了解存储过程存在的意义:

存储过程由SQL语句和流程控制语句组成。它的功能包括:接受参数;调用另一过程;返回一个状态值给调用过程或批处理,指示调用成功或失败;返回若干个参数值给调用过程或批处理,为调用者提供动态结果;在远程SQL Server中运行等。

1)·存储过程是预编译过的,所以存储过程执行速度很快.

2)·存储过程和待处理的数据都放在同一台运行SQL Server的计算机上,使用存储过程查询当地的数据,效率自然很高

3)·存储过程一般多由Client端通过存储过程的名字进行调用,减少了网络传输量,加块系统速度.

4)·存储过程还有着如同C语言子函数那样的被调用和返回值的方便特性。

2.外部网络如果访问内部网络

3.nginx服务器是什么
1.Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端 tengine
2.反向代理服务器:客户端本来可以直接通过HTTP协议访问某网站应用服务器,网站管理员可以在中间加上一个Nginx,客户端请求Nginx,Nginx请求应用服务器,然后将结果返回给客户端,此时Nginx就是反向代理服务器。
3.负载均衡 当网站访问量非常大,网站站长开心赚钱的同时,也摊上事儿了。因为网站越来越慢,一台服务器已经不够用了。于是将同一个应用部署在多台服务器上,将大量用户的请求分配给多台机器处理。同时带来的好处是,其中一台服务器万一挂了,只要还有其他服务器正常运行,就不会影响用户使用。
Nginx可以通过反向代理来实现负载均衡。

4.代码如何同时兼容多种数据库
hibernate

5.文件如何上传tengine服务器
(1)使用Springmvc上传组件,从页面表单接收图片

(2)使用vsftpd组件,将图片上传到Linux服务器。

(a)、服务端:在Linux上安装ftp服务端vsftpd软件,并开启服务。

(b)、客户端:在java代码中使用FtpClient客户端建立与服务器的连接

6.sql语句如何将字符串转为date
cast convert

7.sql语句如何去重
distinct

8.异常exception分类,运行时异常,检查时异常

9.mybatis和hibernate区别
hibernate基于ORM 对象关系映射,
mybatis 半自动框架

原文地址:https://www.cnblogs.com/WhiperHong/p/11529937.html

时间: 2024-10-18 21:28:23

9月12号面试总结(weidun)的相关文章

2017年5月12号课堂笔记

2017年5月12号 星期五 空气质量:轻度污染(昨天的北风转今天的南风) 内容:html表格的基本使用,表格跨行跨列,高级表格,播放音乐,播放视频,网页布局,iframe内联框架: 文本框,密码框,单选按钮,复选框,下拉框  备注:周日晚想起来补上的周五课堂笔记(一带一路今天开会天气好晴朗) 一.html表格的基本使用 模仿老师代码: <!DOCTYPE html><html><head lang="en"> <meta charset=&q

8月12号=》391页-395页

14.10 使用document对象 document对象既是HTMLDocument类的一个实例,也是DHTML模型中的一个对象.该对象除了可以使用标准DOM模型 的方法之外,还可以使用它如下几个常用方法. close():结束一个通过open方法打开的document对象. open():打开一个document对象. write():向document对象中输出一条字符串,输完后不换行. writeln():向document对象中输出一条字符串,输完后换行. alinkColor.lin

10月12号站立会议

项目名称:礼物挑选小工具 组名:飞天小女警 组长:沈柏杉 组员:程媛媛.韩媛媛.谭力铭 代码地址:SSH:[email protected]:shenbaishan/GIFT.git 站立会议: 时间:10月12日 会议内容:1.商讨开发环境 2.讨论功能需求 3.收集礼物图片等素材 4.构建项目GUI 主要技术:servlet.jsp.mvc模式. 工具:tomcat 8.0.jdk 1.7.myecplise.mysql. 技术难点:图片的服务器上传.前台后台乱码问题. 技术缺点:前端界面过

9月20号面试总结(shangyun)

1.二分法查找实现 2.HashMap和Hashtable的区别 1.继承的父类不同 Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类.但二者都实现了Map接口. 2.线程安全性不同3.是否提供contains方法HashMap把Hashtable的contains方法去掉了,改成containsValue和containsKey,因为contains方法容易让人引起误解. 4.key和value是否允许null值Hashtable中,key和val

9月20号面试总结(zhongluan)

1.数据库优化数据库读写分离,通过myCat实现对主键,order by 和where后面的字段创建索引sql语句优化: 2.数据库常用的函数avg min max conat(字符串连接) lower(小写) upper(大写) trim(去掉空白字符) substr(求子串) 3.decode有了解过吗数据库函数,用于条件判断 4.数据库索引创建索引,提高查询效率 5.数据库索引有哪些分类唯一性:唯一索引和非唯一索引 .索引列的个数:单列索引和复合索引: 6.数据库union union a

9月24号面试总结(康拓普1面)

康拓普面试1.springmvc常用注解@Controller @Requestmapping @RequestParam @Path_variables @ResponseBody 2.常用数据库优化:varchar可以建索引吗MySQL的btree索引和hash索引的区别varchar类型数据可以建索引 3.常用数据库表 4.hashmap遍历的方式1.通过map.keySet()遍历key和value 2.Map.entrySet使用iterator遍历key和value 3.通过Map.

2016年4月12号渗透学习总结

今天主要学了linux系统下的提权. linux反弹webshell提权: 先用菜刀连接,然后上传webshell, 第一步:反弹shell:原因:linux不像windows,linux在执行命令之前有一个询问的过程,但如果通过webshell来上传执行命令,那就看不到服务器询问的信息,就没有办法给出回应,服务器就会一直卡在这里,所以我们需要反弹shell到到我们的一台外网服务器上,通过这个服务区来提供一个可视化界面. 反弹:准备一个外网服务器,在这台服务器上访问大马地址, 第二步:用unam

8月12号练习

1.查找/var目录下属主为root,且属组为mail的所有文件 [[email protected] ~]# find /var -user root -group mail /var/spool/mail /var/spool/mail/root 2.查找/var目录下不属于root.lp.gdm的所有文件 find /var -! \( -user root -o -user lp -o -user gdm \) 3.查找/var目录下最近一周内其内容修改过,同时属主不为 root,也不是

2018年3月12号 学习内容

选择器: 标签选择器:根据标签名找 id选择器:根据id的属性值来找元素 #id的属性值 class选择器:根据class的属性值来找元素 .class的属性值 并列 关键符号(,)形式:选择器1(,)选择器2{} 后代  关键符号(空格)形式:父选择器(空格)子选择器 css层叠样式表 用来美化页面 css分类: 1. 内联(行内):写在标签里面 以属性的形式 属性名是style 注:不推荐但是优先级最高 2.内嵌: 写在head标签内 以标签的的形式表现 标签名是link <link rel