摘要: Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 阅读全文
posted @ 2016-08-14 23:58 鹏徐翔飞11 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 堆排序,首先对初始化的堆进行下虑操作使得堆满足堆序。也就是建堆的过程。 然后将堆顶元素与堆尾元素互换,在进行delete堆顶操作。 阅读全文
posted @ 2016-08-14 13:30 鹏徐翔飞11 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 希尔排序在插入排序的基础上多一个增量,即每次和增量位置的元素比较。增量逐渐减小,最后为1.通常采用2方-1,增量的取值决定移动次数 阅读全文
posted @ 2016-08-14 00:18 鹏徐翔飞11 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 插入排序,某一位置的数与前面已排好序的数从后向前比较,直到找到正确的位置。时间复杂度O(n方) 阅读全文
posted @ 2016-08-13 21:52 鹏徐翔飞11 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1 private static int[] bubbleSort(int[] arr) { 2 int k=arr.length-1,last=0; //最后一次交换的位置,后面已经为排好序状态 3 if (arr==null||arr.length<2) { 4 return arr; 5 } 阅读全文
posted @ 2016-08-13 20:48 鹏徐翔飞11 阅读(127) 评论(0) 推荐(0) 编辑
摘要: mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last. //如果只给定一个参数,它表示返回最大的记录行数目: mys... 阅读全文
posted @ 2016-08-12 18:47 鹏徐翔飞11 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.#将传入的数据当成一个字符串,会自动加上双引号。如 oder by #{id} ,那么解析后为oder by “id” 2.$对传入的数据不进行操作,直接显示原值。如oder by ${id} ,那么解析后为oder by id 3.#能防止SQL注入 4.$一般用于传递数据库对象,如表名 5. 阅读全文
posted @ 2016-08-12 18:34 鹏徐翔飞11 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍springmvc的框架原理,并通过一个入门程序展示环境搭建,配置以及部署调试。 springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 组件及其作用 前端控制器(DispatcherServlet):接收请求,响应结果,相当于转发器 阅读全文
posted @ 2016-08-10 23:23 鹏徐翔飞11 阅读(104) 评论(0) 推荐(0) 编辑
摘要: @Qualifier("XXX") 中的 XX是 Bean 的名称,所以 @Autowired 和 @Qualifier 结合使用时,自动注入的策略就从 byType 转变成 byName 了。 @Autowired 可以对成员变量、方法以及构造函数进行注释,而 @Qualifier 的标注对象是成 阅读全文
posted @ 2016-07-31 21:03 鹏徐翔飞11 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 经常会接触到vo,do,dto的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析。 得出的主要结论是:在项目应用中,vo对应于页面上需要显示的数据(表单),do对应于数据库中存储的数据(数据表),dto对应于除二者之外需要进行传递的数据。 一、实体类 百度百科中对 阅读全文
posted @ 2016-07-31 14:00 鹏徐翔飞11 阅读(584) 评论(0) 推荐(0) 编辑