自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一起学习呀

学习,从古至今都是一件有趣的事

  • 博客(102)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 4周年——学而不思则罔,思而不学则殆

机缘已经4年了吗?时间真的是在不知不觉中就流逝掉了。在有限的时间里坚持去做一件事,总会有意想不到的收获吧,比如在CSDN上写文章和回答问题。开始只是在这上面找一些资料,后来自己有了些许感悟,也想分享给其他人,就开始写一些基础的文章。开放问答功能后,就热衷于回答问题,一方面能够通过这些问题来回顾自身的技术知识,一方面也可以通过这种方式去看到更多不同的问题,有些是我不一定能在实际开发中遇到的,解决这些问题的过程也是对自己的一种提升。收获写文章没想过有多少粉丝,看的人能用上就行。回答问题也不求是否

2022-05-25 12:10:53 366 5

原创 【每日面试】2021趣头条Java一面

作者:堆栈溢出 链接:https://www.nowcoder.com/discuss/807771?type=0&order=7&pos=3&page=1&source_id=discuss_center_0_nctrack&channel=1009&ncTraceId=b4e10a6fd1eb49f5b9cc49c38f238fb5.933.16393861664107537&gio_id=6FC8B372AE2DD27C73D693A4FD18.

2021-12-16 09:33:41 2694 2

原创 【每日面试】2021麦吉太文Java开发一面

作者:川沙妲己 链接:https://www.nowcoder.com/discuss/788605?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网10.17 做的笔试,笔试两道编程,都比较简单,力扣简单水平。10.25 电话通知面试10.26 一面面试官很和蔼,一直笑眯眯的,很nice。问的内容就是纯纯八股文,背就完事了。没有手撕代码,全程大概30min。下面是我记得的一些问题。1.自我介绍2.介绍一下项目功.

2021-12-14 09:42:44 3248

原创 【每日面试】2021政采云Java一面

作者:阴天???? 链接:https://www.nowcoder.com/discuss/802778?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.面试官自我介绍了一下2.你平时学习都是怎么样模式 答:看书+视频3.都有看过哪些书呢? 答:数据结构,计算机网络,编程思想,设计模式等等(给自己挖坑了)4.有没有什么收获?5.讲一下Java设计都用到了什么什么模式 答:单一职责等等。。。6.解..

2021-12-13 10:29:45 954

原创 【每日面试】2021CVTE后端Java二面

作者:PlutoWu 链接:https://www.nowcoder.com/discuss/803704?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.自我介绍2.实习项目详情3.对于实习项目的优化过程4.ES底层5.Spring Gateway路由的应用详情6.一致性哈希算法7.RabbitMQ的原理8.平时怎么学习9.手撕:找出数组中不重复的元素1.职位分析广州...

2021-12-10 09:39:08 651

原创 【每日面试】2021CVTE后端Java一面

作者:PlutoWu 链接:https://www.nowcoder.com/discuss/803704?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.自我介绍2.实习项目详情3.关于Nacos与ZK的区别,为什么选择Nacos4.ZK在项目中的应用5.分布式锁的实现(ZK、Redis)6.缓存穿透的解决方案7.AOP的应用与底层8.MySQL索引9.反问环节技术栈和业务...

2021-12-09 10:39:54 628

原创 【每日面试】2021小米日常Java实习一面

作者:渣&& 链接:https://www.nowcoder.com/discuss/813047?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.自我介绍(这里面试官好像挺介意我刚上大二,说实话很怕直接给我结束了。。。)2.hashmap的结构3.为什么负载因子是0.75(这里我提到了redis的负载因子是1或者5,但没有追问redis的hashmap)4.volatile的作用和原理5.什么是.

2021-12-08 16:45:59 433

原创 【每日面试】2021华为Java开发三面

作者:川沙妲己 链接:https://www.nowcoder.com/discuss/788326?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网10.29收到主管面通知面试官人很nice1. 自我介绍2. 说一下项目主要功能3. 怎么和队友合作的?怎么分工的?你在团队里是主导者吗?(项目没有问题技术,主要是合作啊项目架构什么的)4. 研究生本科学了什么课?5. 本科和研究生为什么选择了xx专业?.

2021-12-07 10:01:35 327

原创 【每日面试】2021华为Java开发二面

