
面试
文章平均质量分 62
嘿丷如歌
这个作者很懒,什么都没留下…
展开
-
05消息队列篇
MQ: MessageQueue,消息队列。 队列是一种FIFO先进先出的数据结构。消息由生产者发送到MQ进行排队,然后由消费者对消息进行处理。QQ、 微信 就是典型的MQ场景。MQ的作用主要有三个方面:1、异步:例子:快递。 快递员-> 菜鸟驿站 编辑社作用:服务之间进行解耦,可以减少服务之间的影响,提高系统的稳定性和可扩展性。另外,解耦之后可以实现数据分发。生产者发送一个消息后,可以由多个消费者来...............原创 2022-06-04 01:21:43 · 338 阅读 · 0 评论 -
00开篇词
本资源由 itjc8.com 收集整理 金三银四Java面试突击专题 面试那些事 一、什么是高效的面试?自信。 15K 17K二、要怎么准备面试?第一 拉伸知识的广度; 了解互联网的主要技术栈,形成知识网络。第二 提升知识的深度: 由浅到深,由点到面,对每个技术栈形成梯度,整理梳理。每个梯度都要准备一到两个有代表性的高频面试题。种子题目。三、本专题的特点广、全、精、散、深、种子...原创 2022-05-25 13:58:43 · 135 阅读 · 0 评论 -
JAVA面试基础_==和equals的区别
==基本类型:比较的就是值是否相同 引用类型:比较的就是地址值是否相同 对于第二种类型,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。因为每new一次,都会重新开辟堆内存空间。...原创 2019-03-31 21:10:05 · 154 阅读 · 0 评论 -
JAVA面试基础_面向对象三大特性
封装访问修饰符 同类 同包 子类 不同的包 public √ √ √ √ protected √ √ 默认 √ √ private √ 继承子类拥有所有父类的方法(除private修饰的)多态方法的重载(不同参数个数...原创 2019-03-31 15:05:14 · 573 阅读 · 0 评论 -
JAVA面试基础_集合
再原创 2019-03-31 22:19:34 · 163 阅读 · 0 评论 -
JAVA面试基础_多线程
面试1:现有T1,T2,T3三个线程,如何保证T1完执行T2,T2完执行T3?package com.ruge.rugesecurity.controller.index;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;public class ThreadT...原创 2019-03-31 23:58:49 · 225 阅读 · 0 评论 -
JAVA面试基础_设计模式
1.创建型模式 a)工厂模式 b)抽象工厂模式 c)单例模式 d)建造者模式2.结构型模式 a)适配器模式 b)装饰器模式 c)桥接模式 d)代理模式3.行为型模式 a)命令模式 b)迭代器模式 c)策略模式 d)观察者模式...原创 2019-04-01 21:39:13 · 171 阅读 · 0 评论 -
JavaWeb面试_重定向和转发
重定向 转发 是否同一请求 否 是 地址栏是否变化 是 否 应用场景 登录成功后重定向到main。do 数据保存后的页面跳转原创 2019-04-01 22:12:39 · 172 阅读 · 0 评论 -
JavaWeb面试_JSP内置对象
1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数等)。request对象的作用域为一次请求。2、response对象response 代表的是对客户端的响应,主要是将JSP容器处理过的对...原创 2019-04-02 21:03:25 · 281 阅读 · 0 评论 -
JavaWeb面试_cookie和session
cookie session 存放位置 客户端 服务端 应用场景 购物车 登录 保存时长 长期保存在客户端 随回话结束而结束原创 2019-04-02 21:10:33 · 211 阅读 · 0 评论 -
JAVA面试基础_基本数据类型
基本数据类型 引用数据类型 数字 int Integer long Long short Short float Float double Double 字符 byte Byte char Character 判断 boolean Bo...原创 2019-03-31 14:35:08 · 144 阅读 · 0 评论 -
java基础面试题之String字符串冒泡排序
package com.tarena.fly;import java.lang.reflect.Array;import java.util.Arrays;/** * \* Created with IntelliJ IDEA. * \* User: 武健 * \* Date: 2018/1/29 * \* Time: 20:45 * \* To change this tem原创 2018-01-29 22:17:32 · 1938 阅读 · 0 评论 -
SpringMvc面试题
f-sm-1. 讲下SpringMvc和Struts1,Struts2的比较的优势 性能上Struts1>SpringMvc>Struts2 开发速度上SpringMvc和Struts2差不多,比Struts1要高f-sm-2. 讲下SpringMvc的核心入口类是什么,Struts1,Struts2的分别是什么 SpringMvc的是DispatchServlet,Stru转载 2017-02-04 14:33:30 · 1139 阅读 · 0 评论 -
java什么叫事务,事务有什么用
事务你可以去看概念,我给你说下简单理解。你去斗鱼送礼物,扣了你的鱼丸给主播送了礼物,这俩操作必须是绑定在一起的,不然单个任何一个完成了另外一个没完成都会出问题。对到数据库的操作就是,你花钱,买了礼物,礼物送出去。前面两个步骤就是一个事物,花钱买-礼物发到你库存。然后这东西肯定要写到库里。这么说明白了吧,同样送礼物这个,从你的库存拿走,送给主播,也必须是一致的,必须一起完成。面试时候就照着这个意思大原创 2017-02-05 13:56:06 · 2074 阅读 · 0 评论 -
Map和List的区别
面试时遇到了询问Map和List的List是有顺序的 可重复的Map是通过键值对进行取值的 key和value是一一对应的关系这张图简单揭示了Set、List与Map之间的相对关系。 需要说明下的是,图中的实现并不指这么简单的实现,这个稍后会说到。Collection接口Collection是Java中最基本的集合接口。它描述了一组有关集合操作的方法。原创 2017-02-05 14:07:38 · 27261 阅读 · 3 评论 -
mybatis 面试题
1.Mybatis比IBatis比较大的几个改进是什么 a.有接口绑定,包括注解绑定sql和xml绑定Sql , b.动态sql由原来的节点配置变成OGNL表达式, c. 在一对一,一对多的时候引进了association,在一对多的时候引入了collection 节点,不过都是在resultMap里面配置2原创 2017-02-05 14:51:58 · 280 阅读 · 0 评论 -
面试-webservice
举个例子:现在有5个项目,项目彼此独立,甚至都不是同一类语言进行开发的。这5个项目是:百度知道,百度贴吧,百度新闻,百度视频,百度百科。突然有一天,老板说:把这几个系统揉称一个大项目,起名直接叫做百度好了,于是你就用一个叫做webservice的服务将这几个项目连接了起来,使原本独立的项目能够相互访问,相互通信。在举个例子:泰国,越南,美国三个国家通过开展什么什么会议达成什么什么协定,原创 2017-02-08 22:24:20 · 236 阅读 · 0 评论 -
Java面试题-框架篇八
71,谈谈你对Struts的理解。 1. struts是一个按MVC模式设计的Web层框架,其实它就是一个Servlet,这个Servlet名为ActionServlet,或是ActionServlet的子类。我们可以在web.xml文件中将符合某种特征的所有请求交给这个Servlet处理,这个Servlet再参照一个配置文件将各个请求分别分配给不同的action去处理。原创 2017-12-17 09:13:25 · 205 阅读 · 0 评论 -
java基础面试题之String字符串反转
说明:将"abcdef"反转成"fedcba"package com.tarena.fly;import org.junit.Test;/** * \* Created with IntelliJ IDEA. * \* User: 武健 * \* Date: 2018/1/29 * \* Time: 20:45 * \* To change this template use原创 2018-01-29 21:15:27 · 460 阅读 · 0 评论 -
java基础面试题之String字符串出现次数
package com.tarena.fly;/** * \* Created with IntelliJ IDEA. * \* User: 武健 * \* Date: 2018/1/29 * \* Time: 20:45 * \* To change this template use File | Settings | File Templates. * \* Descripti原创 2018-01-29 22:05:21 · 685 阅读 · 0 评论 -
java基础面试题之String字符串交换位置
package com.tarena.fly;/** * \* Created with IntelliJ IDEA. * \* User: 武健 * \* Date: 2018/1/29 * \* Time: 20:45 * \* To change this template use File | Settings | File Templates. * \* Descript原创 2018-01-29 22:10:37 · 6113 阅读 · 0 评论 -
02JAVA并发篇
金三银四Java面试突击专题 JAVA并发篇 === alice ruge ===一、JAVA如何开启线程?怎么保证线程安全?线程和进程的区别:进程是操作系统进行资源分配的最小单元。线程是操作系统进行任务分配的最小单元,线程隶属于进程。如何开启线程? 1、继承Thread类,重写run方法。 2、实现Runnable接口,实现run方法。3、实现Callable接口,实现call方法。通过FutureTask创建一个线程,获取到线程执行的返回值。4、通过线程池...原创 2022-05-25 14:01:44 · 126 阅读 · 0 评论 -
JavaWeb面试_get和post的区别
1、url可见性:get,参数url可见;post,url参数不可见2、数据传输上:get,通过拼接url进行传递参数;post,通过body体传输参数3、缓存性:get请求是可以缓存的post请求不可以缓存4、后退页面的反应get请求页面后退时,不产生影响post请求页面后退时,会重新提交请求5、传输数据的大小get一般传输数据大小不超过2k-...原创 2017-02-04 13:08:24 · 2730 阅读 · 0 评论