摘要: 1. AOF 与 RDB 的区别? AOF:redis会将每一个请求都记录在日志文件中,当redis重启时,会读取日志文件,将请求重新执行一遍,以恢复数据到最新状态,aof默认关闭,通过appendonly yes开启 aof有三种策略:1)aof always:每一条请求都会写入日志,这样会保证数 阅读全文
posted @ 2020-08-18 20:49 酱油飘香 阅读(489) 评论(1) 推荐(1) 编辑
摘要: 讲一下多线程实现方式 讲一下线程池的创建方式和工作流程 讲一下synchronized和ReentranLock的区别 讲一下使用多线程需要注意的地方 有一个单表100G数据的表,如何优化 讲一下你们项目中分库分表如何落地的 如何保证ES和SQLServer的数据一致性 讲一下Redis缓存穿透(访 阅读全文
posted @ 2024-03-14 20:02 酱油飘香 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 走近 Java TODO 参考博客: 阿里技术专家耗时三天刷完《深入JVM虚拟机 第三版》是什么感觉:https://cloud.tencent.com/developer/article/2143636 郑雨迪(甲骨文实验室(Oracle Labs)的高级研究员)blog:https://www. 阅读全文
posted @ 2023-03-05 22:53 酱油飘香 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 讲一下你项目的技术架构和业务架构 你们团队规模 为什么要跳槽 讲一下你在项目中遇到的难题,怎么解决的 遇到过生产内存、CPU飙高么,如何定位处理的 有做过JVM调优么?做了哪些参数调整?为什么要这样调整 对象是如何从年轻代迁移到老年代的 你们数据库分库分表如何处理的 你在项目中有高并发场景么?如何处 阅读全文
posted @ 2022-04-07 17:29 酱油飘香 阅读(35) 评论(0) 推荐(1) 编辑
摘要: 今天早上,运维同学发现生产某个服务 CPU 持续飙高,于是开始进行排查: 1、首先使用 top 命令,查看 CPU 占用高的进程,得到进程 ID 2、根据上一步找到的进程ID,ps -ef | grep [进程ID] 找到对应程序 3、进入程序对应docker容器 docker exec -iter 阅读全文
posted @ 2021-12-24 17:25 酱油飘香 阅读(1302) 评论(0) 推荐(0) 编辑
摘要: 文件上传,MultiPartFile数组 阅读全文
posted @ 2020-11-13 19:55 酱油飘香 阅读(4573) 评论(0) 推荐(2) 编辑
摘要: 1 public class BinarySearchNoRecur { 2 3 public int binarySearch(int arr[], int target) { 4 if (arr == null || arr.length == 0) { 5 return -1; 6 } 7 i 阅读全文
posted @ 2020-08-01 10:22 酱油飘香 阅读(187) 评论(0) 推荐(1) 编辑
摘要: 深度优先遍历是纵向遍历,一直到底,二叉树的前序遍历、中序遍历,后序遍历都是深度优先遍历。 广度优先遍历是横向遍历,层次遍历,遍历完一层再遍历下一层,直到遍历所有元素。 以矩阵为例,分析深度优先遍历(DFS)和广度优先遍历的路径: 插入矩阵: //测试一把图是否创建ok int n = 8; //结点 阅读全文
posted @ 2020-08-01 10:09 酱油飘香 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 简单原理: 快速排序是对冒泡排序的改进,用分而治之的思想,先找到一个基准数,利用基准数进行一轮排序,将所有比它小的数都放在左边,再将所有比它大的数都放在它右边, 然后返回基准数的位置,进行下一轮排序,下一轮将分别对基准数左右两边进行排序,依次循环,直到最后排序完成。 代码实现: import org 阅读全文
posted @ 2019-11-09 11:03 酱油飘香 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 笔试: 1、实现单链表的插入和删除 2、只遍历一次单链表,找出中间位置的元素 3、组织机构树查询 一面: 1、讲一下String,String是线程安全的吗?StringBuffer和StringBuildder哪个是线程安全的? 2、讲一下HashMap,HashMap允许null值吗?扩容是怎样 阅读全文
posted @ 2019-11-03 09:53 酱油飘香 阅读(183) 评论(0) 推荐(1) 编辑