作者:川沙妲己 链接:https://www.nowcoder.com/discuss/788326?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网二面就在一面的当天下午。经历了上午的面试以后我已经躺平了,心态变的巨好,我觉得不管面试成啥样我都不怕了,不可能比一面再尴尬了。于是基本什么都没看就抱着破罐子破摔的心情开始了二面。二面的面试官很和蔼!上来就说你是xx学校研究生的吗?我说不不不我是xx学校的本科。面试官哈哈一笑.

2021-12-03 11:04:32 442

原创 【每日面试】2021华为Java开发一面

作者:川沙妲己 链接:https://www.nowcoder.com/discuss/788326?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 上来先问了笔试的时候一个题,问:当时怎么想的说一下思路?我说当时是暴力解法。问:有无别的想法?答:没有2. 然后开始问八股文:反射?(正好问到我没复习到的地方,淦,胡说八道了一些…),接下来还问了几个我没太复习到的地方,记不清了,反正答得很不好。3. 感觉到这.

2021-12-02 09:35:07 483

原创 【每日面试】2021快手秋招Java开发三面

作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 自我介绍2. JVM内存结构3. 堆如何分代4. 为什么要分代5. 回收算法6. 回收算法有哪些具体实现?垃圾回收器7. TCP三次握手8. TCP 四次挥手9. 为什么建立三次、断开是四次10. 四次挥手套接字的状态转移11. 输.

2021-12-01 16:06:38 639

原创 【每日面试】2021快手秋招Java开发二面

