- 博客(8)
- 收藏
- 关注
转载 SpringMVC的工作原理图
SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherS...
2018-08-23 18:03:22 169
翻译 Java 中 Comparable 和 Comparator 比较
Comparable 简介若一个类实现了Comparable接口,就意味着“该类支持排序”。 即然实现Comparable接口的类支持排序,假设现在存在“实现Comparable接口的类的对象的List列表(或数组)”,则该List列表(或数组)可以通过 Collections.sort(或 Arrays.sort)进行排序。此外,“实现Comparable接口的类的对象”可以用作“有序映射...
2018-08-03 15:30:50 178
转载 Java.util.Map详解
Java为数据结构中的映射提供了一个接口Java.util.Map,此接口主要有四个常用的实现类:HashMap、Hashtable、LinkedHashMap和TreeMap。 继承关系图为:下面针对各个实现类的特点做一些说明:(1)HashMap: 它是根据键的hashcode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。首先了解一下...
2018-08-03 14:46:52 8745
翻译 数据库的部分依赖,完全依赖,传递依赖以及三种范式
一、部分函数依赖:设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。例如:通过AB能得出C,通过A也能得出C,通过B也能得出C,那么说C部分依赖于AB。二、完全函数依赖设X,Y是关系R的两个属性集合,X’是X的真子集,存在X→Y,但对每一个X’都有X’!→Y,则称Y完全函数依赖于X。例如:通过AB能得出C,但是AB单独得不出C...
2018-07-26 14:04:01 22079 2
翻译 常见的几种排序算法
1、直接插入排序:把后面未排序部分的首个数插入到前面已排序部分的正确位置上去,直到全部排好顺序。直接插入排序是稳定的,算法时间复杂度O(n^2),空间复杂度为O(1)。2、shell排序:将要排序的一组数按某个增量g分成若干组,每组中记录的下标相差g。对每组中全部元素进行直接插入排序,然后缩小增量g,在每组中再进行排序。当增量减到1时,整个要排序的数被分成一组,排序完成。shell排序是不稳定...
2018-07-20 10:13:17 149
转载 Java中的队列(Queue)简单使用
代码 Queue<Integer> queue = new LinkedList<>(); queue.offer(1); //进队 queue.offer(2); queue.offer(3); queue.forEach(integer -> { System.out.println(...
2018-07-19 14:16:37 871
翻译 原码,反码,补码
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。 反码的表示方法是:正数的反码是其本身;负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。 补码的表示方法是:正数的补码就是其本身;负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1。 (即在反码的基础上+1)举例:...
2018-07-19 09:28:07 96
翻译 String、StringBuffer与StringBuilder之间区别
1、三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2、String <(StringBuffer,StringBuilder)的原因 String:字符串常量 StringBuffer:字符串变量 StringBuilder:字符串变量3、StringBuilder:...
2018-07-17 16:31:22 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人