JAVA面试
haocm66
这个作者很懒,什么都没留下…
展开
-
Java拦截器与过滤器
@、拦截器是基于java的反射机制的,而过滤器是基于函数回调 @、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 @、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 @、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 @、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次原创 2016-11-03 14:18:31 · 423 阅读 · 0 评论 -
JavaSE中主要的类与方法
1.instanceof:测试左边的对象是否是右边类的实例; 数组.length:返回的是数组的长度;2.Scanner类 nextInt():读取键盘录入的整数; next():读取键盘录入的字符串 nextLIne():读取键盘录入的一行3.Math类: int min():求最小值; int max():求最大值 long round():四舍五入; double ...转载 2018-07-03 20:30:24 · 367 阅读 · 0 评论 -
ArrayList删除偶数
最近去面试,面试官一直问ArrayList和LinkedList的区别,然后问如果给你一个ArrayList集合,然后删除掉其中的偶数,你会怎么做,我当时想了没想就说首先遍历集合,然后判断当前元素是否是偶数,若是则调用remove方法。。后来回来查询了一下,其实可以通过add方法来替换remove方法,通过实验,在数据量不大时,两种方法的效率没有什么区别,但是在数据量比较大转载 2017-08-16 17:33:36 · 1455 阅读 · 0 评论 -
StringUtils中 isNotEmpty 和isNotBlank的区别
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都原创 2017-06-14 10:37:29 · 319 阅读 · 0 评论 -
Math.round(),Math.ceil(),Math.floor()的区别
1.Math.round():根据“round”的字面意思“附近、周围”,可以猜测该函数是求一个附近的整数,看下面几个例子就明白。小数点后第一位正数:Math.round(11.46)=11负数:Math.round(-11.46)=-11 小数点后第一位>5正数:Math.round(11.68)=12负数:Math.round(-11.68)=-原创 2017-06-23 14:53:07 · 545 阅读 · 0 评论 -
如何查看本地maven仓库地址
可以在你电脑 运行命令行 mvn help:effective-settings这里的 D:\FeiLong Soft\Essential\Development\repository就是我的本地仓库如果你没有做任何特殊配置的话,从Maven中心仓库下载到本地的jar包的默认存放在”${user.h原创 2017-05-03 14:31:46 · 60386 阅读 · 15 评论 -
mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss转载 2017-05-03 11:25:54 · 408 阅读 · 0 评论 -
JAVA事务的概念
JAVA事务的概念一、什么是事务 事务是访问数据库的一个操作序列,数据库应用系统通过事务集来完成对数据库的存取。事务的正确执行使得数据库从一种状态转换成另一种状态。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写事务必须服从IS转载 2017-03-07 22:56:52 · 238 阅读 · 0 评论 -
Java实时读取日志文件
Java实时读取日志文件古怪的需求在实习的公司碰到一个古怪的需求:在一台服务器上写日志文件,每当日志文件写到一定大小时,比如是1G,会将这个日志文件改名成另一个名字,并新建一个与原文件名相同的日志文件,再往这个新建的日志文件里写数据;要求写一个程序能实时地读取日志文件中的内容,并且不能影响写操作与重命名操作。RandomAccessFile类中seek方法可转载 2017-03-07 22:39:10 · 2587 阅读 · 0 评论 -
mysql 数据库引擎
mysql 数据库引擎一、数据库引擎 数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。二、数据库引擎任务转载 2017-03-07 19:34:52 · 254 阅读 · 0 评论 -
什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两转载 2017-03-05 21:28:30 · 726 阅读 · 0 评论 -
MySQL数据库视图总结
一、使用视图的理由是什么?1.安全性。一般是这样做的:创建一个视图,定义好该视图所操作的数据。之后将用户权限与视图绑定。这样的方式是使用到了一个特性:grant语句可以针对视图进行授予权限。2.查询性能提高。3.有灵活性的功能需求后,需要改动表的结构而导致工作量比较大。那么可以使用虚拟表的形式达到少修改的效果。这是在实际开发中比较有用的例子:假如因为某种原创 2017-02-26 13:11:09 · 392 阅读 · 0 评论 -
<% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getSe
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>这个语句是用来拼接当前网页的相对路径的。从来表明当前页面的相对路径所使用的根路径,也就是项目原创 2016-11-01 19:05:42 · 11775 阅读 · 3 评论 -
jsp实现数据传递和保存
1.request对象的常用方法根据表单组件名称获取提交数据(例如:获取text\password等)String getParameter(String name )例如:String username=request.getParameter(“username”);获取表单组件对应多个值时的请求数据(例如:获取checkbox)String[] get原创 2016-11-10 09:51:37 · 3242 阅读 · 0 评论 -
ResultSetMetaData用法介绍
ResultSetMetaData中的方法的介绍。 ResultSetMetaData:这个类完成了查询结果信息和结果中的列的各种信息。它包含的方法以及各个方法的作用,在下面这个演示程序中一一介绍。在这个演示程序中用到数据库是Access的,数据库中的表的名字是STUDENTINFO表,包含字段有IDNO 文本型 长为8NAME 文本型 长为8SEX 文原创 2016-11-08 11:12:27 · 1540 阅读 · 0 评论 -
JAVA面试(一)
Web编程Jsp&Servlet技术1、JSP中动态INCLUDE与静态INCLUDE的区别?jsp:include:在运行时调用另一个页面,变量是可以重复的。:在转译时合在一起,会成为同一个类,变量不可以重复。2、forward和redirect的区别?forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect则原创 2016-10-25 18:20:37 · 229 阅读 · 0 评论 -
oracle获取系统时间
oracle获取系统时间,前一天时间 获取系统时间 www.2cto.com select sysdate from dual获取前一天时间select sysdate-1 from dual select to_char(sysdate,'d') 每周第几天 ,to_char(sysdate,'dd') 每月第几天 ,to_char(sysdate,'ddd') 每年第几天 ,to_char...转载 2018-07-05 14:55:31 · 2831 阅读 · 0 评论