摘要:
在Maven Projects中找到Lifecycle,点击clean命令清除target文件中保存的、上次编译好的冗余配置 阅读全文
摘要:
① \d 匹配一个数字字符。等价于 [0-9] ② \w 匹配包括下划线的任何单词字符,等价于“[A-Za-z0-9_]” ③ ^ 匹配输入字符串的开始位置 ④ $ 匹配输入字符串的结束位置 ⑤ + 匹配前面的子表达式一次或多次。+ 等价于 {1,} ⑥ \ 将“下一个”字符标记为一个特殊字符、或一 阅读全文
摘要:
算法解释 1、请解释算法是什么? 答:算法是一个定义良好的计算过程,它将一些值作为输入并产生相应的输出值。简单来说,它是将输入转换为输出的一系列计算步骤。 2、解释什么是快速排序算法? 答:快速排序算法能够快速排序列表或查询。它基于分割交换排序的原则,这种类型的算法占用空间较小,它将待排序列表分为三 阅读全文
摘要:
Set<String> keySet=maps.keySet();for(String string:keySet){ maps.get(string)} for(Map.Entry<String,String> entry : maps.entrySet()){ System.out.printl 阅读全文
摘要:
数据结构和算法基础知识点 链表 1、链表是一种由节点组成的线性数据集合,每个节点通过指针指向下一个节点。它是 一种由节点组成,并能用于表示序列的数据结构。 2、单链表:每个节点仅指向下一个节点,最后一个节点指向空 3、双链表:每个节点有两个指针p,n。p指向前一个节点,n指向下一个节点,最后一个 节 阅读全文
摘要:
算法 1、假设淘宝一天有5亿条成交数据,求销量最高的100个商品并给出算法的时间复杂度。 答:先用哈希,统计每个商品的成交次数,然后再用在N个数中找出前K大个数的方法找出成交次数最多的前100个商品。优化方法:可以把5亿个数据分组存放,比如放在5000个文件中。这样就可以分别在每个文件的10^6个数 阅读全文
摘要:
1、Struts2与Struts1的联系与区别,为什么要用Struts2?Struts1与Struts2都是MVC框架的经典实现模式。Struts2不是由Struts1升级而来,而是由webwork改名而来,而webwork只是xwork加了很多web拦截器而已。 区别:核心控制器改成了过滤器(过滤 阅读全文
摘要:
1、servlet安全问题:由于servlet是单例的,当多个用户访问servlet的时候,服务器会为每个用户创建一个线程,当多个用户并发访问servlet共享资源的时候就会出现线程安全问题。 原则:如果一个变量需要多个用户共享,则应该在访问变量的时候加同步机制synchronize(对象){};如 阅读全文
摘要:
l 索引中丢失 IN 或 OUT 参数:: 6 原因:SQL语句中参数不匹配 description The server encountered an internal error () that prevented it from fulfilling this request. l 原因:pa 阅读全文
摘要:
l java重定向和转发的区别:重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向方式的含义是第一个页面请求通知浏览器发送一个新的请求。同时,由于重定向方式产生了一个新的请求,所以经过一次 阅读全文
摘要:
l JDBC是一个接口,不同公司使用不同的数据库,由JDBC提供统一建立连接发送回执数据库语言,数据库厂商提供相应的jar包即满足了公司操作的要求。 l JDBC六步:1、手动加载驱动(导入jar包、addpath、class.forName():加载字节码文件到JVM) 2、连接数据库(Drive 阅读全文
摘要:
1、#{}和${}的区别是什么? #{}是预编译处理,${}是字符串替换,mybatis在处理#时,会将sql语句中的#替换成问号,调用preparedStatement的set方法来赋值;在处理$时就是把$替换成变量的值,使用#可以有效的防治sql注入,提高系统安全性。 2、当实体类中的属性名和表 阅读全文
摘要:
Java优化 前言 代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG 阅读全文
摘要:
1、代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象,这样做的好处是可以在目标对象实现的基础上增强额外的功能,即扩展目标对象的功能。 这里使用到的编程中的一种思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理方法来扩展该方 阅读全文
摘要:
Java性能优化的五种方式 一,JAVA性能优化之设计优化 设计优化处于性能优化手段的上层。它往往须要在软件开发之前进行。在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,因为软件设计和系统架构对软件总体设计质量有决定性的影响。所以,设计调优对系统的性能 阅读全文
摘要:
1、CSS的基本语句结构:选择符、属性、值 2、CSS的选择符有哪些:类选择器、标签选择器、ID选择器、派生选择器、群组选择器 3、CSS的属性可以继承的有:除ID选择器 4、如何对网站的文件和资源进行优化:文件合并、缓存、文件最小化压缩、CND托管 5、前端页面有三层:结构层由HTML实现、表示层 阅读全文
摘要:
HashMap 1.1 HashMap特性? HashMap的特性:HashMap存储键值对,实现快速存取数据;允许null键/值;非同步;实现map接口。 1.2 HashMap的原理,内部数据结构? HashMap是基于hashing的原理,底层使用哈希表(数组 + 链表)实现。里边最重要的两个 阅读全文
摘要:
public static DBConnect instance;public static DBConnect getInstance(){ if(instance==null){ instance=new DBconnect(); } return instance;} 总的来说:这是单例模式, 阅读全文
摘要:
Date a Date b 1、a.after(b) a.before(b) a.equals(b) 2、A.compareTo(b) 阅读全文
摘要:
1、同一个文件里是否可以有两个public类? 答:不能,同一个源文件如果有多个公共类,那么编译器就找不到应该执行的main方法了。当有一个public类,源文件名必须与之相同,否则无法编译。 2、在main方法内是否可以调用一个非静态方法? 答:main方法是静态方法,静态方法可以在没有对象实例的 阅读全文