- 博客(13)
- 收藏
- 关注
原创 这些高频必备Spring面试题让你秒变面试高手!
它是轻量级、松散耦合的。只有将 bean 用作另一个 bean 的属性时, 才能将 bean 声明为内部 bean。9、如果为bean 指定了 destroy 方法( 的 destroy-method 属性),那么将调用它。6、如果为bean 指定了 init 方法( 的 init-method 属性), 那么将调用它。当 bean 在 Spring 容器中组合在一起时,它被称为装配或 bean 装配。如果属性的类型与 XML 文件中的一个 bean 名称匹配,则匹配并装配属性。
2023-05-06 08:00:00
138
原创 含金量超高,面试必问的java面试题,你能答对多少?
(根据 James Gosling(Java 之父)编写的《The Java Programming Language》一书的附录中给出了一个Java 关键字列表, 其中有 goto 和 const, 但是这两个是目前无法使用的关键字, 因此有些地方将其称之为保留字, 其实保留字这个词应该有更广泛的意义, 因为熟悉 C 语言的程序员都知道, 在系统类库中使用过的有特殊意义的单词或单词的组合都被视为保留字)Java中,外部类的修饰符只能是 public 或默认,类的成员(包括内部类)的修饰符可以是以上四种。
2023-04-21 11:36:07
341
原创 Java面试八股文:Java并发编程面试题专场(持续更新中......)
BlockingQueue 接口是 Queue 的子接口, 它的主要用途并不是作为容器, 而是作为线程同步的的工具, 因此他具有一个很明显的特性, 当生产者线程试图向BlockingQueue 放入元素时, 如果队列已满, 则线程被阻塞, 当消费者线程试图从中取出一个元素时, 如果队列为空, 则该线程会被阻塞, 正是因为它所具有这个特性, 所以在程序中多个线程交替向 BlockingQueue 中放入元素, 取出元素, 它可以很好的控制线程之间的通信。true 则把该线程设置为守护线程,反之则为用户线程。
2023-04-20 08:00:00
166
原创 Java面试八股文:MySQL面试题专场(持续更新中......)
1、MySQL 中有哪几种锁?1、表级锁: 开销小, 加锁快; 不会出现死锁; 锁定粒度大, 发生锁冲突的概率最高,并发度最低。2、行级锁: 开销大, 加锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低,并发度也最高。3、页面锁: 开销和加锁时间界于表锁和行锁之间; 会出现死锁; 锁定粒度界于表锁和行锁之间, 并发度一般。
2023-04-19 08:00:00
254
原创 Java面试八股文:Redis 面试题专场(持续更新中......)
单个操作是原子性的。注意这里的 6 种机制,volatile 和 allkeys 规定了是对已设置过期时间的数据集淘汰数据还是从全部数据集淘汰数据, 后面的 lru、ttl 以及 random 是三种不同的淘汰策略, 再加上一种 no-enviction永不回收的策略。1、RDBRedis DataBase)持久化方式: 是指用数据集快照的方式半持久化模式) 记录 redis 数据库的所有键值对,在某个时间点将数据写入一个临时文件, 持久化结束后, 用这个临时文件替换上次持久化的文件, 达到数据恢复。
2023-04-18 08:00:00
513
原创 Java面试八股文:Memcached面试题专场(持续更新中......)
当 web 程序需要访问后端数据库获取数据时会优先访问Memcached 内存缓存,如果缓存中有数据就直接获取返回前端服务及用户,如果没有数据(没有命中),在由程序请求后端的数据库服务器,获取到对应的数据后,除了返回给前端服务及用户数据外,还会把数据放到 Memcached 内存中进行缓存,等待下次请求被访问,Memcache 内存始终是数据库的挡箭牌,从而大大的减轻数据库的访问压力,提高整个网站架构的响应速度,提升了用户体验。需要前端 web 程序配合,只缓存热点的数据,即缓存经常被访问的数据。
2023-04-15 18:19:07
442
原创 一篇文章帮你搞定Elasticsearch面试,java大厂面试题持续更新......
Elasticsearch 是如何实现Master 选举的?1、Elasticsearch 的选主是 ZenDiscovery 模块负责的, 主要包含 Ping(节点之间通过这个 RPC来发现彼此) 和 Unicast(单播模块包含一个主机列表以控制哪些节点需要ping 通) 这两部分;2、对所有可以成为 master 的节点(node.master: true)根据 nodeId 字典排序,每次选举每个节点都把自己所知道节点排一次序,然后选出第一个(第 0 位)节点,暂且认为它是 master 节点。
2023-04-15 11:41:05
68
原创 含金量超高,面试必问的Dubbo面试题,你能答对多少?
🍍全套Java金三银四面试题持续更新🍍可文末自取随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输出等行为进行封装的服务框架。就这样为分布式系统的服务治理框架就出现了,Dubbo 也就这样产生了。:该层与业务逻辑相关,根据 provider 和 consumer 的业务设计对应的接口和实现。
2023-04-14 07:30:00
220
原创 【2023最新Java大厂面试题】——MyBatis面试题,看完拿捏面试官
Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身, 不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能, 灵活度高。
2023-04-13 08:00:00
696
原创 【Java毕设】CRM客户管理系统(SSM+SpringBoot+MySQL,附源码)
CRM系统即客户关系管理系统,是指企业用CRM技术来管理与客户之间的关系。他的目标是缩减销售周期和销售成本,增加收入,寻找扩展业务所需的新的市场和渠道以及提高客户的价值,满意度,营利性和忠实度。CRM项目的实施可以分为3步,即应用业务集成。业务诗句分析和决策执行。
2023-04-11 07:30:00
1774
2
原创 找到工作了!学弟刷了这套大厂Java面试题,成功拿到月薪15K的offer,附部分Mybatis、ZooKeeper、MySQL、Spring面试题,全套文末领取~
前段时间有个学了半年java的学弟说,他面试了好几家公司,hr都没给过,他学历虽然是普通本科,但是一直都很努力学,技术扎实。经过询问发现他的主要问题是面试准备不够充分,于是我把手里花了大半个月分类整理的全套面试题分享给了他,还指导了面试技巧。之后他准备了一周去面试,终于成功拿到了月薪20k的offer。如果说有什么方法能够快速提升自己,有机会通过阿里、腾讯、字节跳动、京东等互联网大厂的面试,我觉得短时间提升自己最快的手段就是背面试题,而且要是全面、分类整理好的。
2023-04-03 15:53:21
286
2
原创 JavaSe强化练习之基本功练习
JavaSe强化练习之基本功练习,请计算1-100所有数字的累加之和计算1-100奇数偶数之和分别是多少计算1-100之间能被7整除的数字之和。
2023-03-28 15:54:58
118
原创 JavaSE基础入门语法—HelloWrold,梦开始的地方
HelloWorld一般指的是我们学习一门新技术的第一个例子,统称为HelloWrold编码过程。
2023-03-27 15:48:36
118
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人