作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 自我介绍2. 项目问题3. 实习有什么体感4. 假设有1,2,3,4,5,6,7,8,9,10 在B+树中存储,是什么样子5. 为什么1和2之间是链表6. MySQL有哪些索引7. 为什么会有覆盖索引8. table 有a b c d四列,(b.

2021-11-30 09:49:43 1106

原创 【每日面试】2021快手秋招Java开发一面

作者:julia_ 链接:https://www.nowcoder.com/discuss/752971?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 自我介绍2. 实习项目、背景、需求介绍3. InnoDB优点4. MyISAM索引底层是什么结构5. B树和B+树区别6. 为什么选择B+树不选择B树7. MySQL如何支持事务8. undo log如何保证原子性9. MySQL隔离级别、.

2021-11-29 14:42:11 535

原创 【每日面试】2021便利蜂123面Java

作者:aduner 链接:https://www.nowcoder.com/discuss/754282?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网一面 30min自我介绍后开始问项目 5min介绍一下各个项目项目二的技术架构表结构设计遇到的问题问实习 20min实习的工作内容实习的项目,展开了聊了很多遇到的问题回顾笔试题,说一下思路,就是之前笔试的后两道反问二面 3.

2021-11-05 10:35:20 341

原创 【每日面试】2021北京联通Java一面

作者:牛客825106274号 链接:https://www.nowcoder.com/discuss/784026?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 说一下你项目失败的经历?(我随便说了一个大学时候的,面试官:就没了?2. 如果你在工作中遇到了一些事,你需要求别的部门同事帮忙,但是别人很忙,不愿意帮你怎么办?(求呗,不行找领导找同事帮忙求,我也不知道该怎么办,求牛友评论区给个答案)3. 说说你求职时.

2021-11-04 10:35:55 513

原创 【每日面试】2021字节跳动番茄小说Java二面

作者:Yyyilia 链接:https://www.nowcoder.com/discuss/766918?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1. 自我介绍2. 项目相关3. Java中有个String类,如果我们自己写一个java.lang.String类,会出现问题吗(参考《深入理解Java虚拟机》第7章 虚拟机类加载机制,主要讲了类加载器的种类和双亲委派模型)4. Java里的Map有哪几种实.

2021-11-03 17:35:23 956

原创 【每日面试】2021招银网络科技Java一面

作者:兽兽今天也在被占用 链接:https://www.nowcoder.com/discuss/752898?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.==和equals的区别2.一个类的两个对象怎么进行比较3.有没有可能两个对象equals为true但是hashcode不同4.如果出现了上述这种情况,有可能发生什么情况?5.用过多线程吗,怎么实现的多线程?6.线程池的线程具体在什么时候创建一个线.

2021-11-02 17:04:23 8125

原创 【每日面试】2021上海爱数Java一面

作者:小满不太满 链接:https://www.nowcoder.com/discuss/779399?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.自我介绍2.重写和重载3.接口和抽象类4.集合类5.arraylist和linkedlist6.数据库7.索引8.栈和队列9.操作系统用过哪些,问了一个linux的贼简单的命令,脑子抽了,突然想不起来了。10.tcp三次握手11.触发器的作用1.

2021-10-29 11:23:09 876

原创 【每日面试】2021美团优选Java一二面面经

作者:xin2801 链接:https://www.nowcoder.com/discuss/761529?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网——9月26日 一面 55分钟1.自我介绍2.实习项目 (讨论10-15分钟)3.Java集合类八股4.ArrayList和LinkedList区别5.HashMap八股(数据结构,扩容,链表和红黑树转换)6.有哪些线程安全的集合类,讲一讲原理(HashTabl.

2021-10-26 12:01:19 1058

原创 【每日面试】YY直播 Java开发 一面

作者:许y愿 链接:https://www.nowcoder.com/discuss/735887?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1、自我介绍2、常用集合类,然后挑一个熟悉的介绍(直接Hashmap)3、JVM垃圾回收算法,垃圾回收过程4、MySQL的事物四大特性(又要特别的讲了讲持久性怎么实现的(两阶段提交))、索引底层实现、事物隔离级别实现5、Redis的五大对象,然后他们底层的数据结构.

2021-09-16 13:57:47 428

原创 每日面试】阿里巴巴 Java后端 57min

作者:蛋蛋超人。 链接:https://www.nowcoder.com/discuss/729256?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1、tcp和udp区别2、TCP/IP协议涉及哪几层架构3、4次挥手为什么是4次4、为什么要4次挥手5、学生表和成绩表sql选出没考试的学生6、 sql选出参加2次考试的学生7、计算机插上电源操作系统做了什么8、操作系统设备文件有哪些9、多线程同步.

2021-09-15 09:07:19 115

原创 【每日面试】用友Java一面

作者:CatchMy-way 链接:https://www.nowcoder.com/discuss/727815?source_id=discuss_experience_nctrack&channel=-1来源:牛客网2021年9月1日用友Java一面1、Java有哪些集合,以及他们有哪些实现?2、HashMap底层实现,扩容了解吗?3、说一说ConcurrentHashMap4、synchronized加静态方法和成员方法上有什么区别?5、sleep()和wait()有什么.

2021-09-14 10:03:07 488

原创 【每日面试】美团日常实习一二面

作者:JooKS 链接:https://www.nowcoder.com/discuss/726264?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网一面(11: 00) 自我介绍,可以出来实习否? 说一说你自己做的项目吧。。。你没有工作过,项目没什么好问啊。 讲讲mysql的索引为什么要用B+树 B+树为什么更矮胖? 给一个联合索引,判断一下会不会走索引。 jvm里...

2021-09-13 09:47:19 313

原创 有趣的问题:如何劝说程序员加班完成工作?

先用一句诗来表达我的感受:“本是同根生,相煎何太急。”问出这样的问题,我能理解你的无奈与焦急,又做产品又做运营,一个人默默努力,从0-1的去打磨一个产品,又当爹又当妈,总盼望着有一天自己努力带大的娃能够崭露头角,闪耀星空。奈何,这个你口中小而精的项目,怕是在公司的眼里只是一个可有可无的小项目,可能没有KPI,没有严格的进度,甚至连每周评审都没有。我也能明白程序员的心思,哪一个程序员没有“用双手改变世界”的梦想?但大部分程序员一辈子都在干的活就是拧紧螺丝钉。一看项目体量,就能知道项目大小,看你说程..

2021-09-10 11:46:40 396

原创 【每日面试】茄子科技 java后端开发一面

一面 8.29 40min问的比较基础,全是计算机基础1:操作系统io模型2:io多路复用,介绍select,poll,epoll原理,他们的优缺点及不同3:进程互斥,死锁概念,产生条件,解决办法4:进程通讯方式,用过哪些5:数据结构,数组和链表特点和区别,结合cpu来说(io请求),最后还说了下数据量在百万级别下在尾部插入和删除数组可能优于链表。还问了链表是双向链表的话?6:哈希冲突是什么,解决hash冲突的办法,然后就是hashmap底层原理balabala7:介绍二叉树

2021-09-09 09:38:40 367

原创 【每日面试】东方财富二面 Java

作者:小宾链接:https://www.nowcoder.com/discuss/720831?source_id=discuss_experience_nctrack&channel=-1来源:牛客网面试官感觉应该是主管级,思维广度发散很快,逻辑清晰,能很快抓住你回答的错误和重点涉及Java、mybatis、redis、zk上来问了我学校做的外包项目,没问实习项目(实习项目主流语言是golang)1. 自我介绍2. 在校做的外包项目深挖(我是项目负责人角色)3..

2021-09-08 09:29:01 929

原创 【每日面试】Java中的DelayQueue

看消息中间件的时候,涉及到延时消息的场景,在一篇文章中提到了Java中的DelayQueue也可以实现延时队列的效果,研究一下。1.基础信息1)一个泛型类,最早出现版本在JDK5,属于java.util.concurrent包下,直接继承了AbstractQueue<E>类,直接实现BlockingQueue<E>接口。2)泛型对象对应的类要实现接口Delayed才可以。3)一个空参构成,一个有参构造,17个public方法可用,看起来也不是很难懂。.

