自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 女Java年底被裁努力面试第八天

当A的bean需要B的bean的时候,提前将A的bean放在缓存中(实际是将A的ObjectFactory放到三级缓存),然后再去创建B的bean,但是B的bean也需要A的bean,那么这个时候就去缓存中拿A的bean,B的bean创建完毕后,再回来继续创建A的bean,最终完成循环依赖的解决。Redis Cluster 提供了自动的数据分片、故障转移、集群扩展等功能,对外呈现为一个统一的 Redis 服务,客户端无需关心数据存储在哪个节点上,由集群自行负责数据的路由和管理。

2024-03-14 21:40:07 682

原创 女Java年底被裁努力面试第七天

2、Java基础扎实,熟悉集合、I/O、多线程,了解JVM工作原理,熟悉java领域常用框架的使用和原理,如:SpringBoot、SpringCloud等;4、熟悉Mysql、Redis,对数据库有较强的设计能力,同时熟悉SQL优化;6、具备良好的沟通能力、团队合作精神以及较强的学习能力,善于分析解决问题。5、熟悉ElasticSearch,有系统升级功能开发相关经验优先;为啥选nacos,nacos用的什么版本之类的。成立日期 2024-02-04 20-99人。3、有分布式系统、微服务等开发经验;

2024-03-12 14:36:14 113

原创 女Java年底被裁努力面试第六天

然而,需要注意的是,如果涉及到跨多个 JVM 或者跨多个数据库实例的分布式事务,那么就需要考虑分布式事务管理的相关问题。这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB。就调该类自己的方法,而没有经过 Spring 的代理类,默认只有在外部调用事务才会生效,这也是老生常谈的经典问题了。在这种情况下,Spring 的事务管理器会在同一个 JVM 中对事务进行管理,保证事务的一致性、隔离性和持久性。

2024-03-12 14:27:05 1186

原创 女Java年底被裁努力面试第五天

生产者将消息放入队列,消费者(consumer) 监听 消息队列,如果队列中有消息,就消费掉,消息被拿走后,自动从队列中删除(隐患 消息可能没有被消费者正确处理,已经从队列中消失了,造成消息的丢失,这里可以设置成手动的ack,但如果设置成手动ack,处理完后要及时发送ack消息给队列,否则会造成内存溢出)当有新任务提交时,如果线程池中有空闲线程,则复用空闲线程执行任务;:SingleThreadExecutor 是一个只有单个工作线程的线程池,保证所有任务按照指定顺序(FIFO,LIFO,优先级)执行。

2024-03-07 11:37:56 303

原创 女Java年底被裁努力面试第四天

可以避免不可重复读问题,但仍然可能出现幻读(Phantom Read)问题,即一个事务在读取某个范围的数据时,另一个事务插入了新的数据,导致第一个事务看到了新增的数据。数据库隔离级别是指在数据库系统中,多个并发事务之间的隔离程度,主要涉及到事务对数据的读取、写入和锁定行为。5、负责代码的单元测试、定期的code review,保证代码的持续优化,保证代码的可维护性和健壮性;笔试题二 递归和迭代 f(0)=0 f(1)=1 f(n)=f(n-1)+f(n-2) 求f(n)

2024-03-07 11:37:19 588

原创 2024金三银四JAVA面试题和部分答案

线程安全指的是在多线程环境下,对共享数据的操作不会导致数据出现不确定的状态或者结果。换句话说,当多个线程同时访问某个对象或资源时,不会出现数据损坏、状态异常或者不一致的情况。是的 用的synchronized实现线程安全需要线程安全性,也可以选择如 CopyOnWriteArrayList、ConcurrentLinkedQueue 等JVM提供了内存管理、垃圾回收、安全性检查等功能,使得Java程序能够在不同的操作系统和硬件平台上实现跨平台的特性。

2024-03-07 11:06:37 967

原创 女Java年底被裁努力面试第三天

这样,通过动态扩容的方式,ArrayList 可以灵活地存储任意数量的元素,并且在添加元素时最坏情况下的时间复杂度仍然是 O(n)。在 JVM 中,垃圾回收器(Garbage Collector)负责执行垃圾回收的工作,它会定期检查程序中不再使用的对象,并将这些对象所占用的内存标记为可回收。,则当发生 OOM 错误时会生成堆转储文件(Heap Dump),可以使用工具分析堆转储文件,查看内存中的对象分布情况,找出内存占用较大的对象或者内存泄漏的情况。

2024-03-07 10:09:07 881

原创 女Java年底被裁努力面试第二天

本来年前就该整理的,前公司项目忙不过来,办完离职被前领导喊着帮忙干了一周活,然后距离过年不到三周确实没啥岗位了,哈哈,摆烂到现在…4、熟悉分布式、缓存、异步等中间件使用,起码了解Redis、消息队列、RocketMQ,了解原理者优先;2、精通Java编程,熟练掌握Java基础类库、设计模式、多线程、Socket等编程经验;2、小组内负责开发规范的执行落地、团队工作任务协同和项目推进,当好技术带头人。8、较强的学习能力和积极向上的精神、工作积极主动勇于承担。14.mysql8的版本和之前的版本有啥区别。

2024-03-07 10:08:36 285

原创 女Java年底被裁努力面试第一天

3、对主流Java技术栈有比较深入的理解,熟悉Spring MVC/iBatis/Dubbo/Spring Boot/Spring Cloud等框架和技术原理;7、具有很强的学习能力,分析复杂问题和解决复杂问题的能力,有强烈的责任心和使命感,良好的沟通表达能力和团队协作能力。4、熟练使用主流的中间件,并掌握其原理,如Redis、ElasticSearch、MQ、ZooKeeper等;2、有良好的Java基础,对设计模式、领域模型、数据结构有较深入的理解,有JVM调优经验者优先;

2024-03-07 10:06:09 297

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除