随笔分类 -  java面试笔试

摘要:1、用户发送请求,前端控制器(中央控制器)DispatcherServlet接收到请求。 2、前端控制器DispatcherServlet接到请求后,调用处理器映射器HandlerMapping来知道是哪个处理器Controller(handler)来处理这个请求。 3、前端控制器Dispatche 阅读全文
posted @ 2020-06-19 14:22 弘666 阅读(199) 评论(0) 推荐(0)
摘要:参考转载:https://blog.csdn.net/xxlovesht/article/details/80918151 https://www.cnblogs.com/zquan/p/9721637.html https://www.cnblogs.com/moyand/p/9047978.ht 阅读全文
posted @ 2020-06-19 14:02 弘666 阅读(132) 评论(0) 推荐(0)
摘要:转载:什么是数据库索引:https://www.cnblogs.com/wwxzdl/p/11116446.html 数据库索引用的数据结构为B+树,什么是B+树:https://www.cnblogs.com/wwxzdl/p/11089358.html 索引分为: 主键索引 非聚集索引(普通的一 阅读全文
posted @ 2020-06-19 11:17 弘666 阅读(205) 评论(0) 推荐(0)
摘要:一 、ArrayList ArrayList也就是动态数组,底层是数组实现的,其API对数组底层访问做了一层封装。add(),remove(),insert(),contains(),get(),clear(),size() 先说说数组,数组在内存中是连续存储的,它的索引速度非常快,赋值和修改元素很 阅读全文
posted @ 2020-06-11 20:57 弘666 阅读(328) 评论(0) 推荐(0)
摘要:转载:https://blog.csdn.net/weixin_41190227/article/details/86600821 排序算法大体分为两类:内排序和外排序。在排序过程中,全部记录存放在内存,则成为内排序;如果排序过程中需要使用外存,则称为外排序(由于数据太大,因此把数据放在磁盘中,而排 阅读全文
posted @ 2020-02-29 11:15 弘666 阅读(276) 评论(0) 推荐(0)
摘要:我看了工厂模式的三个不同的模式,跟着敲的时候,我想到了springmvc,它有没有用到工厂模式,然后百度了一下,原来没有工厂模式,springmvc中含有的是策略模式、观察者模式和合成模式,等在具体看看吧。策略模式我好早看过,都忘记了。要温故而知新。还有很多看过了就以为自己懂了,其实只是有个印象,还 阅读全文
posted @ 2020-01-09 17:10 弘666 阅读(191) 评论(0) 推荐(0)
摘要:参考:https://blog.csdn.net/weixin_38405253/article/details/100170568https://www.cnblogs.com/gxl1995/p/7534171344218b3784f1beb90d621337.htmlhttps://www.c 阅读全文
posted @ 2020-01-06 17:55 弘666 阅读(233) 评论(0) 推荐(1)
摘要:出处:从黑马程序员的面试宝典beta5.0pdf里看到的。 题目: 已知一个HashMap<Integer,User>集合, User有name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类 阅读全文
posted @ 2020-01-03 16:36 弘666 阅读(334) 评论(0) 推荐(1)
摘要:问题 输入一个链表,输出该链表中倒数第k个结点。 我的答案 让p、q都等于头结点,让p先跑,设置一个count计算p跑了多少,等p跑了k步之后,也就数count>=k,再让q开始跑 /* public class ListNode { int val; ListNode next = null; L 阅读全文
posted @ 2019-12-25 11:30 弘666 阅读(100) 评论(0) 推荐(1)
摘要:/** * @program: IdeaJava * @Date: 2019/12/23 17:32 * @Author: lhh * @Description: 输入一个链表,反转链表后,输出新链表的表头。 */ class ListNode { int val; ListNode next = 阅读全文
posted @ 2019-12-24 09:45 弘666 阅读(165) 评论(0) 推荐(0)
摘要:面试常见题目,问了我们,我们菜鸟能说些啥,看源码我表示看不懂。我们回答一些别人总结出来的吧,表示自己大概知道这些东西。1、线程安全hashtable是线程安全的,hashmap不是线程安全的hashtable为啥线程安全?它的源码里面所有的元素操作都是synchronized修饰的,像public 阅读全文
posted @ 2019-12-15 14:25 弘666 阅读(171) 评论(0) 推荐(0)
摘要:看到别人面试的问题记录一下,答案自己想的,能说就行,百度各种结合一下。 jdbc连接数据库,大概分为五个步骤 1)加载驱动 2)建立连接 3)创建statement对象(创建执行者) 4)执行SQL(执行命令),返回结果 5)关闭数据库 建立、关闭数据库连接又耗时又耗费资源,一个数据库服务器能够同时 阅读全文
posted @ 2019-12-11 16:05 弘666 阅读(254) 评论(0) 推荐(0)
摘要:对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 举个栗子:假设有三个人,小美(女,22),小王和小李。小美很漂亮,小王和小李是两个程序猿,时刻关注着小美的一举一动。有一天,小美说了一句:“谁来陪我打游戏啊。”这句话被小王和小李听到了,结果乐坏了,蹭蹭蹭 阅读全文
posted @ 2019-12-02 15:16 弘666 阅读(180) 评论(0) 推荐(0)
摘要:区别:进程是操作系统资源分配的基本单位,而线程是进程调度和执行的基本单位 对操作系统来说,一个任务就是一个进程,比如打开一个浏览器就是启动一个浏览器进程,打开 一个qq就启动了一个qq进程,打开一个word就启动一个word进程。就word进程来说,在word里面可以同时进行打字、拼写检查、打印等事 阅读全文
posted @ 2019-11-22 17:28 弘666 阅读(133) 评论(0) 推荐(0)
摘要:一、集合和数组 数组不是面向对象的,存在明显的缺陷,集合弥补了数组的缺点,比数组更灵活更实用,而且不同的集合框架类可适用不同场合。1、数组能存放基本数据类型和对象,而集合类存放的是对象,不能存放基本数据类型。数组和集合存放的对象皆为对象的引用地址。2、数组容易固定无法动态改变,集合类的容量是可以动态 阅读全文
posted @ 2019-11-22 11:50 弘666 阅读(118) 评论(0) 推荐(0)
摘要:创建线程经常说有构造一个Thread方法,和实现Runable接口的方法,这种说法不是很严谨。线程的执行单元就是run方法。准确的讲,创建线程只有一种方式那就是构造Thread类,而实现线程的执行单元则有两种方式,第一种是重写Thread的run方法,第二种是实现Runnable接口中的run方法, 阅读全文
posted @ 2019-11-16 19:44 弘666 阅读(127) 评论(0) 推荐(0)
摘要:事务:事务就是一组操作数据库动作的集合。如果一组处理步骤全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。如果其中的一部分或多步骤执行失败,导致没有步骤被提交,事务必须回滚到最初的系统状态。 一般我们会在serviceimpl类里面加 阅读全文
posted @ 2019-11-05 17:09 弘666 阅读(1553) 评论(0) 推荐(0)
摘要:MVC全名Model View Controller,是模型-视图-控制器的缩写,是一种软件设计模式,其具体实现称之为MVC框架。 MVC采用将业务逻辑、数据与界面显示分离的方法来组织代码,将众多的业务逻辑聚集到一个部件里面,在需要改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,达到减 阅读全文
posted @ 2019-11-05 13:16 弘666 阅读(130) 评论(0) 推荐(0)
摘要:九大内置对象 request、response、session、application、page、out、config、exception、pageContext 四大作用域 application、session、request、page application:全局作用范围,整个应用程序共享,就 阅读全文
posted @ 2019-10-24 15:13 弘666 阅读(264) 评论(0) 推荐(0)
摘要:软件生命周期1、可行性分析2、需求分析3、软件设计4、程序编码5、软件测试6、运行维护 软件开发模型(常见的)1、瀑布模型2、迭代模型3、V模型4、敏捷开发模型5、增量模型 阅读全文
posted @ 2019-10-24 15:04 弘666 阅读(246) 评论(0) 推荐(0)