2021-09-07 15:18:12 113

原创 【每日面试】便利蜂 java后端开发

面经来源作者:牛客740319942号 链接:https://www.nowcoder.com/discuss/669721?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网一开始面试官给我讲了下本次面试的流程,大概面试时间,面试官人很好,很有礼貌。面试过程中我答不上的他也细心引导我,没有为难。第一个环节,回顾讲解笔试做的三道编程题我三个题目都是ac75%,挑了两个题目,让我讲解下我的思路,然后分析改进点,为什么.

2021-09-06 10:16:35 323

原创 【每日面试】2021年兴业数金(Java开发,成都)

面经来源作者:莫小七呀 链接:https://www.nowcoder.com/discuss/668664?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网笔试:很简单,一个代码题,进制转换一面:等待两小时,面试10min,体验不太好,面试官语速极快,快问快答了已经(迷茫的眼神从头到尾),好几个人轮流问的,腾讯会议1.子类实现父类的方法(返回值是父类),现在改成子类可不可以2.final的理解,编译成cla...

2021-09-04 22:08:46 2318 4

原创 【每日面试】作业帮社招面经(java工程师)

面经来源作者:惊鸿一面小萝卜 链接:https://www.nowcoder.com/discuss/667956?source_id=discuss_experience_nctrack&channel=-1 来源:牛客网1.讲项目?2.线程和进程的区别3.数据库索引是什么?优缺点?4.索引底层结构?5.B树和B+树的区别?6.红黑树是什么?7.怎么解决线程冲突?8.http请求过程?9.http可以处理多个请求吗?10.域名劫持?11.实现查找.

2021-09-03 09:23:46 431

原创 【每日面试】Java关于内存的面试问题(3)

Java的内存模型和内存区域不是一个概念,这在之前没有研究过,很多面试题问到内存的东西,也是以JVM为主,果然学无止境啊~因为关于内存模型的资料没找到多少,所以这次就不深入这个方向了。准备以JVM为核心去研究各个内存区域的作用,再结合面试题去完善知识架构,最后比较难搞的就是JVM调优了,还没想好怎么学习,有建议的欢迎留言。1.先明确Java内存模型和内存区域的区别。1)Java内存模型(JMM)啥是模型?如果说手办可能大部分人一下就明白了,那模型看起来就是具现化的东西。模型有啥用呢?比

2021-09-02 09:20:50 159

原创 【每日面试】什么是RPC?

1)是什么?RPC(Remote Procedure Call)远程过程调用,就是服务调用。比较常见的方式是REST。由于HTTP在应用层中完成,整个通信的代价较高,远程过程调用中直接基于TCP进行远程调用,数据传输在传输层TCP层完成,更适合对效率要求比较高的场景,RPC主要依赖于客户端和服务端之间建立Socket链接进行,底层实现比REST更复杂。2)有什么用?让分布式或者微服务系统中不同服务之间的调用像本地调用一样简单。3)用在哪里?跨系统或跨服务器进行服务调用时使用

2021-09-01 18:07:25 82

转载 【每日算法】连续子数组的最大和

描述输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n).示例1输入:[1,-2,3,10,-4,7,2,-5]返回值:18说明:输入的数组为{1,-2,3,10,—4,7,2,一5},和最大的子数组为{3,10,一4,7,2},因此输出为该子数组的和 18。描述这是一篇针对初学者的题解,共用两种方法解决。知识点:数组,动态规划难度:一星题解题目抽象:给定一个数组,求连续子数组的最大和。方

