代码编织梦想

常用框架-爱代码爱编程

常用框架-Spring Boot 1、Spring Boot是什么? 2、为什么要使用Spring Boot? 3、Spring Boot的核心注解是哪个?它主要由哪几个注解组成的? 4、有哪

2024-爱代码爱编程

文章目录 1、采用minIO完成了图片存储,采用阿里云OSS服务器存储图片这两个功能面试官理解为重复,面试官又问minIO怎么同步到OSS?2、讲一下ThreadLocal?3、为什么用ThreadLocal存

【面试专题】mybatis高频面试题_mybatis 源码面试题-爱代码爱编程

一、介绍下MyBatis中的工作原理 1。介绍MyBatis的基本情况:ORM 2。原理: MyBatis框架的初始化操作处理SQL请求的流程 1.系统启动的时候会加载解析全局配置文件和对应映射文件。加载解析的相关信

spirngmvc面试题-爱代码爱编程

说一下 SpringMVC 支持的转发和重定向的写法(必会) 1)转发: forward 方式:在返回值前面加"forward:",比如"”"forward:user.do?name=method4" 2) 重定向: redirect 方式:在返回值前面加 redirect:, 比如"redirect:http://www.baidu.com" 谈一下

java虚拟机(jvm)面试题:涨知识,拿大厂offer(11-爱代码爱编程

引言:        接下来,继续分享一些更深入、更具挑战性的JVM面试题,以供在寻求大厂机会的你备战面试。  正文: 11. 简述一下JVM中的Just-In-Time (JIT) 编译器的作用。        JIT编译器是JVM的一部分,它负责将字节码转换成机器码,这个过程叫做即时编译。通过JIT编译,可以提高程序运行的速度,因为编译后的

java面试题-爱代码爱编程

引言:        Java虚拟机(Java Virtual Machine,简称JVM)是Java程序员绕不开的主题。作为Java语言的执行平台,JVM不仅为Java程序提供了平台无关性,还承担了内存管理、线程管理和垃圾回收等复杂任务。了解JVM的工作机制和优化策略,对于提升Java应用的性能具有重要意义。 正文: 一、JVM的基本工作原

java面试题-爱代码爱编程

引言:         对于想踏入Java编程领域的初学者来说,理解Java虚拟机(JVM)的概念是至关重要的。JVM不仅是Java语言强大功能的基石,也是实现其跨平台特性的核心。本文将带你深入了解JVM,揭示它如何在幕后工作,让Java无处不在。 正文: JVM的本质和目的        Java虚拟机(JVM)提供了一个执行环境,确保Jav

java面试题-爱代码爱编程

掌握JVM性能优化:选择合适的垃圾回收器 引言: ​  在Java开发中,性能优化往往是提高应用稳定性和用户体验的关键所在。而垃圾回收器的选择和优化,是JVM性能调优的核心环节。如何在众多垃圾回收器中选出适合自己应用

java面试题-爱代码爱编程

这里写目录标题Java面试题-JVM 1、JVM是什么? 2、说一说JVM内存模型? 3、说说类加载与卸载? 4、说一说双亲委派模式? 5、说说堆和栈的区别? 6、什么时候会触发Ful

java面试题:redis双写一致性问题-爱代码爱编程

Redis双写一致性 缓存和数据库数据同步 正常流程: 读操作: 查询缓存,查询命中直接返回,没命中查询数据库将查询到的数据写入缓存,并设定超时时间 写操作: 删除缓存,修改数据库,在延时一段时间后再删除缓存

hashmap底层源码面试题_hashmap底层源码 面试-爱代码爱编程

面试题1:HashMap是如何实现快速查找的? 答案: HashMap通过哈希表实现快速查找。它内部维护了一个数组(称为桶数组或table),每个数组元素是一个链表或红黑树(当链表长度超过一定阈值时)。当插入一个键值对时,HashMap首先根据键的哈希值计算出一个索引,然后将键值对存储在该索引对应的链表或红黑树中。由于哈希函数的特性,不同键的哈希值尽可能

开发者应该掌握的java代码优化技能-爱代码爱编程

就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。  这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展的今天,服务器动辄8核

java面试题:redis1_redis的使用场景和如何解决redis缓存穿透问题-爱代码爱编程

Redis使用场景常见问题 缓存 缓存三兄弟(穿透,击穿,雪崩) 双写一致 持久化 数据过期策略 数据淘汰策略 分布式锁 setnx,redisson 消息队列,延迟队列 … 解决Redis缓存穿透问题

强软弱虚,你真的懂java中的引用吗?_java 强引用不再被使用的时候会被回收吗-爱代码爱编程

强软弱虚,Java中常见的四种引用。 1.强引用 强引用(Strong Reference)是最常见的引用类型,在Java中使用最广泛。 当我们使用一个对象的强引用时,JVM会确保该对象不会被垃圾回收器回收,只有当

springboot 启动优化实践!_spring boot 启动 优化-爱代码爱编程

背景 公司 SpringBoot 项目在日常开发过程中发现服务启动过程异常缓慢,常常需要 6-7 分钟才能暴露端口,严重降低开发效率。通过 SpringBoot 的 SpringApplicationRunListener 、BeanPostProcessor 原理和源码调试等手段排查发现,在 Bean 扫描和 Bean 注入这个两个阶段有很大的性能瓶颈

controller层的作用_mvc controller都负责什么-爱代码爱编程

controller层的作用 在MVC(Model-View-Controller)架构中,Controller层是整个Web应用程序的核心,它承担了接收和处理用户请求,调用Service层进行业务处理,然后返回请求结果给

携程java后端一面+二面+hr面(已意向)_面试携程hr-爱代码爱编程

一面 1、聊聊你研究生的课题(智能机器人相关) 2、几个人做的啊,分工是什么样的 3、如果以后想把你们做的东西商业化 产品化,怎么去收集用户的信息? 云?用户定期上传数据到云服务器,公司负责处理这些数据(不懂。朝着云的方向扯了一些) 4、 进程与线程的区别 调度:进程是资源管理分配的基本单位,线程是程序执行调度的基本单位。 切换:线程上下文切换

【2024java面试突击】并发编程、线程池面试实战_并发编程面试2024-爱代码爱编程

前言 最近在更新面试突击专栏,我把每一篇将字数都尽量控制在 2000 字以内,可能在文章里边写的没有那么细致,主要是提供一些 问题 以及 回答的思路 ,以及 面试中可能忽略的漏洞 ,所以在看完文章之后,如果自己简历中有这方面的内容的话,一定要认真去整理一份自己的回答,并且多查阅相关资料,如果看的文章少,就会导致学习到的内容太片面 并发编程 面试官为什

这份java简历确实有点东西!_java社招简历-爱代码爱编程

这份Java简历确实有点东西! 即将12月份,有不少程序员小伙伴还在找工作,年底前的岗位需求应该是比较急的, 但还是有粉丝问我:“为什么我投了快几十份简历,连一个面试机会都收不到啊?” 我问他:“那你投出去的简历是未读,

2024年java基础常见面试题总结(上)-爱代码爱编程

—更多java面试题,访问疯狂IT面试题 Java 语言有哪些特点? 简单易学;面向对象(封装,继承,多态);平台无关性( Java 虚拟机实现平台无关性);支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操