- 浏览: 787484 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (981)
- javascript (102)
- java (212)
- JQuery (81)
- 幽默笑话 (2)
- 只言片语 (6)
- 开发小记 (283)
- Hibernate (17)
- DWR (4)
- SQL (10)
- spring-ibatis (8)
- linux (24)
- Struts1 (8)
- Struts2 (16)
- spring (42)
- Mybatis (16)
- css (18)
- servlet (8)
- jdbc (4)
- jsp (1)
- spring-jdbc (2)
- FreeMarker (2)
- MySQL (24)
- JQuery-Grid (7)
- jstl (5)
- 正则表达式 (1)
- 面试集锦 (86)
- unix (18)
- 开发工具 (23)
- ajax (5)
- webservice (4)
- log4j (3)
- oracle (15)
- extjs (14)
- 其他 (9)
- 优秀技术参考地址 (1)
- 性能 (3)
- 数据库 (25)
- 算法 (15)
- 设计模式 (10)
- Python (3)
- AIX (5)
- weblogic (1)
- shell (14)
- quartz (5)
- 图形文件FusionCharts (1)
- Websphere (4)
- 转载 (5)
- hadoop (1)
- highchart (24)
- perl (22)
- DB2 (7)
- JBoss (1)
- JQuery Easy UI (9)
- SpringMVC (5)
- ant (5)
- echart (9)
- log4J配置 (3)
- 多线程 (10)
- 系统架构 (7)
- nginx (3)
- loadrunner1 (1)
- 分布式 (1)
- Dubbo (1)
- Redis (2)
- JMS (4)
- 自动化测试 (3)
- Spring循环依赖的三种方式 (1)
- spring-boot (2)
- 高级测试 (9)
- github (2)
- sonar (1)
- docker (6)
- web前端性能优化 (1)
- spring-aop (6)
- rabbit (1)
- ELK (1)
- maven (1)
- minio (1)
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
9.
Collection是集合类的上级接口,继承与他的接口主要有 Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排
序、线程安全化等操作
10.
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型,所以会出现转换时
精度丢失错误)short s1 = 1; s1 += 1;(可以正确编译,因为+=是特殊java运算符,不会自动
进行数据的提示,而是按照同一类型进行的转换。)
11.
数组没有length()这个方法,有 length的属性。String有有 length()这个方法
12.
方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding
是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果
在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类
的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,
则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型
13.
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可
能指望程序能处理这样的情况
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的
情况
14.
一个类拥有静态的成员变量并且在成员变量处实例化,也即是单例的饿模式。因为jvm在装载类的时候是原子性的,因此能保证成员变量被实例化,后期被线程访问时直接return即可,无需同步,性能较好。
15.
HashMap与 HashTable主要从三方面来说。
一.历史原因:Hashtable 是基于陈旧的Dictionary 类的,HashMap是Java 1.2引进的 Map接口
的一个实现
二.同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,
不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
16.
谈谈final, finally, finalize 的区别
答:final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,
不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变
量或方法声明为 final,可以保证它们在使用中不被改变。
被声明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被
声明为final的方法也同样只能使用,不能重载
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹
配的catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除
出去
Collection是集合类的上级接口,继承与他的接口主要有 Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排
序、线程安全化等操作
10.
short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型,所以会出现转换时
精度丢失错误)short s1 = 1; s1 += 1;(可以正确编译,因为+=是特殊java运算符,不会自动
进行数据的提示,而是按照同一类型进行的转换。)
11.
数组没有length()这个方法,有 length的属性。String有有 length()这个方法
12.
方法的重写 Overriding 和重载 Overloading 是 Java 多态性的不同表现。重写 Overriding
是父类与子类之间多态性的一种表现,重载 Overloading 是一个类中多态性的一种表现。如果
在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类
的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"
了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,
则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型
13.
error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可
能指望程序能处理这样的情况
exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的
情况
14.
一个类拥有静态的成员变量并且在成员变量处实例化,也即是单例的饿模式。因为jvm在装载类的时候是原子性的,因此能保证成员变量被实例化,后期被线程访问时直接return即可,无需同步,性能较好。
15.
HashMap与 HashTable主要从三方面来说。
一.历史原因:Hashtable 是基于陈旧的Dictionary 类的,HashMap是Java 1.2引进的 Map接口
的一个实现
二.同步性:Hashtable 是线程安全的,也就是说是同步的,而 HashMap 是线程序不安全的,
不是同步的
三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
16.
谈谈final, finally, finalize 的区别
答:final—修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,
不能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为 final 的。将变
量或方法声明为 final,可以保证它们在使用中不被改变。
被声明为 final 的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被
声明为final的方法也同样只能使用,不能重载
finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹
配的catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)
finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除
出去
发表评论
-
MyBatis防止SQL注入
2017-11-14 13:35 987SQL注入是一种代码注入技术,用于攻击数据驱动的应 ... -
java中类的加载顺序介绍(ClassLoader)
2017-11-14 11:41 8171、ClassNotFoundExcetpion 我们在 ... -
JMS实例
2017-08-21 15:40 4781. JMS架构 Java 消息服务(Java M ... -
java中Filter、Servlet、Listener的学习
2017-03-29 21:52 4551、Filter的功能filter功能,它使用户可以改变一个 ... -
高并发,线程池
2017-03-29 21:52 10971.高并发的内容 Zookee ... -
servlet/filter/listener/interceptor区别与联系
2017-03-29 21:47 517servlet/filter/listener/interc ... -
AIX上oracle的安装二
2014-07-20 14:15 624硬盘上安装任何东西都是需要空间的,所以在系统登陆后需要建立相 ... -
AIX上oracle的安装一
2014-07-18 22:52 607因为开发环境一般都是windows,然后发布环境是unix或 ... -
前台接收后台返回流
2014-06-08 22:49 2340很多时候,我们需要前台接收后台返回的流,比如图片。 当然, ... -
log4j ,ibatis sql输出
2014-06-07 23:24 465log4j,一个很流行的日志功能,很多第三方插件都在使用, ... -
ibatis,dynamic sql
2014-06-07 23:18 457ibatis 2的主打开发,标签使用时,需要注意,比如在动 ... -
json格式依赖包
2014-06-07 22:26 745json是比较简单的数据交换格式,一般的,我们都会用到类似如 ... -
ThreadLocal
2014-06-02 13:49 634一、概述 *在Thread类当中有这么一个成员变量的 ... -
数据库的事务隔离级别
2014-05-29 11:24 579在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务 ... -
JQuery.extend()
2014-05-22 15:49 592var src1 = { name:"tom&q ... -
归集数组数据,求数组数据加和为固定值
2014-05-22 14:45 925package web; import java.u ... -
javascript 两个括号
2014-05-21 16:14 769//这里只是相当于进行了匿名函数的定义,后面的括号不能进行 ... -
只在synchronized块里同步
2014-05-20 21:57 648package thread; /** * 线程在执行同步 ... -
如何才能做到网站高并发访问
2014-05-20 17:01 574http://oldboy.blog.51cto.com/2 ... -
MyBatis+Spring基于接口编程的原理分析(Mapper)
2014-05-20 16:57 3263package org.denger.mapper; ...
相关推荐
《各公司面试集锦2》这个压缩包文件显然是一个包含了多家公司面试问题和经验分享的资源集合。在面试过程中,了解公司的面试流程、常见问题以及面试技巧是至关重要的,这可以帮助求职者更好地准备,提高成功入职的...
前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试集锦前端开发面试题大收集,前端面试...
spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦spring 面试题集锦
《J2EE面试集锦》是一份非常有价值的资源,它针对的是那些正在寻找J2EE相关职位的开发者。J2EE,全称Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级应用程序而设计。这份集锦涵盖了...
阿里、京东、美团、腾讯、百度大厂2023年面试集锦 本文档总结了阿里、京东、美团、腾讯、百度等大厂的面试集锦,涵盖了多个领域的技术知识点,包括Java基础知识、数据结构、算法、数据库、缓存、线程池、垃圾回收等...
"2021年最新Android中高进阶面试集锦.pdf" Android面试集锦的知识点总结 在Android开发中,对于Java基础知识的要求非常高,面试中经常会遇到相关问题。因此,我们需要对Java基础知识进行系统的学习和总结。 一、...
### C++面试集锦 #### 一、链表的基本操作 在C++面试中,链表是非常常见的数据结构之一,通常会考察对链表的操作理解以及实现能力。 **代码示例:** ```cpp struct linka { int data; linka *next; }; void ...
java面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rarjava面试题集锦.rar
这份《阿里Java面试集锦》中所提到的议题,几乎覆盖了Java开发的核心知识点。 首先,红黑树是一种自平衡的二叉查找树,它在Java集合框架中扮演重要角色,如TreeSet和TreeMap内部实现就用到了红黑树。红黑树的特性...
### C++面试题集锦(非常详细):关键知识点解析 #### 一、引用和指针的区别 在C++中,引用和指针是两种不同的数据类型,它们各自有着独特的特性和用途。以下是它们之间的一些主要区别: 1. **内存分配**: - **...
"软测面试集锦"这个资源包可能包含了各种软件测试面试常见的问题和解答,旨在帮助那些希望进入或者已经在软件测试行业工作的人提升面试技巧。下面,我们将深入探讨一些可能包含在集锦中的关键知识点。 1. **软件...
FPGA(Field-Programmable Gate Array)是可编程逻辑器件的一种,因其灵活性和高性能,在电子...通过阅读《FPGA工程师面试试题集锦.pdf》这样的资料,可以更好地了解面试中可能出现的问题类型,为面试做好充分准备。
### 阿里面试集锦知识点详解 #### 一、红黑树的特性 红黑树是一种自平衡的二叉查找树,具有以下特点: 1. **颜色属性**:每个节点都带有颜色属性,可以是红色或黑色。 2. **根节点**:根节点必须是黑色。 3. **叶子...
"C++面试集锦"是一个针对C++程序员求职者的宝贵资源,它涵盖了各大公司在面试和笔试中可能会遇到的问题。这个压缩包文件包含了各种C++相关知识的详细解释和解答,旨在帮助求职者提升技能,顺利通过面试。 首先,C++...
这份"面试集锦"包含了丰富的资源,旨在帮助求职者全面准备面试,无论是口试、笔试还是电话面试,都能找到对应的指导材料。 首先,"面试题.doc"和"面试和笔试题汇总.doc"这两份文档很可能是各种面试题目和答案的大...
需要面试k8s相关岗位的小朋友来取,增加面试过关率
这份“中兴华为java面试集锦”正是为了帮助求职者准备这些公司的面试而设计的。 面试集锦可能涵盖了以下几个核心Java知识点: 1. **基础语法**:包括变量、数据类型、运算符、控制结构(如if语句、for循环、while...
2. **算法与数据结构**:掌握常见的排序算法(如冒泡、快速、归并排序)、查找算法(如二分查找、哈希查找),以及链表、栈、队列、树(二叉树、平衡树)、图等数据结构的操作。 3. **操作系统**:进程与线程的区别...
测试工程师面试集锦是一份非常宝贵的资源,涵盖了测试工程师在求职过程中可能会遇到的各种问题和知识点。这份资料集合了众多面试者的经验与智慧,为准备面试的朋友们提供了丰富的学习材料。以下将详细介绍其中可能...
7. **CMS识别** 有助于找到已知的CMS漏洞,而**目录扫描** 可能揭示敏感文件或二级目录中的安全问题。 8. **服务器容器(中间件)** 包括IS、Apache、nginx、Lighttpd、Tomcat、Weblogic和Jboss,它们各有不同的...