2021-08-31 16:53:53 208

原创 【每日面试】微店二面面经分享

springboot自动装配redis跳表以及为什么要用跳表redis你都用来干什么(说了缓存和分布式锁)redis分布式锁一致性hashmysql底层数据结构mysql存储引擎区别springicospring循环依赖rabbitmq消息队列及底层实现原理java里边的锁都有哪些synchronize和lock的区别countdownlatch和cyclicbarrier的区别jvm方法区里都有什么,方法区会oom吗AtomicInteger底层实.

2021-08-31 16:45:45 222

转载 【每日算法】数组中出现次数超过一半的数字

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组[1,2,3,2,2,2,5,4,2]。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。你可以假设数组是非空的,并且给定的数组总是存在多数元素。1<=数组长度<=50000示例1输入[1,2,3,2,2,2,5,4,2]返回值2示例2输入[3,3,3,3,2,2,2]返回值3​​​​​​示例3输入[1]返回值1描述这是一篇针对初学者的题解。共用三种方法解决。

2021-08-30 15:36:00 182

原创 【每日面试】Java中的ThreadLocal

最近的面试题涉及到多线程的地方,会问到ThreadLocal,研究一下。思路是这样的:1)先按照五步法则去分析2)查阅api手册+源码+官方解释3)搜索相关文章,借鉴经验4)实际使用,感受优、缺点5)在项目中的应用场景1.五步法则:是什么?有什么用?用在哪里?怎么用?为什么这样用?1)ThreadLocal是什么?查看JDK的api手册,发现ThreadLocal是lang包下的一个泛型类,从1.2版本开始就存在了,有一个子类InheritableThreadLo

2021-08-30 15:29:47 157

原创 【手记】微服务实践手记(7)

1.基于 @SpringBootApplication 注解实现自动配置的基本过程和原理。1)@SpringBootApplication创建项目会默认生成,在启动类上会看到这个注解。位于 spring-boot-autoconfigure 工程的org.springframework.boot.autoconfigure 包中。由3个注解组成:@SpringBootConfiguration、@EnableAutoConfiguration 和 @ComponentScan可以

2021-08-30 15:24:46 97

原创 【手记】微服务实践手记(6)

关于springboot的配置还有几点:1)嵌入系统配置信息可以在配置文件中引用其它配置的内容,使用${}的方式,这个大家应该不陌生,使用mybatis的时候就用过这样的占位符。myapplication.name : ${spring.application.name}还可以动态的获取项目构建过程中的信息,如info: app: encoding: @project.build.sourceEncoding@ java: sourc..

2021-08-09 09:21:56 94

原创 【手记】微服务实践手记(5)

1.springboot的项目,大部分时候就是在搞配置,不论是配置文件里的内容,还是配置类,还是注解,这些玩意在写业务功能前就可以准备好。今天就说说配置:1)配置文件通过idea创建的项目默认配置文件名称是:application.properties这个格式的文件,大家应该都熟悉,里面使用键值对的方式来定义配置,这在刚接触springboot配置文件的时候,你可能会觉得很舒服,因为在使用spring,再早点在Javaweb阶段,就用过.properties类型文件来声明数据源配

2021-08-06 09:14:46 94

原创 【每日面试】git和svn的区别?git相对于svn的好处?

大部分面试都会问到的内容,就是在代码管理上,是使用git还是svn?这两个东西倒是都用过,但都没有去梳理过,今天以这个问题梳理一下。1.git和svn都是代码管理工具,那先搞明白一件事,代码管理是啥?为啥要管?1)什么是代码?程序员写出的不都是代码吗?不,也有可能是垃圾~哈哈,开个玩笑~代码大家天天写,它就像你生产出来的货物一样,久而久之,货物就会越来越多,总不能这一堆,那一放的,不然想找的时候可就头疼了。就像图书馆会把书籍分门别类的管理起来一样,有条理的管理代码,可以减少工作量

2021-08-06 09:12:44 600

面试官常问的spring依赖注入和bean的装配问题.pdf

spring基础很重要

2021-04-26

一文读懂redis五大类型.pdf

redis数据类型详解

2021-04-26

后端接口通用开发流程.png

适合新手或初级后端的接口开发思路

2021-04-23

chia客户端体验流程.doc

亲自体验下新的区块链应用

2021-04-22

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

TA关注的人

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