
java
文章平均质量分 64
bwf_erg
这个作者很懒,什么都没留下…
展开
-
Java笔试题解(6)
1:A. 0,num.length()B. num[0],num.length()C. num[0],num.lengthD. 0,num.size()答案:C解析:本题考察能够使用一维数组实现数据存储,由于数组中的值都大于0,所以首先第一个max赋值赋值0和num[0]都可以。第二个空,应该填写数组长度,求数原创 2017-05-22 14:19:50 · 332 阅读 · 0 评论 -
DOM节点关系(一)
节点中的各种关系可以用传统的家族关系来描述,相当于把文档树比喻成家谱。 父节点parentNode 获取该节点的父节点window.onload=function(){var oInput=document.getElementsByTagName("input");for (var i=0;ioInput[i]原创 2016-11-28 11:46:47 · 322 阅读 · 0 评论 -
web前端开发中浏览器兼容问题(二)
6.DIV浮动IE文本产生3px的问题• 左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距. #box { float:left; width:800px; } #left { float:left; width:50%; } #right { width:50%; }*html #left{ mar原创 2016-11-28 10:45:07 · 297 阅读 · 0 评论 -
MySQL常用函数系列之八:日期和时间函数 函数(3)
DATE_FORMAT(date,fmt)函数:按字符串fmt格式化日期date值,此函数能够按指定的格式显示日期,可以用到的格式符如表所示。格式符格式说明%S,%s两位数字形式的秒(00,01,...,59)%i a两位数字形式的分(00,01,...,59)%H两位数原创 2016-11-22 11:13:20 · 288 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE 创建对象Ⅱ
[使用clone方法]博为峰小博老师:实际上无论何时我们调用clone() 方法,JAVA虚拟机都为我们创建了一个新的对象并且复制了之前对象的内容到这个新的对象中。使用 clone()方法创建对象不会调用任何构造函数。为了在对象中使用clone()方法,我们需要在其中实现可克隆类型并定义clone()方法。 [使用反序列化]博为峰小博老师:无原创 2016-11-22 10:20:41 · 335 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE 创建对象Ⅰ
[使用new关键字]博为峰小博老师:这是最常见的创建对象的方法,并且也非常简单。通过使用这种方法我们可以调用任何我们需要调用的构造函数。 [class类的newInstance方法]博为峰小博老师:我们也可以使用class类的newInstance()方法来创建对象。此newInstance()方法调用无参构造函数以创建对象。我们可以通过ne原创 2016-11-22 10:09:29 · 350 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE 重写与重载Ⅲ
[Super关键字的使用]博为峰小博老师:当需要在子类中调用父类的被重写方法时,要使用super关键字。 以上实例编译运行结果如下: [重载(Overload)]博为峰小博老师:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。只能重载构造函原创 2016-11-21 10:25:59 · 448 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE 重写与重载Ⅱ
以上实例编译运行结果如下: 该程序将抛出一个编译错误,因为b的引用类型Animal没有bark方法。[方法的重写规则]博为峰小博老师:参数列表必须完全与被重写方法的相同;返回类型必须完全与被重写方法的返回类型相同;访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。父类的原创 2016-11-21 10:12:41 · 387 阅读 · 0 评论 -
MySQL常用函数系列之七:日期和时间函数 函数(2)
本文将演示以下4个 MySQL中的常用日期和时间函数。函数功能WEEK(date)返回日期date 为一年中的第几周YEAR(date)返回日期date 的年份HOUR(time)返回time 的小时值MINUTE(time)返回time原创 2016-11-21 10:04:02 · 216 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE 重写与重载Ⅰ
[重写Override]博为峰小博老师:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个原创 2016-11-18 10:19:02 · 340 阅读 · 0 评论 -
博为峰Java技术题-JavaSE 之标识符、注释
[标示符]博为峰小博老师:标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[_ ],特殊字符[$]组成。1. 标识符的命名规则:(1) 数字不可以开头 (2) 不可以使用关键字 (3) Java中严格区分大小写【注】“main”不是关键字,但被JVM(Java虚拟机)识别2. 标识符的名称规范:(1) 包名:多个单词组成时,原创 2016-11-02 09:27:05 · 289 阅读 · 0 评论 -
博为峰Java技术题 ——JavaEE Servlet 国际化Ⅱ
[检测区域设置]博为峰小博老师:下面列出了重要的区域设置方法,您可以使用它们来检测请求者的地理位置、语言和区域设置。下面所有的方法都显示了请求者浏览器中设置的国家名称和语言名称。 本实例演示了如何显示某个请求的语言和相关的国家: [语言设置]博为峰小博老师:Servlet可以输出以西欧语言(如英语、西班牙语、德语、法语、意大利语、荷兰语等)编写原创 2016-11-28 14:33:43 · 336 阅读 · 0 评论 -
博为峰Java技术题 ——JavaEE Servlet 国际化Ⅰ
在我们开始讲解之前,先来看看三个重要术语:国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。本地化(l10n):这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。区域设置(locale):这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号。例如 "en_US" 表示针对 US 的英语区域原创 2016-11-28 14:40:06 · 307 阅读 · 0 评论 -
Java笔试题解(14)
1:A. 0 2 3 4 5B. 1 2 3 4 5C. 0 1 2 3 4D. 运行错误答案:A解析:本题考察能够使用一维数组实现数据存储,循环数字实现数组赋值,由于i是从1开始的所以数组第一个值没有赋值使用默认值0,从第2个值为数组下标加1,即2、3、4、5,所以选择A。2:A.原创 2017-06-05 14:23:26 · 408 阅读 · 0 评论 -
Java笔试题解(13)
1:A. 1234B. 3412C. 1324D. 4321答案:D解析:本题考察能够使用一维数组实现数据存储,第一次循环,使数组第1位和第4位的位置互换了下,数组变为了4231,第二次循环使数组第2位和第3位互换了下,数组变为了4321,所以选择D。2:A. a f e c原创 2017-06-05 14:14:30 · 443 阅读 · 0 评论 -
Java笔试题解(12)
1:A. 0B. 66C. 运行错误D. 编译错误 答案:A解析:此题目考查的是最小值的初识化为0后,每次进行比较的是0和数组元素值。2:A. 数组通过下标访问每个元素,数组下标从0开始B. 数组中元素的类型可不相同C. 数组一旦定义了,大小长原创 2017-06-05 13:39:08 · 668 阅读 · 0 评论 -
Spring MVC 全局异常处理(3) ---@ExceptionHandler注解
前几节小博老师给大家介绍了SpringMVC异常处理两种方法,今天继续介绍使用注解方式进行异常处理的方式@ExceptionHandler。 @ExceptionHandler只有一个参数value,指定需要处理的异常类型 。是一个数组类型。如:@ExceptionHandler(value={NullPointerException.class,IllegalArgumentExceptio原创 2016-12-22 13:43:53 · 1828 阅读 · 0 评论 -
Java日期和日历相关的面试题
L 字符串和日期转换 如日期按下格式显示: 2016年12月9日 15:34:30 日期模式字符串说明参考API文档java.text.SimpleDateFormat public class Example{public static void main(String[] args) { Date now=new原创 2016-12-22 13:24:53 · 2076 阅读 · 0 评论 -
使用sax解析xml
在java中,解析xml文档的方式有两种原生的方法,分别是:Dom解析和Sax解析。Dom解析功能很强大,可增删改查,操作时将xml文档以文档对象的方式读取到内存中,适用于小文档。Sax解析是从头到尾每一行每一个元素读取内容,修改较为不便,但适用于只读的大文档。我们主要讲解Sax解析,其余放在后面。Sax采用事件驱动的方式解析文档。简单点说,如同在电影院看电影一样,原创 2016-12-21 12:52:48 · 283 阅读 · 0 评论 -
Spring MVC 全局异常处理(1) --HandlerExceptionResolver
上一节小博老师给大家介绍了SpringMVC对异常处理的方法之一,使用默认的SimpleMappingExceptionResolver实现类。我们知道SimpleMappingExceptionResolver类是接口HandlerExceptionResolver的实现类。所以,我们完全可以自定义一个异常解析类来处理异常信息。这一节我们就详细了解一下HandlerExceptionResolv原创 2016-12-21 12:44:55 · 554 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏II
博为峰小博老师:上篇文章的示例中可以看出在顶层容器上是如何添加菜单的。那么在菜单中的空白处是否能够添加基本组件呢?看下面一段代码:public class BWFSwingMenu {static int width=300;static int height=200;public static void main(String[] args){JFrame jf=new原创 2016-12-21 11:47:20 · 948 阅读 · 0 评论 -
小博老师解析Java核心技术 ——JSwing选择型控件
[引言]我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的各类控件,今天主要讲解的是各类选择型控件。[步骤阅读一]单选按钮控件JRadioButton之前我们学习了JSwing中的文本类型控件,可以让用户自由输入文本信息,但是有的时候,我们需要让用户提供的信息,并不是随意输入的,而原创 2016-12-21 11:09:19 · 1144 阅读 · 0 评论 -
Spring MVC Controller介绍
SpringMVC 框架中,DispatcherServlet负责分发请求到控制器Controller 处理。Controller把用户的请求数据经过业务层处理后封装成一个ModelAndView对象,然后再把该对象返回给对应的View进行展示。在SpringMVC 中定义一个Controller是非常简单的,不需要继承特定的类,也不需要实现相关接口,只需使用@Controller 注解在一个原创 2016-11-28 15:34:51 · 291 阅读 · 0 评论 -
经典Java面试题-Spring BeanFactory
[面试原题] ApplicationContext和BeanFactory的区别[正确答案] 1.如果使用ApplicationContext,则配置的bean如果是singleton不管你用还是不用,都被实例化。好处是可以预先加载,坏处是浪费内存。它也可以为Bean配置lazy-init=true来让Bean延迟实例化。2.BeanFactory,当使用B原创 2016-11-01 16:44:29 · 691 阅读 · 0 评论 -
经典Java面试题-Spring @Qualifier
[面试原题] 请说明Spring注解@Qualifier的应用场景。[正确答案] 在使用Spring框架中默认情况下使用 @Autowired 注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛BeanCreationException异常,并指出必须至少拥有一个匹配的 Bea原创 2016-11-01 15:36:56 · 308 阅读 · 0 评论 -
博为峰Java面试题-异常处理之Throwable类
[面试原题][博为峰题目] 下面关于java.lang.Exception类的说法正确的是()A 继承自Throwable B Serialable C 继承自Error D都正确[正确答案] A[面试技术解析]博为峰小博老师:Java异常的级数为Java异常的基类为java.lang.Throwable,java.lang.Error和java.l原创 2016-10-27 14:30:05 · 1376 阅读 · 0 评论 -
小博老师解析经典Java面试题-redirect和forward的区别
[面试原题]简述java中redirect和forward的区别。[正确答案]redirect是url重定向,让客户端重新发送一次请求到另一个url。因此整个过程客户端向服务器发送了两次请求,并且客户端浏览器地址栏中显示新的url。forward是服务器转发,客户端只向服务器发送一次请求,而服务器在内部做了转交处理,客户端并不知情。因此客户端浏览器地址栏中显示的是前一次的url。原创 2016-10-27 14:13:15 · 577 阅读 · 0 评论 -
博为峰Java面试题-JavaSE之抽象类
[面试原题][博为峰题目] 选项中哪一行代码可以替换题目中//add code here而不产生编译错误?()A publicabstract void method(int a);B constInt =constInt + 5;C public intmethod();D publicabstract void anotherMe原创 2016-10-27 13:53:56 · 421 阅读 · 0 评论 -
博为峰Java面试题-Java 面向对象
[面试原题][题目] 什么是面向对象,Java语言面向对象有那些特点?[正确答案]博为峰小博老师: 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向对象的设计则是从另外的思路来解决问题。整个五子棋可以分为 1、黑白双方,这两方的行为是一模一样的,2、棋盘系统,负责绘制画面,3、规原创 2016-10-27 11:17:59 · 722 阅读 · 0 评论 -
经典Java面试题-内部类
[面试原题]以下代码运行结果是什么?public class BwfOuterClass { private int x = 1; private int y = 2; private classBwfInnerClass{ private int x= 3; public voidprint(){原创 2016-10-27 10:40:04 · 1473 阅读 · 0 评论 -
小博老师解析经典Java面试题-&与&&运算符
[面试原题]Java中&与&&运算符的区别。[正确答案] &&是逻辑与运算符,运算的两个数据都是true时,结果为true,有一个数据是false,结果就是false。有短路效果。&是与位运算符,运算的两个数据以二进制方式相同位与运算,两个都是1结果为1,有一个是0结果就是0。&也可以用来处理逻辑与运算,运算结果和&&运算符相同。区别在于&运算不会造成短路效果。[原创 2016-10-27 10:31:13 · 513 阅读 · 0 评论 -
博为峰Java面试题-Java集合类2
[面试原题][题目一] Java的HashMap是如何工作的?[正确答案]博为峰小博老师: HashMap是一个针对数据结构的键值,每个键都会有相应的值,关键是识别这样的值。HashMap 基于 hashing 原理,我们通过 put ()和 get ()方法储存和获取对象。当我们将键值对传递给 put ()方法时,它调用键对象的 hashCode ()方法来计算 has原创 2016-10-26 11:30:02 · 642 阅读 · 0 评论 -
博为峰Java面试题-Java集合类1
[面试原题][题目一] Java集合框架是什么?说出一些集合框架的优点?[正确答案]博为峰小博老师: 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还原创 2016-10-26 10:14:16 · 1016 阅读 · 0 评论 -
经典Java面试题-Java中Char类型的运算
[面试原题]假设y是字符类型,初始化值为‘b’,那么以下语句输出的结果是什么?A. System.out.println(++y);B. System.out.println(y+1);[正确答案] A.‘c’ B. 99[面试技术点]字符在java中的运算。[解读A] char在java中称为“字符型”,占2个字节。字符原创 2016-10-25 16:19:51 · 1226 阅读 · 0 评论 -
小博老师解读经典Java面试题—Java位运算
[面试原题]我们经常会看到类似于下面这样的Java面试题:请编写出效率最高的2乘以8的运算结果。[正确答案] 2[面试技术点]面试者是否了解、灵活运用java位运算技术。面试者是否了解移位的速度要比算法快很多。[步骤解读一]小博老师首先为大家解读一下,什么是Java中的位运算。我们可以将Java中的位运算直观地理解为,对二进制数据进行的运算方式。比较常原创 2016-10-25 16:09:18 · 526 阅读 · 0 评论 -
小博老师收集Java经典面试题 ——Servlet和JSP常见面试题
[面试题]1、简单说说tomcat的配置?JAVA_HOME=JDK的根目录CATALINA_HOME=tomcat的根目录 CATALINA-HOME\conf\server.xml:可以配置tomcat的端口,可以配置tomcat中下连接池。CATALINA-HOME\common\lib:存放公用的类包 在My eclipse中如何配置tomcat在ecl原创 2016-11-08 13:11:37 · 4934 阅读 · 0 评论 -
Spring框架是什么,有哪些优点
很多公司再面试的时候都会问到:Spring是什么,都有哪些优点?小博老师建议这两个问题可以这么回答:1. Spring是一个轻量级的IoC和AOP容器框架。IoC:当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常由调用者来创建被调用者的实例。但是在spring中,创建被调用者将不再由调用者内部完成,而是由Spring来完成,因此叫控制反转。在容器实例化对象的时候主动的将被原创 2016-11-08 14:40:54 · 869 阅读 · 0 评论 -
Spring 配置继承
在Spring IoC容器里配置Bean时,可能存在这样一种情况:多个Bean的配置有一部分是相同的,如果在每个Bean里都分别进行配置,就会产生很多重复代码,而且也很麻烦。一般产生相同的配置,往往有两种情况:1.多个Bean需要注入相同的Bean;2.多个元素的属性相同。第一种情况比较好处理,把需要注入相同的bean单独配置,然后再注入到相关bean。第二种情况可以使用配置继承实现。下面小博原创 2016-11-16 10:21:12 · 1289 阅读 · 0 评论 -
博为峰Java技术题 ——JavaSE Calendar类Ⅱ
[Calendar类对象信息的设置]博为峰小博老师:Set设置如: 调用: 利用字段类型设置如果只设定某个字段,例如日期的值,则可以使用如下set方法: 把 c1对象代表的日期设置为10号,其它所有的数值会被重新计算 把c1对象代表的年份设置为2008年,其他的所有数值会被重新计算 其他字段属性set的意义以此类推Add设置原创 2016-11-11 11:16:40 · 353 阅读 · 0 评论 -
小博老师解析Java核心技术点
[理论知识]我们在软件开发工作中,会经常遇到需要用户上传文件的情况,比如上传头像、上传商品图片等等。首先我们要了解文件上传的技术原理,上传文件并非是将文件直接从客户端传送到服务器端,网络中传递的数据都是基于字符的,客户端首先将用户选择的文件中的字符读取出来,将字符传递给服务器,服务器再将收到的字符写入到服务器中的指定文件,以这样的方式实现了文件的上传功能。因此我们知道,上传文件一般使用原创 2016-11-11 09:48:08 · 292 阅读 · 0 评论