摘要: Set<String> keySet=maps.keySet();for(String string:keySet){ maps.get(string)} for(Map.Entry<String,String> entry : maps.entrySet()){ System.out.printl 阅读全文
posted @ 2018-09-04 17:59 一个骄傲的少年 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 算法解释 1、请解释算法是什么? 答:算法是一个定义良好的计算过程,它将一些值作为输入并产生相应的输出值。简单来说,它是将输入转换为输出的一系列计算步骤。 2、解释什么是快速排序算法? 答:快速排序算法能够快速排序列表或查询。它基于分割交换排序的原则,这种类型的算法占用空间较小,它将待排序列表分为三 阅读全文
posted @ 2018-09-04 17:59 一个骄傲的少年 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 数据结构和算法基础知识点 链表 1、链表是一种由节点组成的线性数据集合,每个节点通过指针指向下一个节点。它是 一种由节点组成,并能用于表示序列的数据结构。 2、单链表:每个节点仅指向下一个节点,最后一个节点指向空 3、双链表:每个节点有两个指针p,n。p指向前一个节点,n指向下一个节点,最后一个 节 阅读全文
posted @ 2018-09-04 17:58 一个骄傲的少年 阅读(3495) 评论(0) 推荐(0) 编辑
摘要: 算法 1、假设淘宝一天有5亿条成交数据,求销量最高的100个商品并给出算法的时间复杂度。 答:先用哈希,统计每个商品的成交次数,然后再用在N个数中找出前K大个数的方法找出成交次数最多的前100个商品。优化方法:可以把5亿个数据分组存放,比如放在5000个文件中。这样就可以分别在每个文件的10^6个数 阅读全文
posted @ 2018-09-04 17:58 一个骄傲的少年 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1、Struts2与Struts1的联系与区别,为什么要用Struts2?Struts1与Struts2都是MVC框架的经典实现模式。Struts2不是由Struts1升级而来,而是由webwork改名而来,而webwork只是xwork加了很多web拦截器而已。 区别:核心控制器改成了过滤器(过滤 阅读全文
posted @ 2018-09-04 17:57 一个骄傲的少年 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 1、servlet安全问题:由于servlet是单例的,当多个用户访问servlet的时候,服务器会为每个用户创建一个线程,当多个用户并发访问servlet共享资源的时候就会出现线程安全问题。 原则:如果一个变量需要多个用户共享,则应该在访问变量的时候加同步机制synchronize(对象){};如 阅读全文
posted @ 2018-09-04 17:56 一个骄傲的少年 阅读(213) 评论(0) 推荐(0) 编辑
摘要: l 索引中丢失 IN 或 OUT 参数:: 6 原因:SQL语句中参数不匹配 description The server encountered an internal error () that prevented it from fulfilling this request. l 原因:pa 阅读全文
posted @ 2018-09-04 17:56 一个骄傲的少年 阅读(290) 评论(0) 推荐(0) 编辑
摘要: l java重定向和转发的区别:重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向方式的含义是第一个页面请求通知浏览器发送一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次 阅读全文
posted @ 2018-09-04 17:55 一个骄傲的少年 阅读(232) 评论(0) 推荐(0) 编辑
摘要: l JDBC是一个接口,不同公司使用不同的数据库,由JDBC提供统一建立连接发送回执数据库语言,数据库厂商提供相应的jar包即满足了公司操作的要求。 l JDBC六步:1、手动加载驱动(导入jar包、addpath、class.forName():加载字节码文件到JVM) 2、连接数据库(Drive 阅读全文
posted @ 2018-09-04 17:53 一个骄傲的少年 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换,mybatis在处理#时,会将sql语句中的#替换成问号,调用preparedStatement的set方法来赋值;在处理$时就是把$替换成变量的值,使用#可以有效的防治sql注入,提高系统安全性。 2、当实体类中的属性名和表 阅读全文
posted @ 2018-09-04 17:53 一个骄傲的少年 阅读(200) 评论(0) 推荐(0) 编辑