- 博客(20)
- 资源 (18)
- 收藏
- 关注
转载 springmvc和mybatis面试题(含答案)
1)Spring MVC Framework有这样一些特点:它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)可以任意使用各种视图技术,而不仅仅局限于JSP支持各种请求资源的映射策略应是易于扩展的2) SpringMVC的...
2018-03-19 22:18:36 999
转载 Mybatis面试题--网络整理
Mybatis常见面试题#{}和${}的区别是什么?{}和${}的区别是什么?在Mybatis中,有两种占位符#{}解析传递进来的参数数据${}对传递进来的参数原样拼接在SQL中#{}是预编译处理,${}是字符串替换。使用#{}可以有效的防止SQL注入,提高系统安全性。当实体类中的属性名和表中的字段名不一样 ,怎么办 ?当实体类中的属性名和表中的字段名不一样 ,怎么办 ?第1种: 通过在查询的sq...
2018-03-19 22:15:09 259
转载 java面试题全集(下)
这部分主要是开源Java EE框架方面的内容,包括hibernate、MyBatis、spring、Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章《Java面试题集(86-115)》。此外,这篇文章还对企业应用架构、大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助。12...
2018-03-19 22:04:16 709
转载 java面试题全集(中)
这部分主要是与Java Web和Web Service相关的面试题。96、阐述Servlet和CGI的区别? 答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式运行其service()方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于Servlet。补充:Sun Microsystems公司...
2018-03-19 22:00:01 228
转载 java面试题全集(上)
1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。 - 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时...
2018-03-19 21:57:05 317
原创 jvm面试题
JVM(Java Virtual Machine,Java虚拟机) Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上java.e...
2018-03-19 21:52:10 326
原创 BlockingQueue--生产者消费者模型
阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻塞,或者当队列是满时,往队列里添加元素的操作会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程使队列重新变得空闲起来,如从队列中移除一个或者多个元素,或者完全清空队列,下图展示了如何通过阻塞队列来合作:线程...
2018-03-13 20:31:41 189
转载 Mybatis面试题
原文地址: mybatis面试题总结大全1、接口绑定有几种实现方式,分别是怎么实现的? 接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 @Select@Update等注解里面包含Sql语句来绑定, 另外一种就是通过xml里面写SQL来绑定, 在这种情况下,要指定xml映射文件里面的namespace必须为接口的全路径名.2、什么情况下用注解绑定...
2018-03-13 20:10:43 7118
原创 spring 面试题(网络整理)
* Spring的优点有什么? 1. Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 2. Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高 3. 依赖注入和IoC使得JDBC操作简单化 4. Spring是开源的免费的 5. Spring使得对象管理集中化合简单化 * 描述一下spring中实现DI(dependency i...
2018-03-13 20:06:32 478
原创 Java Socket通信及TCP/UDP总结及实例
1、基于TCP的socket编程。• java.net.ServerSocket是用来创建服务器端的套接字socket。• java.net.Socket是用来创建客户端的套接字socket。• InetAddress(java.net.InetAddress)类:用来表示IP地址。• 凡事基于TCP创建的套接字可以叫做流套接字。• 服务器端相当于一个监听器,用来监听端口。• 服务器与客...
2018-03-12 22:10:38 1470
转载 Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以...
2018-03-11 19:36:50 116
转载 Java线程面试题 Top 50
原文链接:http://www.importnew.com/12773.html 本文由 ImportNew - 李 广 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位...
2018-03-11 19:30:39 147
转载 Java NIO:NIO概述
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Pr...
2018-03-11 19:17:58 149
转载 Java 并发工具包 java.util.concurrent 用户指南
本指南根据 Jakob Jenkov 最新博客翻译,请随时关注博客更新:http://tutorials.jenkov.com/java-util-concurrent/index.html。本指南已做成中英文对照阅读版的 pdf 文档,有兴趣的朋友可以去 Java并发工具包java.util.concurrent用户指南中英文对照阅读版.pdf[带书签] 进行下载。1. java.util.co...
2018-03-11 15:36:31 158
原创 java concurrent包自带线程池和队列详细讲解
一:简介 Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。二:线程池线程池的作用 线程池作用就...
2018-03-11 15:25:14 478
转载 阿里Java工程师分享3年工作经验的程序员应该具备的技能
原文地址http://blog.csdn.net/cdyjy_litao/article/details/78892483,转载请注明出处,谢谢!每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。 程序员的三个阶段 ...
2018-03-11 14:03:31 203
转载 面试感悟----一名3年工作经验的程序员应该具备的技能
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2...
2018-03-11 14:01:52 326
转载 Quartz使用总结
博文写的很好,仅做备份,大家多支持博主原文地址废话的前言以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据库,以前中学那点知识,确实还能装得下。但现在所需的知识量再一次性装入大脑,就是内存溢出的节...
2018-03-07 22:10:54 179
原创 spring整合Quartz定时器(二)---基于@Scheduled注解执行定时任务
配置quartz 在spring中需要三个jar包:quartz-1.6.5.jarcommons-collections-3.2.jarcommons-logging-1.1.jar1.实现类@Servicepublic class testSchdule { @Scheduled(cron="0/5 * * * * ? ") public static void ...
2018-03-07 22:03:06 751
原创 spring整合Quartz定时器(一)
为普通java类中的某个方法配置跑批任务1.定义要跑批的类和方法:public class QuartzTest { public void work(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-DD HH:mm:ss"); System.out.println("Quartz的任务调度删除临时文件开始!!!"...
2018-03-07 21:41:34 161
elasticsearch搭建资料及相关组件
2018-03-13
不错的简历模板(程序员专用)
2018-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人