随笔分类 -  笔试面试心得 / 1.面试题 / 2.春招面试

摘要:12.1.StringBuffer和StringBuilder的底层数据结构 String在jdk1.8和StringBuilder以及StringBuffer都是以char[]实现,String在jdk1.9后是使用byte数组实现。 12.2 Bean如何在IOC中创建 加载xml文件 扫描注解 阅读全文
posted @ 2024-05-21 12:32 求知律己 阅读(10) 评论(0) 推荐(0) 编辑
摘要:11.1 volatile中的本地内存与主内存分别是什么,区别是啥 11.2 线程和进程的内存区别(从栈和堆方面) 11.3 数据库的游标 11.4 查询到100万条数据如何优化 11.5 batchsize 11.6 数据库分区 11.7 Redis内存优化 11.8 缓存穿透 11.9 企业文化 阅读全文
posted @ 2024-05-08 15:05 求知律己 阅读(13) 评论(0) 推荐(0) 编辑
摘要:10.1 线程池的使用 核心-》工作队列-》最大线程(核心小于最大) 10.2 自动装配starter自定义系统访问量 思路: 创建新项目:初始化项目,添加依赖 设计统计服务逻辑:定义一个接口,定义新增访问量和获取总访问量的方法 自动配置:定义一个配置类添加FilterRegistrationBea 阅读全文
posted @ 2024-05-08 12:02 求知律己 阅读(85) 评论(0) 推荐(0) 编辑
摘要:9.1 Java基础 9.1.1 volatile的概述和原理 在Java中volatile是一个防止指令重排以及保证可见性的关键字。 如果我们将变量声明为volatile,那么就指示JVM这个变量共享且不稳定,每次从主存中进行读取。AQS的state就是使用volatile修饰的。 借用Guide 阅读全文
posted @ 2024-05-07 23:15 求知律己 阅读(285) 评论(0) 推荐(0) 编辑
摘要:8.1Java基础 8.1.1 HashMap的put元素步骤 计算键的哈希值 检查容量并可能扩容 处理哈希冲突(链地址法或红黑树) 替换或谈价键值对 再次检查扩容 8.2 计算机网络 8.2.1 OSI哪些层,每层作用以及有哪些协议 物理层:在通信媒体上传输原始比特流 数据链路层:提供单个链路的点 阅读全文
posted @ 2024-05-07 21:40 求知律己 阅读(159) 评论(0) 推荐(0) 编辑
摘要:1.异步化中为什么使用消息队列而不使用异步线程 解耦与松耦合: 消息队列:使服务提供者与服务消费者互不依赖,降低了系统的耦合性,并提高了系统的灵活性和可维护性,消费者出现问题不影响服务者生产消息。 异步线程:也能实现异步处理,但是在代码层次需要显式处理线程间的同步、通信和错误处理,这回导致系统各部分 阅读全文
posted @ 2024-04-23 16:55 求知律己 阅读(13) 评论(0) 推荐(0) 编辑
摘要:1.SpringBoot注解 我的回答:@SpringBootApplication,@EnableAutoConfiguration、RestController、@Mapper、@Repository、@Service、@Controller、@Autowired、@Resource 标准回答: 阅读全文
posted @ 2024-04-18 11:45 求知律己 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.工单的作用 2.ROCketMQ的内部结构以及确认机制 我:生产者、消息队列、消费者、topic 正确回答: NameServer:注册中心;管理和分发Broker的元数据,如topic、队列消息、Broker地址列表;生产者和消费者通过它发现和定位Broker Broker:消息存储和转发;它 阅读全文
posted @ 2024-04-01 12:22 求知律己 阅读(17) 评论(0) 推荐(0) 编辑
摘要:1.Mysql死锁如何解决 我的回答:可以通过删除锁来解决死锁 搜索答案: Mysql中的死锁是两个或多个事务等待对方释放资源,导致无法正常运行。 检测死锁:MySQL使用等待图(Wait-for Graph)算法来检测死锁,通过检查事务之间的依赖关系来判断是否存在死锁。 死锁处理策略:回滚一个或多 阅读全文
posted @ 2024-03-20 16:23 求知律己 阅读(8) 评论(0) 推荐(0) 编辑
摘要:1.ReentrantLock的实现原理 ReentrantLock是一个可重入的互斥锁,具有尝试非阻塞地获取锁、可中断的锁获取、支持公平性等特点。ReentrantLock通过内部类Sync实现核心功能,Sync继承了AQS类(构建锁和其他同步组件的框架)。AQS通过int型(volatile修饰 阅读全文
posted @ 2024-03-20 12:19 求知律己 阅读(12) 评论(0) 推荐(0) 编辑
摘要:1.中信梧桐港二面 1.1 除了SQL提高数据查询优化,还有什么Java层面的优化? 缓存,消息队列异步化(当时竟然没想到,自己还做过) 1.2 字段索引失效 频繁增删改的字段 不是where的字段 数据太少的表 增删改多的表 2.公安部第一研究所 2.1 G1收集器的特点: 实时的垃圾回收 区域化 阅读全文
posted @ 2024-03-14 11:54 求知律己 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1.友机 1)SpringBoot启动流程解答:①首先从主启动类的mian()方法找到SpringApplication对象的run方法②进入run方法,创建应用监听器SpringApplicationRunListener开始监听③加载SpringBoot配置环境(ConfigurationEnv 阅读全文
posted @ 2024-03-02 15:04 求知律己 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示