自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (1)
  • 收藏
  • 关注

原创 去哪儿一面

3.@Transactional原理 以及什么时候失效。1.RABC模型(更细致的一些)2.gateway底层。

2023-11-20 11:42:11 112

原创 滴滴一二面

每个key和指针占多少 bigint是8字节 指针6字节 这个索引页存在多少数据量 叶子结点存多少数据量 索引为什么要用B+树。mysql的实现了解程度 非叶子节点存储了什么 除了索引项还存了什么。// 输入:[5, 0, 0, 6, 0, 0, 0, 4,7]// 输出:[0, 0, 0, 0, 0, 5, 6, 4,7]单说容量的话redis有什么需要注意的吗 了解redis底层实现吗。为什么有时候索引都是符合的,但是没有走索引。把token这一套放在C端要怎么做。

2023-11-13 19:47:11 161

原创 百度上海智能研发中心一面

除了上锁 CAS等还有其他手段 不用锁的话 (集合的类设计成一种不可变的状态 多个线程相互传递就不是一个对象了 自然也不会有线程安全的问题)concurrentHashmap和hashmap如果线程1在遍历 另一个线程对这个map进行修改操作 会发生什么现象。记到redo log里的数据 如果机器宕机的话数据可以恢复吗 redo log怎么持久化。java创建对象和对象回收的过程 类加载的过程。redis和kafka和项目怎么用到。如果多个分区 消息的有序性怎么保证。多线程怎么让一个线程终止。

2023-11-09 18:17:04 384

原创 阿里蚂蚁淘宝等多次一面面试面经

db也是单点吗 做过分库吗 分库分表应该怎么分(水平拆分-路由、负载均衡、分布式ID解决方案 数据库号段 雪花算法等 分表以后join操作更复杂 分布式事务 数据量不达到千万不考虑 sharding-jdbc简单的例子验证)1.设计一个熔断器组件:系统依赖A服务,但该服务存在稳定性问题,rt和失败率比较高,为了保证系统的稳定性,需要设计一个熔断器组件,要求能够根据rt和失败率进行熔断控制,要求考虑该流控规则的扩展性。2.设计一个命令行程序参数的解析方法,将用户的输入参数解析为键值对的方式。

2023-10-27 14:08:53 403

原创 leetcode动态规划学习

有一堆石头,用整数数组stones表示。其中stones[i]表示第i块石头的重量。每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x

2023-10-26 21:40:54 73

原创 字节一二面

5.java保证线程安全有哪些方法 synchronized和lock区别。7.mysql一条查询命令执行过程 常见的存储引擎。8.存储引擎索引用的什么数据结构。6.怎么知道一个服务的健康状态。4.怎么理解线程安全问题。1.权限控制怎么设计的。2.RBAC数据模型。3.项目中学到了什么。

2023-10-17 16:45:36 111

原创 美团优选一面面经

