05 2019 档案
摘要:Linux常用操作指令: 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件
阅读全文
摘要:1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinct name from table where nam
阅读全文
摘要:(转) 一面:(5月22号) (1)自我介绍 (2)谈谈对测试的理解 (3)针对我以前的实习展开询问,让我通过我的工作说出测试的理念和具体实施(我刚好用我刚刚做的PIT测试,说了个底朝天) (4)说出我自己最满意的一个项目经验(探讨了20几分钟,其实很水的) (5)linux中shell编程:找出某
阅读全文
摘要:3+3-5+3=4 满3升桶--〉倒进5升桶里 满3升桶--〉倒进5升桶里--〉3升桶里最后会留1升 倒干净5升桶 把3升桶里的1升水倒进5升桶里 再装满3升桶--〉倒进5升桶里 〉共4升 给定a、b两个文件,各存放50亿个url,每个url各占用64字节,内存限制是4G,如何找出a、b文件共同的u
阅读全文
摘要:继承Thread()类完成多线程,一般需要4步: (1)新建一个MyThread类继承Thread类 (2)在MyThread类中重写run()方法 (3)在主线程中创建线程对象 Thread t = new Thread(); (4)在主线程中启动线程t.start() 上述过程,要分别在两个类中
阅读全文
摘要:一、final关键字可以用来修饰类、方法、变量。各有不同。 A、修饰类(class)。 1、该类不能被继承。 2、类中的方法不会被覆盖,因此默认都是final的。 3、用途:设计类时,如果该类不需要有子类,不必要被扩展,类的实现细节不允许被改变,那么就设计成final类 B、修饰方法(method)
阅读全文
摘要:● 谈谈,64位和32位的区别? 考察点: 操作系统 参考回答: 操作系统只是硬件和应用软件中间的一个平台。32位操作系统针对的32位的CPU设计。64位操作系统针对的64位的CPU设计。 考察点: 操作系统 参考回答: 操作系统只是硬件和应用软件中间的一个平台。32位操作系统针对的32位的CPU设
阅读全文
posted @ 2019-05-08 22:05
IT刑天
摘要:● 请介绍一下,XML文档定义的几种形式,它们之间有何本质区别?再说说,解析XML文档又有哪几种方式? 考察点:XML 参考回答: a: 两种形式 dtd schemab: 本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)c:有DOM,SAX
阅读全文
posted @ 2019-05-08 22:01
IT刑天
摘要:● 我们使用JDBC操作数据库时,经常遇到性能问题,请你说明一下如何提升读取数据的性能,以及更新数据的性能? 考察点:JDBC优化 参考回答: 要提升读取数据的性能,可以指定通过结果集(ResultSet)对象的setFetchSize()方法指定每次抓取的记录数(典型的空间换时间策略);要提升更新
阅读全文
posted @ 2019-05-08 22:00
IT刑天
摘要:● 请你讲解一下数据连接池的工作机制? 考察点:连接池 参考回答: J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定
阅读全文
posted @ 2019-05-08 21:59
IT刑天
摘要:● 现在有一个学生表,一个课程成绩表,请问,怎么找出学生课程的最高分数,谈一谈思路 无答案 ● 现在,有一个组合索引(A,B,C),可以有哪几种查询方式? 考察点:sql语句 参考回答: 优: select * from test where a=10 and b>50 差: select * fr
阅读全文
posted @ 2019-05-08 21:58
IT刑天
摘要:● 说说你对get和post请求,并且说说它们之间的区别? 考察点:HTTP请求 参考回答: ①get请求用来从服务器上获得资源,而post是用来向服务器提交数据;②get将表单中数据按照name=value的形式,添加到action 所指向的URL 后面,并且两者使用"?"连接,而各个变量之间使用
阅读全文
posted @ 2019-05-08 21:57
IT刑天
摘要:● 请问redis的List能在什么场景下使用? 考察点:redis 参考回答: Redis 中list的数据结构实现是双向链表,所以可以非常便捷的应用于消息队列(生产者 / 消费者模型)。消息的生产者只需要通过lpush将消息放入 list,消费者便可以通过rpop取出该消息,并且可以保证消息的有
阅读全文
posted @ 2019-05-08 21:56
IT刑天
摘要:● 请问JAVA应用服务器都有那些? 考察点:服务器 参考回答: BEA WebLogic Server, IBM WebSphere Application Server, Oracle9i Application Server jBoss, Tomcat 考察点:服务器 参考回答: BEA We
阅读全文
posted @ 2019-05-08 21:55
IT刑天
摘要:● 请问使用Servlet如何获取用户配置的初始化参数以及服务器上下文参数? 考察点:初始化 参考回答: 可以通过重写Servlet接口的init(ServletConfig)方法并通过ServletConfig对象的getInitParameter()方法来获取Servlet的初始化参数。可以通过
阅读全文
posted @ 2019-05-08 21:55
IT刑天
摘要:● 请问EJB需要直接实现它的业务接口或者Home接口吗?请简述一下理由。 考察点:EJB 参考回答: 在EJB中则至少要包括10个class:Bean类,特定App Server的Bean实现类Bean的remote接口,特定App Server的remote接口实现类,特定App Server的
阅读全文
posted @ 2019-05-08 21:54
IT刑天
摘要:● 请简单介绍一下你了解的Java领域中的Web Service框架都有哪些? 考察点:框架 参考回答: Java领域的Web Service框架很多,包括Axis2(Axis的升级版本)、Jersey(RESTful的Web Service框架)、CXF(XFire的延续版本)、Hessian、T
阅读全文
posted @ 2019-05-08 21:53
IT刑天
摘要:● 请问MyBatis中的动态SQL是什么意思? 考察点:SQL 参考回答: 对于一些复杂的查询,我们可能会指定多个查询条件,但是这些条件可能存在也可能不存在,需要根据用户指定的条件动态生成SQL语句。如果不使用持久层框架我们可能需要自己拼装SQL语句,还好MyBatis提供了动态SQL的功能来解决
阅读全文
posted @ 2019-05-08 21:52
IT刑天
摘要:● 请谈一下Spring MVC的工作原理是怎样的? 考察点:设计模式 参考回答: ①客户端的所有请求都交给前端控制器DispatcherServlet来处理,它会负责调用系统的其他模块来真正处理用户的请求。② DispatcherServlet收到请求后,将根据请求的信息(包括URL、HTTP协议
阅读全文
posted @ 2019-05-08 21:52
IT刑天
摘要:● 请阐述一下实体对象的三种状态是什么?以及对应的转换关系是什么? 考察点:JAVA实体 参考回答: 最新的Hibernate文档中为Hibernate对象定义了四种状态(原来是三种状态,面试的时候基本上问的也是三种状态),分别是:瞬时态(new, or transient)、持久态(managed
阅读全文
posted @ 2019-05-08 21:51
IT刑天
摘要:● 请简要说明一下IOC和AOP是什么? 考察点:spring 参考回答: 依赖注入的三种方式:(1)接口注入(2)Construct注入(3)Setter注入 控制反转(IoC)与依赖注入(DI)是同一个概念,引入IOC的目的:(1)脱开、降低类之间的耦合;(2)倡导面向接口编程、实施依赖倒换原则
阅读全文
posted @ 2019-05-08 21:50
IT刑天
摘要:● 请谈一谈Spring中自动装配的方式有哪些? 考察点:spring框架 参考回答: - no:不进行自动装配,手动设置Bean的依赖关系。- byName:根据Bean的名字进行自动装配。- byType:根据Bean的类型进行自动装配。- constructor:类似于byType,不过是应用
阅读全文
posted @ 2019-05-08 21:49
IT刑天
摘要:● 请问运行时异常与受检异常有什么区别? 考察点:异常 参考回答: 异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。
阅读全文
posted @ 2019-05-08 21:47
IT刑天
摘要:● 请问JDK和JRE的区别是什么? 考察点:JDK 参考回答: Java运行时环境(JRE)是将要执行Java程序的Java虚拟机。它同时也包含了执行applet需要的浏览器插件。Java开发工具包(JDK)是完整的Java软件开发包,包含了JRE,编译器和其他的工具(比如:JavaDoc,Jav
阅读全文
posted @ 2019-05-08 21:45
IT刑天
摘要:● 请你简述一下synchronized与java.util.concurrent.locks.Lock的相同之处和不同之处? 考察点:锁机制 参考回答: 主要相同点:Lock能完成synchronized所实现的所有功能主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。
阅读全文
posted @ 2019-05-08 21:44
IT刑天
摘要:● 创建线程有几种不同的方式?你喜欢哪一种?为什么? 考察点:JAVA线程 参考回答: 有三种方式可以用来创建线程: 继承Thread类 实现Runnable接口 应用程序可以使用Executor框架来创建线程池 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中
阅读全文
posted @ 2019-05-08 21:43
IT刑天
摘要:● 如何保证线程安全? 考察点:线程 参考回答: 通过合理的时间调度,避开共享资源的存取冲突。另外,在并行任务设计上可以通过适当的策略,保证任务与任务之间不存在共享资源,设计一个规则来保证一个客户的计算工作和数据访问只会被一个线程或一台工作机完成,而不是把一个客户的计算工作分配给多个线程去完成。 ●
阅读全文
posted @ 2019-05-08 21:42
IT刑天
摘要:● 请解释为什么集合类没有实现Cloneable和Serializable接口? 考察点:JAVA集合 参考回答: 克隆(cloning)或者是序列化(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。实现Serializable
阅读全文
posted @ 2019-05-08 21:41
IT刑天
摘要:● 请说明List、Map、Set三个接口存取元素时,各有什么特点? 考察点:List 参考回答: List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对
阅读全文
posted @ 2019-05-08 21:40
IT刑天
摘要:● 请说明静态变量存在什么位置? 考察点:类 参考回答: 方法区 ● 请你解释一下类加载机制,双亲委派模型,好处是什么? 考察点:类 参考回答: 某个特定的类加载器在接到加载类的请求时,首先将加载任务委托给父类加载器,依次递归,如果父类加载器可以完成类加载任务,就成功返回;只有父类加载器无法完成此加
阅读全文
posted @ 2019-05-08 21:39
IT刑天
摘要:● 请你讲讲abstract class和interface有什么区别? 考察点:抽象类 参考回答: 声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。
阅读全文
posted @ 2019-05-08 21:38
IT刑天
摘要:● 请解释hashCode()和equals()方法有什么联系? 考点:基础 参考回答: Java对象的eqauls方法和hashCode方法是这样规定的: ➀相等(相同)的对象必须具有相等的哈希码(或者散列码)。 ➁如果两个对象的hashCode相同,它们并不一定相同。 ● 请解释Java中的概念
阅读全文
posted @ 2019-05-08 21:37
IT刑天
摘要:● 请你讲讲Java里面的final关键字是怎么用的? 考察点:关键字 参考回答: 当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被
阅读全文
posted @ 2019-05-08 21:35
IT刑天
摘要:Java的三大特性:封装、继承、多态 封装和继承几乎都是为多态而准备的 一、封装 首先,属性能够描述事物的特征,方法能够描述事物的动作。封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。 1、封装:封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不
阅读全文
posted @ 2019-05-08 21:27
IT刑天
摘要:1创建工程,准备好进度条背景图片和进度图片,放在res-drawable-hdpi文件夹中 2 在activity_main.xml中创建“进度条控件” 3 在res文件夹下创建drawable文件夹,并创建Layer-list类型的文件,创建出来的问价夹后缀为.xml(相当于图片,因此可以当背景图
阅读全文