- 博客(45)
- 收藏
- 关注
原创 常用SQL语句汇总
常用SQL语句非增删改查的部分创建数据库 sql create database "db.tan" 创建模式 sql create schema "xxx" 创建表 sql create table "xxx" 创建视图 sql create view "xxx" 创建索引 sql create index "xxx"
2017-03-12 21:11:56
518
原创 剑指offer--变态跳台阶(巧用递归)
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法解题思路每个台阶都有跳与不跳两种情况(除了最后一个台阶),最后一个台阶必须跳。所以共用2^(n-1)中情况代码public int JumpFloorII(int target) { if(target<=0) return -1;
2017-01-10 09:54:41
441
原创 剑指offer--跳台阶(递归问题)
题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。递归方程: | 1, (n=1) f(n) = | 2, (n=2) | f(n-1)+f(n-2) ,(n>2,n为整数)public int JumpFloor(int target) { if (target <
2017-01-10 09:52:02
411
原创 计算机网络概念类题目汇总
选择填空概念题具有五层协议的体系结构应用层数据单位:报文 域名系统DNS FTP文件传输协议,端口21:需要两个并行的TCP连接:控制连接和数据连接。负责文件传送的是数据连接。 TELNET远程终端协议 HTTP超文本传输协议 电子邮件类(SMTP发送、POP3接收、IMAP4接收、MIME通用因特网邮件扩充)、 DHCP动态网络管理协议传输层数据单位:报文 1)用户数据报协议UDP
2016-12-03 23:55:38
3139
原创 操作系统概念性题目总结
什么是操作系统?答:操作系统是一种系统软件,是软、硬资源的控制中心。它以尽量合理有效的方法组织单个或多个用户以多任务方式共享计算机的各种资源。资源共享的两种方式?时分和空分。试述多道程序设计的基本思想。1)多道程序设计:内存中存放多道作业、同时运行、共享资源。 2)分时共享资源,如CPU,内存,输入输出设备。什么是实时系统?主要特点?适合于那些应用?实时系统:能对随机发生的外部事件作出及时的响应并
2016-11-26 23:18:54
3529
原创 具有记忆功能的数据结构
下列数据结构具有记忆功能的是? 具有记忆功能的数据结构是栈,原因很简单:后进栈的先出栈,所以你对一个栈进行出栈操作,出来的元素肯定是你最后存入栈中的元素,所以栈有记忆功能。
2016-11-24 23:24:37
5150
原创 重建二叉树
已知一棵二叉树的前序遍历和中序遍历结果可以唯一确定一棵二叉树。题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。考察的知识点:递归、二叉树的三种遍历方式
2016-11-23 16:58:39
297
原创 ajax
什么是ajax?ajax–asynchronous javascript and xml。异步javascript与xml。是一个结合了java技术、xml已经js的编程技术,主要目的是在不刷新页面的情况下通过与服务器进行少量数据交互来提高页面的交互性,减少响应时间。 ajax使用的是SOAP协议(简单对象访问协议,一种交换数据的协议规范。) ajax技术是客户端技术,其核心是JavaScrip
2016-11-23 16:50:20
304
转载 常见的会话跟踪技术
常见的会话跟踪技术在开发web应用程序的时候,我们经常需要能够做到数据共享或者在不同页面之年可以传递参数,而且,一个会话的数据可能会在不同的地方使用。因此就需要有专门的机制来传递和保存这些数据。 所谓会话,指的是从客户端打开与服务器的连接并发出请求到服务器响应客户端请求的全过程。 会话跟踪技术则是对同一个用户对服务器的连续请求和接收响应的监视。 由于客户端与服务器端之间是通过http进行通信的
2016-11-22 12:28:36
1416
原创 jsp的常见动作
jsp有哪些常见的动作?jsp:include、jsp:useBean、jsp:setProperty、jsp:getProperty、jsp:froward 和 jsp:plugin。jsp:include用来在页面被请求的时候引入一个文件。include指令是在jsp文件被转换成servlet时引入文件,而jsp:include插入文件的时间是在页面被请求时,而且被引用文件不能包含jsp代码(例
2016-11-22 10:59:31
543
原创 forward(转发)和redirect(重定向)有什么区别
forward和redirect是什么?是servlet种的两种主要的跳转方式。forward又叫转发,redirect叫做重定向。forward(转发):1.是服务器内部的重定向,服务器直接访问目标地址的 url网址,把里面的东西读取出来,但是客户端并不知道,因此用forward的话,客户端浏览器的网址是不会发生变化的。 2.关于request: 由于在整个定向的过程中用的是同一个request
2016-11-21 10:02:48
25081
1
原创 servlet的生命周期
什么是servlet的生命周期?servlet运行在容器中,没有main()方法。因此整个生命都是由容器来控制的。主要有init()、service()、destory()这三个方法来改变servlet的状态。 其中 init()是声明周期的起点,用于创建或者打开任何与servlet相关的资源以及执行初始化工作。 service()是servlet中用于处理客户端请求的方法,根据请求类型将请求分
2016-11-21 09:46:13
329
原创 servlet
Servlet什么是servletservlet是采用java语言编写的服务器端程序,它运行在web服务器端中的servlet容器中。主要功能是提供请求/响应的web服务器模式,可以生成动态的web内容。servlet的优点:1.较好的可移植性:毕竟java写出来的 2.执行效率高。servlet针对每个请求创建一个线程来执行,而创建线程比创建进程的开销要小。所以效率比CGI之类的方法要高。 3
2016-11-19 21:08:38
493
转载 Spring相关概念
下面有关spring的依赖注入,说法错误的是? 这题答案是C,具体理由:ORM模块并不提供spring自己的实现。只是单纯的映射出去了而已。 附: Spring七大模块,如下: 1. Spring Core: Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序
2016-11-18 19:52:37
405
转载 转发与重定向
下面有关forward和redirect的描述,正确的是? 1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址. redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.
2016-11-17 22:39:43
372
转载 Java并发
下列关于Java并发的说法中正确的是(B) A,CopyOnWriteArrayList适用于写少读多的并发场景 B,ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥, 读与读之间可以并发执行。在读多写少的情况下可以提高效率 C,ConcurrentHashMap是同步的HashMap,读写都加锁 D,volatile只保证多线程操作的可见性,不保证原子性
2016-11-17 22:30:42
468
转载 子类可以覆盖掉父类的同步方法
下面有关java的一些细节问题,描述错误的是? 如果父类中的某个方法使用了 synchronized关键字,而子类中也覆盖了这个方法,默认情况下子类中的这个方法并不是同步的,必须显示的在子类的这个方法中加上 synchronized关键字才可。 当然,也可以在子类中调用父类中相应的方法,这样虽然子类中的方法并不是同步的,但子类调用了父类中的同步方法,也就相当子类方法也同步了。
2016-11-17 22:25:20
3270
原创 JVM内存
下面有关JVM内存,说法错误的是?方法区(Meath Area)在JVM中也是一个非常重要的区域,它与堆一样,是被 线程共享 的区域。 在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。堆(Heap)一般是虚拟机所管理的内存中最大的一块。是被所有线程所共享的一块内存区域,几乎所有对象实例都是在这里分配内存,数组也是,因为数组也是对象。 物理内
2016-11-17 22:19:12
766
转载 Thread. sleep()是否会抛出checked exception?
Thread. sleep()是否会抛出checked exception?Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。这个异常是不能忽略的,因为它是一个检查异常(checked exception)
2016-11-15 22:46:39
3239
转载 下列哪种异常是检查型异常,需要在编写程序时声明?
下列哪种异常是检查型异常,需要在编写程序时声明? 答案是FileNotFoundException
2016-11-15 22:43:24
28430
原创 Http中get方法与post方法的区别
HttP中get方法与post方法的区别要说清楚这个的话,首先从计算机网络应用层跟大家说起: HTTP的报文结构为: 注意看,在请求报文结构里有个请求行,请求行首部是方法。这部分放的就是我们的get或者post或者put之类的方法了,方法有很多,但我们一般常用的就是get和post了。GET方法:是一种最简单的请求方法,主要功能是从服务器端获取用户所需资源,并将其作为响应返回给客户端。POS
2016-11-15 22:31:38
508
转载 页面请求的工作流程
Java Web面试题–页面请求的工作流程一个web应用程序一般是由客户端程序与服务器程序两部分组成,客户端程序主要是指浏览器,用户可以通过浏览器查找所需的资源,然后这些资源的话是放在服务器上的。属于CS模式。(client-service) 整个工作流程的话: 1、首先是用户输入网址请求资源 2、浏览器接受用户的请求,并把该请求组装成指定的格式发送给服务器端,客户端和服务器端通过HTTP或者
2016-11-10 23:35:13
438
转载 ArrayLists和LinkedList的区别
ArrayLists和LinkedList的区别A. ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 //正确,这里的所谓动态数组并不是那个“ 有多少元素就申请多少空间 ”的意思,通过查看源码,可以发现,这个动态数组是这样实现的,如果没指定数组大小,则申请默认大小为10的数组,当元素个数增加,数组无法存储时,系统会另个申请一个长度为当前长度1.
2016-11-10 22:52:03
462
转载 JAVA语言异常处理描述
JAVA语言异常处理描述Java语言中的异常处理包括声明异常、抛出异常、捕获异常和处理异常四个环节。 throw用于抛出异常。 throws关键字可以在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异常对象。try是用于检测被包住的语句块是否出现异常,如果有异常,则抛出异常,并执行catch语句。cacth用于捕获从try中抛出的异常并作出处理。
2016-11-10 22:21:17
588
转载 实现或继承了Collection接口的是()
答案:BCEA,Map接口未实现Collection接口 B,List接口的定义为 public interface Listextends CollectionC,Vector定义为 public class Vectorextends AbstractListimplements List, RandomAccess, Cloneable, Serializable Vector实现了L
2016-10-31 23:00:42
15499
转载 抽象类与接口的区别
抽象类与接口的区别抽象类抽象类可以有构造方法抽象类可以存在普通属性、方法 静态属性、方法抽象类中可以存在抽象方法如果一个类中有一个抽象方法,那么该类一定属于抽象类。抽象类中不一定要有抽象方法抽象类中的抽象方法需要由子类来实现。如果子类不实现,则子类也需要定义成抽象的。接口接口不能有构造方法。只能由方法的声明,不能有方法体在接口中只有常量。因为定义的变量在编译的时候会自动加上:pub
2016-10-31 22:52:54
350
原创 银行家算法 避免进程发生死锁
package operatingSystem;import java.util.Scanner;/** * 避免进程发生死锁 * 银行家算法 * @author TanPeng */public class Banker { private static int n; // 进程个数 private static int m = 3; // 资源类型数 private
2016-10-23 18:01:12
876
原创 Java LinkedList、ArrayList、Vector、Map、HashMap、HashTable总结
Collection -----List -----LinkedList 非同步 ----ArrayList 非同步,实现了可变大小的元素数组 ----Vector 同步 ------Stack
2016-10-22 23:30:11
264
原创 EL表达式的11大隐式对象及总结
一、与范围有关的隐式对象1.pageScope2.requestScope3.sessionScope4.applicationScope以上四种与jsp的pageContext、request、session、application一样。但只能取值,即只能getAttribute(String name);例如:要取得在session中存储的一个username的值s
2016-10-03 10:47:00
1623
原创 Servlet3.0 xml头部
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version=
2016-10-03 10:09:14
360
原创 JSP的九大隐式对象及总结
主要分为四个主要的类别:一:输入和输出对象: 控制页面的输入和输出request、response、out二、作用域对象: 检索和jsp页面的servlet相关的信息pageContext、session、application三:servlet对象:提供有关页面环境的信息page、config四:错误对象: 处理页面中的错误exception输入和
2016-10-03 00:32:32
1994
原创 JSP的执行过程
一、客户端发出请求二、web容器将jsp转译成servlet源代码三、web容器将产生的源代码进行编译四、web容器加载编译后的代码并执行。五、web执行结果响应至客户端
2016-10-03 00:13:18
334
原创 JSP页面的构成
一:指令元素 主要有三种:page、include、taglib二:脚本元素 1.表达式 用于显示数据,不能用作其他复杂功能 2.脚本 嵌入java代码 3.声明 让用户定义servlet中的变量、方法。 如 三:jsp的动作 1. 2. 3.
2016-10-03 00:07:57
823
原创 重定向与请求分派的比较
HttpServletResponse的sendRedirect()方法 和 RequestDispater的forward()方法都可以让浏览器获得另一个URL所指向的资源所作出的响应。但是两者内部运行机制有很大的区别。sendRedirect() 重定向。forward()请求分派。1.forward只能将请求转发给同一个web应用中的其它组件。sendRedirect()不仅可以访问
2016-10-01 23:18:51
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人