Java面试题全集(中)

这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求...

2017-04-24 00:36:37

阅读数 156

评论数 0

HashMap和HashSet的区别

HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分...

2017-04-22 21:42:20

阅读数 175

评论数 0

HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚...

2017-04-22 21:41:50

阅读数 128

评论数 0

HashMap和Hashtable的区别

HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,...

2017-04-22 21:37:50

阅读数 118

评论数 0

Java面试题全集(下)

这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还...

2017-04-22 21:35:30

阅读数 129

评论数 0

Java面试题全集(上)

2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最...

2017-04-22 21:34:27

阅读数 206

评论数 0

Java中的多线程你只要看这一篇就够了

引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无...

2017-04-22 21:31:48

阅读数 180

评论数 0

JAVA多线程和并发基础面试问答

原文链接:http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/   多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍...

2017-04-22 21:30:38

阅读数 129

评论数 0

多个线程之间共享数据的方式

一.目标 谈到多线程共享数据,理想情况下我们希望做到“同步”和“互斥”。这是目标我们暂且把它先放到这。 二.分类 多线程共享数据通常的场景有一下两种: 场景一: 卖票,我们都买过火车票。要买火车票我们可以去车站,也可以通过代售点(或网购),但不管有多少种方式火车票的总数是一定的。 场景抽象: 对于...

2017-04-22 21:26:23

阅读数 306

评论数 0

Java线程面试题 Top 50 (转载)

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型...

2017-04-22 21:24:11

阅读数 127

评论数 0

一些前端面试题的整理

隐藏元素的几种方法 答: 1.display:none; 2.visibility:hidden; 3.opacity:0; 4.position:absolute;    left:-10000px; JavaScript中有哪几种数据类型 答: JavaScript中有5种简单数据类...

2017-04-12 23:55:45

阅读数 171

评论数 0

SSH框架面试题

Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. 持久化操作 6. 提交事务 7. 关闭Session 8. 关闭S...

2017-04-10 20:42:14

阅读数 673

评论数 0

quartz (从原理到应用)详解篇

2017年06月23日 08:48:33 lkl_csdn 阅读数:15932 标签: quartz spring 更多 个人分类: Quartz Spring java     一、Quartz 基本介绍            1.1 Quartz 概述            1.2...

2018-10-15 10:43:48

阅读数 108

评论数 0

Quartz使用总结

废话的前言 以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。 我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把...

2018-10-15 10:41:36

阅读数 54

评论数 0

mysql解压缩版安装步骤

https://blog.csdn.net/yemajor/article/details/79778407

2018-10-13 21:47:41

阅读数 64

评论数 0

Centos防火墙设置与端口开放的方法

Centos升级到7之后,内置的防火墙已经从iptables变成了firewalld。所以,端口的开启还是要从两种情况来说明的,即iptables和firewalld。更多关于CentOs防火墙的最新内容,请参考Redhat官网。 一、iptables 1.打开/关闭/重启防火墙   ...

2018-10-11 13:26:51

阅读数 90

评论数 0

linux下tomcat升级

linux下tomcat升级 下载最新版的tomcat 例如目前tomcat6版本就是apache-tomcat-6.0.44.tar.gz     1)停【旧】tomcat 2)备份【旧】tomcat文件夹,文件夹改个名即可 3)上传【新】tomcat压缩文件;解压 4)解压【新】tom...

2018-09-20 15:22:12

阅读数 1877

评论数 0

shell自动监控重启Tomcat脚本,每一分钟检查

脚本文件内容如下: #!/bin/sh # # 获取tomcat进程ID TomcatID=$(ps -ef |grep tomcat |grep -w 'apache-tomcat-7.0.81-src'|grep -v 'grep'|awk '{print $2}') #TomcatID=...

2018-08-25 17:08:07

阅读数 210

评论数 0

mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

如果出现: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 一般的原因是Mapper interface和xml文件的定义对应不上,需要检查包名,namespace,函数名称等能否对...

2018-08-17 16:40:13

阅读数 95

评论数 0

intellij idea Jdk编译设置

Idea加载多项目时因为不同JDK,经常出现JDK编译版本的问题,容易出现以下异常。 一、异常信息: Information:Using javac 1.8.0_91 to compile java sources Information:java: javacTask: 源发行版 1.8 ...

2018-08-17 10:44:05

阅读数 96

评论数 0

提示
确定要删除当前文章?
取消 删除