
【123期】字节三面:toString()、String.valueOf、String 强转,有啥区别?
一、前言相信大家在日常开发中这三种方法用到的应该很多,尤其是前两种,经常在开发的时候,随心所欲,想用哪个用哪个,既然存在,那就应该有它存在的道理,那么什么情况下用哪个呢?二、代码实例1、基本类型(1)基本类型没有toString方法(2)推荐使用(3)无法强转String是标准的类型转换,将Obje...
阅读全文一、前言相信大家在日常开发中这三种方法用到的应该很多,尤其是前两种,经常在开发的时候,随心所欲,想用哪个用哪个,既然存在,那就应该有它存在的道理,那么什么情况下用哪个呢?二、代码实例1、基本类型(1)基本类型没有toString方法(2)推荐使用(3)无法强转String是标准的类型转换,将Obje...
阅读全文线程遇到未处理的异常就结束了这个好理解,当线程出现未捕获异常的时候就执行不下去了,留给它的就是垃圾回收了。线程池中线程频繁出现未捕获异常当线程池中线程频繁出现未捕获的异常,那线程的复用率就大大降低了,需要不断地创建新线程。做个实验:publicclassThreadExecutor{ privat...
阅读全文先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,当时找工作时候也是在牛客这里跟大家一起奋战的。今年下半年(2019年)跳槽到了头条,一直从事后端研发相关的工作。之前没有实习经历,算是两年半的工作经验吧。这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子...
阅读全文因为背调而与offer失之交臂的求职者并不是个例,最近看到一位程序员发帖称,自己蚂蚁4面和体检都过了,最后却因为合并简历而挂了。着实令人可惜。原贴如下:楼主在评论区解释称,自己已经收到了P6的offer,然后接受背调,合并2家之前的经历,也没想到会发生这个变故。不少网友认为楼主不应该合并,诚信为主。...
阅读全文随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章总结了分布式事务最经典的解决方案,分享给大家。基础理论在讲解具体方案之前,我们先了解一下分布式事务所涉及到的基础理论知识。我们拿转账作为例子,A需要转1...
阅读全文1、为什么要对消费端限流假设一个场景,首先,我们 Rabbitmq 服务器积压了有上万条未处理的消息,我们随便打开一个消费者客户端,会出现这样情况: 巨量的消息瞬间全部推送过来,但是我们单个客户端无法同时处理这么多数据!当数据量特别大的时候,我们对生产端限流肯定是不科学的,因为有时候并发量就是特别大...
阅读全文