摘要: 想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,面试者在面试之前到底需要准备哪些东西呢?本文陈列的这些内容既可以作为个人简历中的内容,也可以作为面试的时候跟面试官聊的东西,你可以把这些内容写到你的简历中,当然更需要的是你在面试的时候向面试官展示这些专业技能。相信此文对正在寻觅Java程 阅读全文
posted @ 2017-11-09 21:19 佬鬼 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 这部分主要是开源Java EE框架方面的内容,包括Hibernate、MyBatis、Spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对 阅读全文
posted @ 2017-11-09 21:17 佬鬼 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。 补充:S 阅读全文
posted @ 2017-11-09 21:15 佬鬼 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 2013年年底的时候,我看到了网上流传的一个叫做《Java面试题大全》的东西,认真的阅读了以后发现里面的很多题目是重复且没有价值的题目,还有不少的参考答案也是错误的,于是我花了半个月时间对这个所谓的《Java面试大全》进行了全面的修订并重新发布在我的CSDN博客。在修订的过程中,参照了当时JDK最新 阅读全文
posted @ 2017-11-09 21:13 佬鬼 阅读(160) 评论(0) 推荐(0) 编辑
摘要: com.alibaba.druid.pool.DruidDataSourceFactory实现了javax.naming.spi.ObjectFactory,可以作为JNDI数据源来配置。 一、下载Druid的jar包 下载地址:http://mvnrepository.com/artifact/c 阅读全文
posted @ 2017-11-09 20:44 佬鬼 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 一、C3P0下载 C3P0下载地址:http://sourceforge.net/projects/c3p0/files/?source=navbar 下载完成之后得到一个压缩包。 二、使用C3P0配置JNDI数据源 Tomcat6.x中配置JNDI数据源时默认使用的是Tomcat6.x自带的DBC 阅读全文
posted @ 2017-11-09 20:43 佬鬼 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下: ①加载数据库驱动程序(Class.forName("数据库驱动类");) ②连接数据库(Connection con = DriverManager.getConnection();) ③操作数据库(PreparedStat 阅读全文
posted @ 2017-11-09 20:41 佬鬼 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126 一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此 阅读全文
posted @ 2017-11-09 20:26 佬鬼 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文
posted @ 2017-11-09 20:24 佬鬼 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问mav 阅读全文
posted @ 2017-11-09 20:22 佬鬼 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各 阅读全文
posted @ 2017-11-09 20:21 佬鬼 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 一、创建Web项目 1.1 选择建立Maven Project 选择File -> New ->Project,如下图所示: 在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示: 1.2 选择项目路径 根据项目的实际情况选择项目的存放目录,也可以选择【Use 阅读全文
posted @ 2017-11-09 20:20 佬鬼 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、安装Maven插件 下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin 进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示: m 阅读全文
posted @ 2017-11-09 20:18 佬鬼 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 一、聚合 如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合 1.1、聚合配置代码 1 <modules> 2 <module>模块一</module> 3 <module>模块二</module> 4 <module>模块三</module> 5 </modules> 例如:对项目 阅读全文
posted @ 2017-11-09 20:16 佬鬼 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 一、Maven坐标 1.1、什么是坐标? 在平面几何中坐标(x,y)可以标识平面中唯一的一点。 1.2、Maven坐标主要组成 groupId:组织标识(包名) artifactId:项目名称 version:项目的当前版本 packaging:项目的打包方式,最为常见的jar和war两种 样例: 阅读全文
posted @ 2017-11-09 20:15 佬鬼 阅读(111) 评论(0) 推荐(0) 编辑
摘要: maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。 一、构建Jave项目 1.1、创建Jave Project 1、使用mvn archetype:generate命令,如下所示: mvn archetype:generate -Dgrou 阅读全文
posted @ 2017-11-09 20:14 佬鬼 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程 一、创建Maven项目 1.1、建立Hello项目 1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件 Hello | --src | main | java 阅读全文
posted @ 2017-11-09 20:12 佬鬼 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 一、问题描述 今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误 百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。这个问题还是第一次遇到,还好在这里http 阅读全文
posted @ 2017-11-09 20:11 佬鬼 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 一、Maven的基本概念 Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。 1.1、项目构建 项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一 阅读全文
posted @ 2017-11-09 20:09 佬鬼 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 一:SqlMapConfig.xml配置文件的内容和配置顺序如下 二:properties属性 三:settings全局参数配置 四:typeAiases(别名)--重点掌握 五:typeHandlers(类型处理器) 六:mappers(映射配置) 回到顶部 一:SqlMapConfig 阅读全文
posted @ 2017-11-09 12:38 佬鬼 阅读(239) 评论(0) 推荐(0) 编辑