1.@RequestMapping注释用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。 参考地址:https://www.cnblogs.com/best/p/5659596.html Read More
写在前面的话 夫妻俩带娃面试,也是够拼的。难为了老公,一点把握都没有,竟然还通过了一面,老天啊,止于二面,不后悔了,做以下总结,希望对自己以后的面试有帮助, 按映像深刻顺序 1.如何设计一个秒杀系统(开放题) 参考博客:http://blog.csdn.net/suifeng3051/article Read More
1.冒泡排序法 比较相邻的元素,把最小的排在前面。时间复杂度为O(n^2) 2.选择排序 冒泡排序是通过相邻的比较和交换,而选择排序是通过对整体的选择,可能交换的次数少。 3.插入排序(参考网址) 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入 4.快速排序 采用 Read More
一 前提 使用二分法查找的前提是:有序的数组,没有重复的数据元素。如果没有排序过的,需先排序。 二分法查找时使用场景为:数据量较大时 二 代码 参考网址 Read More
1.恶汉模式 所谓恶汉模式,即类在加载的时候就完成了实例化(类在初始化时就创建了对象),避免线程同步问题。 实现原理:创建静态实例,对外提供静态的方法 1.静态常量 【可用】 2.静态代码块 【可用】 2.懒汉模式 1.线程不安全 【不可用】 2.线程安全,同步方法 【不推荐用】 3.线程安全,同步 Read More
1xx(临时响应) 2xx(成功) 3xx(重定向) 4xx(请求错误) http状态码 400 (错误请求) 服务器不理解请求的语法。 http状态码 401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 http状态码 403 (禁止) 服务器拒绝请求。 http状 Read More
参考网址:http://blog.csdn.net/hzzhoushaoyu/article/details/43273099 Read More
1.测试你最担心出错的地方‘ 2.收到一份bug时,先写个单元测试暴露bug 3.考虑可能出错的边界条件,把测试火力集中在那儿 4.当事情被认为应该出错时,别忘了检查是否抛出了预期的异常 5.不能因为测试无法覆盖全部的bug就不写测试,因为写了测试确实能发现不少bug。 Read More
1.负载均衡的方式 一种是硬件来进行解决常见的硬件有NetScaler、F5、Radware和Array等商用的负载均衡器,但是它们是比较昂贵的 一种是通过软件来进行解决,常见的有LVS,Nginx,Apache等,他们是基于Linux系统并且开源的负载均衡策略. 2.nginx常用的负载均衡的算法 Read More
1.Redis最为常用的数据类型主要有以下几种 String Hash List (消息队列) Set (可以用于存储不重复的列表数据) Sorted Set (有序不重复数的列表数据) Pub/Sub (发布和订阅,用作实时消息系统,比如普通的及时聊天,群聊等) Transactions 2.使用 Read More