一、简述springMVC的执行流程。用户发起请求到前端控制器(Controller)前端控制器没有处理业务逻辑的能力,需要找到具体的模型对象处理(Handler),到处理器映射器(HandlerMapping)中查找Handler对象(Model)。HandlerMapping返回执行链,包含了2部分内容:①Handler对象、②拦截器数组前端处理器通过处理器适配器包装后执行Handler对象。
分类:
编程语言 时间:
2019-09-13 09:14:01
阅读次数:
117
功能描述:删除字符串中字符个数最少的字符,最少字符串有多个,最少的要全部删除,然后返回该子字符串。输入:asdasdas输出:asasas解答:importjava.util.ArrayList;importjava.util.Collections;importjava.util.Comparator;importjava.util.HashMap;importjava.util.List;im
分类:
编程语言 时间:
2019-09-12 09:16:15
阅读次数:
89
1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。遍历文件b,采
分类:
编程语言 时间:
2019-09-10 17:54:39
阅读次数:
127
1.如果程序代码为:publicclassDemo{publicstaticvoidmain(String[]args){Stringa=args[1];System.out.println(a);进行编译后,执行以下命令将得到什么结果?javaDemoa1a2a3结果:a22、现有一个类定义如下,请回答问题:classEmployee{Stringname;intage;doublewage;s
分类:
编程语言 时间:
2019-09-09 17:42:03
阅读次数:
102
1.如果程序代码为:publicclassDemo{publicstaticvoidmain(String[]args){Stringa=args[1];System.out.println(a);进行编译后,执行以下命令将得到什么结果?javaDemoa1a2a3结果:a22、现有一个类定义如下,请回答问题:classEmployee{Stringname;intage;doublewage;s
分类:
编程语言 时间:
2019-09-07 11:05:42
阅读次数:
90
1.给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。遍历文件b,采
分类:
编程语言 时间:
2019-09-05 20:31:55
阅读次数:
119
在2.5亿个整数中找出不重复的整数,内存不足以容纳这2.5亿个整数。方案1:采用2-Bitmap(每个数分配2bit,00表示不存在,01表示出现一次,10表示多次,11无意义)进行,共需内存内存,还可以接受。然后扫描这2.5亿个整数,查看Bitmap中相对应位,如果是00变01,01变10,10保持不变。所描完事后,查看bitmap,把对应位是01的整数输出即可。方案2:也可采用上题类似的方法,
分类:
编程语言 时间:
2019-09-03 18:20:44
阅读次数:
85
如何确保N个线程可以访问N个资源同时又不导致死锁?使用多线程的时候,一种非常简单的避免死锁的方式就是:指定获取锁的顺序,并强制线程按照指定的顺序获取锁。因此,如果所有的线程都是以同样的顺序加锁和释放锁,就不会出现死锁了。2.如何权衡是使用无序的数组还是有序的数组?有序数组最大的好处在于查找的时间复杂度是O(logn),而无序数组是O(n)。有序数组的缺点是插入操作的时间复杂度是O(n),因为值大的
分类:
编程语言 时间:
2019-08-31 13:14:58
阅读次数:
93
微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCod ...
分类:
编程语言 时间:
2019-08-16 23:10:18
阅读次数:
128
微信公众号【黄小斜】大厂程序员,互联网行业新知,终身学习践行者。关注后回复「Java」、「Python」、「C++」、「大数据」、「机器学习」、「算法」、「AI」、「Android」、「前端」、「iOS」、「考研」、「BAT」、「校招」、「笔试」、「面试」、「面经」、「计算机基础」、「LeetCod ...
分类:
编程语言 时间:
2019-08-16 22:50:09
阅读次数:
137