
面试
文章平均质量分 69
liyu121
这个作者很懒,什么都没留下…
展开
-
15道常见的Java集合类 面试题
1、常见的集合有哪些线程安全:Vector、HashTable、StringBuffer线程不安全:HashMap、TreeMap、HashSet、ArrayList、LinkedListList有序,set无序,map无序,queue消息阻塞队列。2、 Arraylist与 LinkedList 异同 Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表数据结构; ArrayList 采用数组存储,所以插入和删除元转载 2021-05-28 16:45:15 · 1511 阅读 · 0 评论 -
docker常见命令
1.查看镜像docker images 或者 docker image ls2.拉取镜像docker pull 【镜像名称】:【镜像标签】docker pull redis:5.0.6 // 该命令会从官方redis库拉取标签为5.0.6的镜像docker pull redis:latest 或者docker pull redis / /该命令会从官方redis库拉取标签为latest的镜像,注意latest并不能代表是最新的意思docker pull -a redis //...原创 2021-02-22 11:22:03 · 122 阅读 · 0 评论 -
Java 最常见的 200+ 面试题:面试必备
这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢?说回面试的事,这份面试清单本来是只有我们内部使用的,可到后来有很多朋友在微信上联系到我,让我帮他们找一些面试方面的资料,而且这些关系转载 2020-08-04 00:22:35 · 289 阅读 · 0 评论 -
jvm结构
一个类从java源代码编译为字节码文件后经过类加载器加载到jvm运行,类都是放在方法区,类创建的实例对象则是放在堆,而堆里面的实例对象在调用方法时又会用到虚拟机栈,程序计数器以及本地方法栈,方法执行时中的每行代码是由执行引擎中的解释器进行逐行执行,...原创 2020-08-04 00:20:23 · 132 阅读 · 0 评论 -
Spring基于注解注入的两种方式
Spring基于注解注入的两种方式1.@Autowried1)默认基于类型查找容器的的Bean进行注入(注入的Bean的实现类是唯一的)。2)当实现类的Bean大于一个的时候,需结合@Qualifier,根据Bean的名称来指定需要注入的实例。或者使用@Primary注解标注具体的Bean来让Spring优先选择该Bean进行注入3)@Autowried注解可以标注在构造方法、set方法(属性)、字段@Qualifier标注在方法参数、set方法、字段上、类型上@Primary标注在原创 2020-08-04 00:17:42 · 745 阅读 · 0 评论 -
@Autowired 与@Resource的区别(详细)
参考博文:http://www.cnblogs.com/happyyang/articles/3553687.htmlhttp://blog.youkuaiyun.com/revent/article/details/49203619http://blog.youkuaiyun.com/ad921012/article/details/49679745spring不但支持自己定义的@Autowired注解,还支持几个由JSR-250规范定义的注解,它们分别是@Resource、@PostConstruct以及@Pr原创 2020-08-04 00:12:41 · 270 阅读 · 0 评论 -
spring 有哪些主要模块?
1. Spring Core框架的最基础部分,提供 IoC 容器,对 bean 进行管理。2.Spring Context基于 bean,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化、校验和调度等功能。3.Spring DAO提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码,还提供了声明性事务管理方法。4.Spring ORM提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate、MyBatis 等。5原创 2020-08-03 19:32:52 · 604 阅读 · 0 评论 -
什么是ioc
ioc:Inversionof Control(中文:控制反转)是 spring 的核心,对于 spring 框架来说,就是由 spring 来负责控制对象的生命周期和对象间的关系。 简单来说,控制指的是当前对象对内部成员的控制权;控制反转指的是,这种控制权不由当前对象管理了,由其他(类,第三方容器)来管理。...原创 2020-08-03 19:30:20 · 213 阅读 · 0 评论 -
分布式定时任务解决方案
服务有定时任务,当服务部署到多个节点时,每个节点在同一个时间点都会执行相同的定时任务,需要做的是,让同一个时间点,每一个定时任务只在一个节点上执行。二、 解决方案思路#单独设置任务调度服务 使用Redis实现 使用XXL-JOB实现 使用Elastic-Job框架实现 使用LTS框架实现三、方案#3.1 方案一:单独设置任务调度服务#任务调度服务部署在单结点,定时任务以Http请求的方式去向网关调用任务请求,网关将请求分发到集群中的某一个节点,某一个节点执行任务。3.2 方案二原创 2020-08-02 19:43:10 · 395 阅读 · 0 评论 -
有关Spring事务,看这一篇就足够了
本文将按照声明式事务的五个特性进行介绍:事务传播机制 事务隔离机制 只读 事务超时 回滚规则Spring事务传播机制事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每转载 2020-07-21 12:54:25 · 153 阅读 · 0 评论 -
动态代理
分类:原创 2020-07-21 01:19:36 · 134 阅读 · 0 评论 -
iterator迭代器
1.只适合删除2.迭代时不能改变集合里面的元素,只能删除package 集合.迭代器;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Test { public static void main(String[] args) { List<String> books = new ArrayList<>();原创 2020-07-15 18:04:31 · 106 阅读 · 1 评论 -
集合排序问题
package 集合;import 重写equals和hashcode.Student;import java.util.ArrayList;import java.util.Comparator;import java.util.List;import java.util.stream.Collectors;public class TestList { static List<User> list = new ArrayList<User>(); .原创 2020-07-14 11:58:33 · 149 阅读 · 0 评论 -
关于==和equals的区别和联系
长篇大论的话,我这里就不多写了,相信大家入门java 的时候就知道个大概了,这里想表述的是,如果面试官问你《关于==和equals的区别》,该怎么回答完美呢?可以这样说总结的来说:1)对于==,比较的是值是否相等如果作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;如果作用于引用类型的变量,则比较的是所指向的对象的地址2)对于equals方法...转载 2019-05-08 16:48:35 · 154 阅读 · 0 评论 -
2019面试
https://www.cnblogs.com/marsitman/p/9539369.html原创 2019-05-13 13:57:44 · 129 阅读 · 0 评论 -
TCP三次握手/四次挥手详解
TCP建立连接时,为什么要进行三次挥手? 每一次TCP连接都需要三个阶段:连接建立、数据传送和连接释放。三次握手就发生在连接建立阶段。 在谢希仁著《计算机网络》第四版中讲三次握手的目的是为了防止已失效的连接请求报文段突然又传送到了服务端,因而产生错误。在另一部经典的《计算机网络》一书中讲三次握手的目的是为了解决网络中存在延迟的重复分组的问题。 这两种不用的表述其实阐明的是同一个问题...转载 2019-06-12 15:29:36 · 118 阅读 · 0 评论 -
面试二:
https://www.bilibili.com/read/cv1918991转载 2019-08-13 07:32:40 · 185 阅读 · 0 评论 -
面试122
https://www.javazhiyin.com/42272.html转载 2019-08-29 16:53:15 · 129 阅读 · 0 评论 -
springmvc执行流程(从前端到返回的整个过程描述下)
https://www.cnblogs.com/llaq/p/9504306.html浏览器发送请求到DispatcherServlet(前端控制器),调用HandlerMapping(处理映射器)访问XML或注解返回Handler给DispatcherServlet,再把Handler给HandlerAdapter(处理适配器)去访问对应的Controller(后端控制器),返回Mod...原创 2019-09-02 09:22:26 · 534 阅读 · 0 评论 -
cookie和session的区别
cookie:客户端存值技术,存储位置:客户端浏览器,只能存字符串运行原理:当浏览器访问url访问服务器的时候会自动携带有效的cookie,tomcat接受请求后会把cookie放到HttpServletRequest中,在代码中通过request获取到cookie内容服务器端可以产生cookie内容,需要放入到响应对象中响应给客户端浏览器(只有重定向才有Respose对象,转发没有),客...原创 2019-09-05 22:44:45 · 121 阅读 · 0 评论 -
springboot:事务以及传播特性
参考:https://www.cnblogs.com/kesimin/p/9546225.html一:启动类加入@EnableTransactionManagement注解(注意springboot(=默认加了,亲测2.1.6版本不加也行)@SpringBootApplication@EnableTransactionManagement //开启事务public class MkB...原创 2019-09-07 15:12:04 · 1384 阅读 · 0 评论 -
手撕面试题ThreadLocal!!!
http://ifeve.com/%E6%89%8B%E6%92%95%E9%9D%A2%E8%AF%95%E9%A2%98threadlocal%EF%BC%81%EF%BC%81%EF%BC%81/#more-44277转载 2019-09-08 21:45:55 · 223 阅读 · 0 评论 -
java生产环境调优(3) 模拟一次CPU飙高,以及原因分析
https://blog.youkuaiyun.com/a897180673/article/details/89684841原创 2019-09-19 17:33:32 · 387 阅读 · 0 评论 -
springmvc执行流程
https://www.cnblogs.com/gxc6/p/9544563.html原创 2019-10-08 10:23:30 · 207 阅读 · 0 评论 -
hashcode()和equals()的作用、区别、联系
原文链接:https://blog.youkuaiyun.com/bailu666666/article/details/81153815介绍一、 hashCode()方法和equal()方法的作用其实一样,在Java里都是用来对比两个对象是否相等一致,那么equal()既然已经能实现对比的功能了,为什么还要hashCode()呢? 因为重写的equal()里一般比较的比较...转载 2019-05-08 16:46:49 · 222 阅读 · 0 评论