将逻辑删除位和原来要唯一索引的那一列建为联合索引,逻辑删除位不是存0/1,而是存id,这样del_flag为0代表未删除反之代表已删除。4.mysql事务隔离级别 都会有怎样的问题 可重复读情况下怎么解决幻读 说一下mvcc 行记录里面的事务id是什么时候存进去的。怎么解决 就是加入记录的某一列为唯一索引列 有一个记录已经被逻辑删除了 但是再插入唯一索引列值相同的记录 会提示重复 怎么解决?(那如果有三条记录id都是001 先存一个再删 再存一个再删 存第二条删除时候不会重复吗?8.用什么优化手段 索引。

2023-10-16 16:44:50 197

原创 Mysql事务知识补充

在当前读(select ...for update,select...lock in share mode,insert,update,delete)下用Next-Key Lock加锁保证。在快照读(单纯的select语句下)用MVCC机制保证不会出现幻读。Innodb的默认隔离级别是可重复读,在该隔离级别下可以解决幻读。

2023-09-26 23:22:08 45

原创 Mysql索引知识补充

即读一条记录时,并非将该一个记录从磁盘读出,而以页为单位,将其整体读入内存。普通索引:查找到满足条件的第一个记录(4,400)后,继续查找下个记录,直到碰到第一个不满足k=4的记录。极端情况的性能差异:若k=4记录恰为该数据页的最后一个记录,则此时要取下个记录,还得读取下个数据页。总结:普通索引、唯一索引在查询性能上无差别,主要考虑更新性能。所以普通索引,多了一次“查找和判断下一条记录”的操作,即一次指针寻找和一次计算。1.从概念上来说,普通索引可重复,唯一索引和主键一样不能重复。

2023-09-26 23:22:02 167

原创 Mysql锁相关知识补充

1.用表锁:(1)对应的 SQL 就没有使用索引,那么此时也是会全表扫描,那此时也是会使用表锁。

2023-09-26 22:41:04 199

原创 进程、线程、协程相关知识积累

N:1模型,即所有的用户线程都会对应到一个内核线程中,该模型可以在用户空间完成线程的创建、调度、销毁,不需要内核的支持,同样也就不涉及用户状态/内核状态的切换,线程的操作较快且消耗较低,并且线程数量不受操作系统的限制,但不能发挥多核的优势,只能在一个核中分时复用,并且由于内核不能感知用户态的线程,在某一线程被阻塞时,会导致整个所属进程阻塞。由于用户态不能直接使用系统资源,如CPU、内存、I/O等,内核提供了一组通用的访问接口,这些接口叫做系统调用,系统调用可以使程序从用户态到内核态进行切换。

2023-09-26 22:13:10 129

原创 设计模式:简单工厂、工厂方法、抽象工厂

参考。

2023-09-20 21:34:23 471

原创 Zstack一面面经

一种常用的方式是使用两个字段:一个存储数据的有效期,另一个存储数据的创建时间。另外一个影响是,线程1删掉了缓存,以后的线程来读时因为缓存不在,会回原,如果此时mysql主从不一致,回原得到了错误数据并写入到缓存里,再之后的线程都只能从缓存中读到错误的数据了,可以说缓存放大了数据库主从不一致的问题。,存在部署、维护和扩展困难的问题。如果两个线程都要改数据库中的同一条数据并更改缓存(第一个获得锁,更新,改缓存,第二个随后获得锁,更新,也要改缓存,但是两个同时要改缓存),缓存里的数据就会和数据库不一致。

2023-09-20 20:52:42 121

原创 哈啰两轮一面凉面经

大部分情况,对象都会首先在 Eden 区域分配,在一次新生代垃圾回收后,如果对象还存活,则会进入 S0 或者 S1,并且对象的年龄还会加 1(Eden 区->Survivor 区后对象的初始年龄变为 1),此后每次GC年龄都会加一,当它的年龄增加到一定程度(默认为 15 岁),就会被晋升到老年代中。如果两个线程都要改数据库中的同一条数据并更改缓存(第一个获得锁,更新,改缓存,第二个随后获得锁,更新,也要改缓存,但是两个同时要改缓存),缓存里的数据就会和数据库不一致。jdk1.8,永久代被元空间取代。

2023-09-18 23:02:10 378

原创 牛客网字节面试算法刷题记录

删除逻辑又分成三种:(1)如果是普通节点,就让node.pre.next=node.next,node.next.pre=node.pre,node.pre=null,node.next=null(2)如果该节点本身就是尾节点,说明不需要移动、不做处理;2.如果不存在,也分为两种情况:(1)队伍满了,需要删除队首,并将该值从hashmap删除,再生成新节点插入队尾,容量不变,仍然为0。get函数:1.如果存在,找到该节点,将对应节点从原来位置删除,再将该节点插入队尾。还需要一个值表明容量剩余。

2023-09-15 23:54:55 316

原创 兴业数金一面凉经

这一年只围绕这一个项目做 项目比较单一 虽然用了spring cloud但是其实是传统的业务管理系统 spring cloud的组件还是要都了解 对一年经验的知识广度要求不多 基本上知道怎么用就行了。基于大数据做一些数据的自动可视化 低代码平台 技术spring cloud+大数据的东西 k8s docker。8.Spring Cloud项目里怎么用 对Spring Cloud的一些了解。3.spring boot怎么学习的 学java都学了哪些东西。7.项目里挑选一个模块讲一下设计。

2023-08-30 16:01:44 125

原创 信也科技一面凉经

这还是每个面试官有不同的侧重点,从我的角度我更看重对你用过的技术的考察,如果工作三到四年没用过redis就不正常,但是你经验一年可以理解,但是目前大多数面试的十个人里面只有一两个没用过,所以还是建议多一些实际使用的经验。比如redis这种我没有实际没有应用的,但是自己也看了一下,但没有实际经验面试官也不接着问下去了,比如这种知识我怎么准备呢。8.看你的简历有一个oom的排查和一个循环依赖的排查,能详细讲讲吗(这里讲的不好,再深入一下)回答:有固定一个线程的还有按照参数指定线程数的,还有按时执行任务的。

2023-08-16 15:38:04 899

原创 hadoop.fs.FileSystem.get导致OOM的原因和解决方案

在调用HDFS获取文件系统的get接口时,指定用户可能会导致OOM问题,溯源及解决方法

2023-02-02 17:04:47 490 1

原创 HDFS文件浏览器功能OOM排查

涉及HDFS文件浏览器的某个功能运行一段时间后会出现OOM的情况,根据dump文件排查问题,最终在代码中定位,由于调用函数不当导致,通过新增一个map用于缓存去重的缓存方式解决。

2023-02-02 13:45:26 1033

原创 虚拟机本地搭建Hadoop集群教程

本地使用VirtualBox三台虚拟机搭建hadoop集群

2023-01-18 16:14:44 1871 1

原创 unbuntu本地docker搭建并使用kafka集群

单节点及多节点Kafka启动方法(docker-compose方法、windows下方法)

2022-10-25 18:10:58 1208

原创 Ubuntu安装docker及docker-compose

前3步可能会出现些失败,但并不影响安装。安装docker-compose2.0。如果显示没有权限,按照如下授权并重启。再用docker version验证。二、安装docker-compose。5.启动docker验证一下。出现以上版本信息说明安装成功。如果要卸载,使用以下命令。一、安装docker。4.安装docker。

2022-10-21 16:59:02 2921

原创 一步步从零开始使用腾讯云服务器配置环境、部署项目

目录1.前期准备:2.登录云服务器3.搭建环境4.打包工程5.上传jar包并运行腾讯云官方是有一个很详细的教程的,里面从服务器的概念到一些常用的操作都有。下文就是我参照官方文件,自己操作的过程,整个操作的目的就是把项目部署到服务器上跑起来。第一是会比官网多一些操作过程的截图,所以更详细。第二是以任务为导向的,是按照实际应用流程串起来的。然后就开始啦。腾讯官方教程地址如下:云服务器 新手指引 - 文档中心 - 腾讯云环境说明:本地系统Win10 云服务器腾讯云,安装了Ce.

2022-03-19 23:25:18 9871 4

原创 牛客网面试必刷算法题TOP101刷题记录(一)

思路JZ6 从尾到头打印链表(简单)题目描述:思路1(非递归,通过)从头到尾遍历,边遍历边存进栈,最后从栈弹出来打印。时间复杂度O(n),空间复杂度O(n) public ArrayList<Integer> printListFromTailToHead(ListNode listNode) { ArrayList<Integer> list = new ArrayList(); Stack stack = new St..

2022-01-21 19:43:08 3182 2

原创 招银网络科技二面

事先声明:因为最近连续三天都每天面三个公司所以有点消极对待了,不太会的直接也不太想想了。感觉面的都是场景题,而且因为我确实自己知识积累也不够,就是最近突击的,面试笔试占的时间太多不会的东西也一直没好好看,所以get不到重点在哪,基本半程就是躺了,反问我直接没问。没有自我介绍(下面这个过程感觉他都是在电脑上处理别的事,根本就没有过脑子就一直问,我回答完以后他也会挺长时间不抬头。这一大段让我真的很无语,已经有点生气了。)让直接说最近的一个项目,其中一个难点是什么,怎么克服的。这个过程中有没有问.

2021-10-14 15:08:56 9551

原创 水滴筹一面凉经

1.研究生主要用python为什么找java工作2.Integer i = 3 和 int j=5 (i==j)应该是false 还是true3.object里有哪些方法 wait和notify的应用场景 线程的基本状态 怎么终止一个线程4.重写过hashcode吗 为什么重写equals一定要重写hashcode5.linkedhashmap的底层结构6.hashmap put(1,"sss")再put(1,"s")这个过程底层是怎么做的 是不是没有看过这部分源码7.linux了解

2021-10-13 11:14:31 209

原创 牛客网排序题-快排

给定一个长度为 n 的数组,请你编写一个函数,返回该数组排序后的结果。数据范围:0<=n<=10 0000,数组中每个元素都满足要求:空间复杂度 O(n),时间复杂度用快排我写的快排(超时了)public int[] MySort (int[] arr) { quickSort(arr,0,arr.length-1); return arr; } public void quickSort(int[] arr,...

2021-10-08 21:00:02 323

原创 阿里菜鸟java一面

是被捞起来的,今年秋招的第一场大厂面试,非常万幸没有手撕代码,但是表现得还是不好,主要是基础知识看的还是不够深入。首先问了实际java学习时间。 如实回答只有最近几个月。问了简历上小项目花费的时间。如实回答因为项目简单,主要是为了学习用的,实际只用了两周(实际上就用了一周)然后就问多线程的知识。java里有哪些保证多线程安全的方法。我回答的锁的机制,比如synchorinzed,reetranlock,还有threadlocal这些关键字。问synchorinzed,reetranlock区

2021-09-28 20:37:43 118

原创 乐信2021秋招java一面(过)

好久没写面试总结了,因为最近面了十几个也基本麻木了,问的问题都差不多,现在基本就是不怎么准备就去面试了,也都能发挥的不错。但是今晚乐信这个还是问到了没好好复习的知识,所以写下来总结一下。1.问我博客项目中 写博客然后存储这个功能 数据库字段类型 这个忘记了 还有markdown转html的事情也忘记了2.还是问项目 我提到图数据库 他有问对图数据库的了解 我只回答了这部分想要用图数据库去改进 但是还没有去了解3.http的问题答得也不是很好 问了常用的状态码 200 404 302 500说了这

2021-09-27 22:25:51 181

原创 涂鸦智能2021秋招笔试编程题

2道题,60分钟,比较简单1.给一串包含字母和数字的字符串,从中找到第二大的数字,如果没有第二大的数字,则返回-1 public static int secondHighest (String s) { int maxNum = -1; int secNum = -1; for(int i=0;i<s.length();i++){ char c = s.charAt(i); if(c>=

2021-09-26 21:29:58 269

原创 2021秋招拼多多笔试算法题

1.现有一个n*m的矩阵,矩阵中每个格子都有且只有一种颜色。矩阵中共有k种颜色,每个颜色通过特定数字C(i,j)表示。设初始位置位于(1,1),每次可以向右(x+1,y)者向下(x,y+1)移动一个单位。求从初始位置移动到(n,m)并且移动路径的中格子颜色均不相同的方案数。输入描述:1<= n,m <= 1e31 <= k<=141<=T<=41<= C(i,1) <= 1e8输出描述:第一行中表示输入数据组数接下来每组数据中:第一行输

2021-09-23 17:32:11 761

原创 美团2021秋招笔试算法题

1.小美最近迷上了22这个数字,一天,她发现他的一本书中有一个神秘的大数字。于是她想知道这个数字中有多少子串代表的数字能被22整除。2.小美所在的城市有很多地铁站,地铁站之间由线路直接连接,组成了一个地铁网络。一天她突发奇想,把若干个地铁站的编号依次进行交换。请问在所有的交换结束之后,每个编号指向的地铁站直接相连接的地铁站一共有多少个?第一行输入三个数字n m q 分别表示的是地铁站量、直接相连的地铁数、交换数量接下来m行是两个数字 表示直接相连的两个地铁站再接下来q行是交换的两个站点比

2021-09-23 14:13:02 1291

原创 贝壳一面凉经

1.自我介绍2.详细介绍一下简历里的个人博客系统的功能(这个博客的用户分成两种,站主发布博客、修改发布的博客、上传相册照片,用户可以浏览搜索博客、在博客下评论和给站主留言。)3.这个系统架构(答:没用到特别复杂的架构。他说前端、数据库这些也可以。答:主要用的是Spring boot,前端用的themeleaf和后台的controller交互,后端是分成cotroller、service和数据层,数据层是用mybatis的mapper映射然后dao层实现相应的接口)4.用到缓存了吗。(现在

2021-09-12 16:05:18 107

原创 中国电信2021秋招笔试

1.求没出现重复字符的最长字串长度(我发现每次笔试时候都来不及好好想,就只能暴力,有一些暴力也没过去)暴力public static void main(String[] args){ Scanner cin = new Scanner(System.in); String input = cin.nextLine(); int maxLength = 1; ArrayList<Character> list = ne

2021-09-11 21:53:57 1627

原创 阿里2021秋招笔试

两道编程题,一小时(一个都没过我哭)1.有两个正整数ab,还有一个正整数k,k的初始值为1,将a变为 b。每次可以对a进行加k或者减k的操作,每次操作完之后k都会进行一次自增,即k=k+1。求最少操作多少次可以让a变为b2.给出一个2*2的池化层,左上、右上、右下、左下角分别对应A,B,C,D四个整数,在每次反池化的过程中,原池化层会发生复制,使得池化层的长和宽扩大至原来的两倍,左上、右上、右下、左上角的区域分别对应原池化层,复制完毕后为右上角的区域中的每个整数加上B,右下角加上C,左下角加上D,至

2021-09-10 22:14:08 370

原创 lazada2021秋招笔试

60分钟,两道编程题,只需要填写函数体。1.货车司机单向装卸货问题(类似股票交易)货车司机的火车可以最多承载capacity吨货物,因为要顺路,车只能朝一个方向开不能调头,一份货运清单,清单里每一条包括(要载的重量,起点,终点)。根据火车载重量和货运清单,判断是否能够成功顺路回家,只有所有订单都能被完成时才返回true,其他返回false。假设在所有的站点都是先卸货再装货。思路1(当时忘了排序,只通过了40%,不知道是不是没排序才导致没全通过)public boolean truckG..

2021-09-10 21:47:56 688

原创 CVTE一面总结

1.自我介绍2.mysql索引怎么实现的(hash和B+树)为什么用B+树B+树为什么查找速度快了解红黑树和二叉搜索树吗事务的隔离级别有哪些 脏读和不可重复读的区别是什么3.spring的bean从创建到消亡底层的过程(没答上来)4.进程和线程的区别 进程通讯方式(管道、消息队列、信号量、共享内存) 操作系统常用的信号量有哪些?(没回答上来)5.http和udp的区别(面向连接/面向无连接 可靠传输/不可靠传输 然后他问还有什么 没答上来另外的)TCP与UDP区别总结:.

2021-09-09 16:10:53 160

原创 东方财富一面、二面总结(二面凉)

早上刚醒就接到电话(虽然已经十点了)问可不可以今天面试。我也懵了,竟然说可以。。。也没怎么准备而且面试时间是下午4.40,我4.30时候进会议室想调一下声音大小,结果发现面试官竟然在,然后他竟然直接问可以现在开始吗 也是挺突然的1.自我介绍2.简历上两段本科经历是双学位吗3.详细介绍一下简历上的小项目4.小项目中的楼中楼评论功能是怎么实现的?(单表实现,设置父级id,递归查找多叉树),他好像没太懂楼中楼最终的显示效果,这里我解释了好几句。考虑过这种实现方式性能上的问题吗,层级很深的时

2021-09-08 19:23:16 1843

原创 Hashmap、HashTable、ConcurrentHashmap三者区别(未完待续)

在对三者进行比较之前,需要先掌握三者的实现原理1.实现原理1.1 HashmapHashmap的底层实现原理要分成jdk1.8之前和jdk1.8之后两种情况叙述。(1)在jdk1.8以前,Hashmap底层是数组和链表结合在一起使用,也就是链表散列。HashMap 通过 key 的 hashCode 经过扰动函数处理过后得到 hash 值,然后通过 (n - 1) & hash 判断当前元素 存放的位置(这⾥的 n 指的是数组的⻓度),如果当前位置存在元素的话,就...

2021-09-08 15:36:37 61

原创 4399一面总结

1.简历上基于spring boot的小项目难点在哪?怎么实现的难点?(回答不错)2.了解SPring IOC概念吗?(基本回答上了)3.了解JVM模型吗(又问1.8以后有什么变化)(基本回答上了)4. 了解mysql数据库引擎吗 innoDB和mylsam区别(基本回答上了)mysql索引是什么实现的(只知道是B+树,又问B+和哈希比查找优势在哪 回答平均查找的复杂度更稳定)刚在网上找的答案:B+树索引和哈希索引的明显区别是: 如果是等值查询,那么哈希索引明显有...

2021-09-01 23:04:23 168

注册表文件注册表文件注册表文件注册表文件注册表文件

改注册表

2022-10-21

RTL8822CE_WiFi_linux_v5.7.3_35403_COEX20190531-0e0e.20191028.zip

realtek8822CE_linux网卡驱动,ubuntu18.04成功用

2020-07-26

空空如也

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

TA关注的人

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