面试
Java领域佼佼者
免费学习网资源:(https://space.bilibili.com/526518958)
十余年Java行业经验。曾就职于阿里、携程等一线互联网公司。 专注于java领域,精通软件架构设计,对于高并发、高性能服务有深刻的见解 ,在服务化基础架构和微服务技术有大量的设计和建设经验
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jar包又冲突了?如何快速确定与哪个jar包冲突?
前段时间写代码的时候想借助一下fastjson的Feature.OrderedField来解决json乱序的问题,只需要增加一个参数即可,像下面这样JSON.parseObject("...",Feature.OrderedField),idea检查是没有任何问题的,但是跑单元测试的时候竟然报NoSuchFiledError(找不到Feature.OrderField),我猜测可能是jar包冲突了,所以下一步就是找出到底是和哪个jar包冲突了。解决方法一最开始我以为是mave...原创 2020-08-20 13:36:22 · 458 阅读 · 0 评论 -
ZooKeeper 定位:能解决什么问题?不能解决什么问题?
ZooKeeper 很流行,有个基本的疑问:ZooKeeper 是用来做什么的? 之前没有ZK,为什么会诞生 ZK?OK,解答一下上面的疑问:(下面是凭直觉说的)ZooKeeper 是用于简化分布式应用开发的,对开发者屏蔽一些分布式应用开发过程中的底层细节 ZooKeeper 对外暴露简单的 API,用于支持分布式应用开发 ZooKeeper 在提供上述功能的同时,其还是一个 高性能、高可用、高可靠的分布式集群上面说这么多,总结一下,ZK 能解决分布式应用开发的问题,ZK 能很好的解决问题原创 2020-08-04 13:39:14 · 540 阅读 · 0 评论 -
你还在用迭代器处理集合吗?试试Stream,真香
首先给大家看一段代码,让大家直观感受下 Java7 和 Java8 遍历处理集合的不同Dish 是一个菜肴对象,calories 属性表示该菜品的卡路里值,name 则是菜品的名称。我们需要过滤出卡路里小于400、然后根据卡路里值升序、接着拿到他们的名称列表并返回Java7publicstaticList<String>getLowCaloricDishesNamesInJava7(List<Dish>dishes){List<Dish>...原创 2020-07-10 13:45:31 · 399 阅读 · 0 评论 -
Tomcat 又爆出高危漏洞!Tomcat 8.5 ~ 10 中招…
开源界最近很热闹啊,各个主流软件或框架漏洞频发,比如像 Struts2、FastJSON、Dubbo、Redis、Tomcat 等都存在各种各样的漏洞。不要使用含有漏洞的组件每次也都被评为 OWASP 10 大安全漏洞之一。光这半年以来,所知道的就有 Dubbo、FastJSON、Tomcat:前段时间这个 Tomcat AJP 协议漏洞大开,2020/06/25 这天 Tomcat 又爆出 HTTP/2 拒绝服务漏洞:http://mail-archives.apache.org/mod原创 2020-06-27 17:08:06 · 3133 阅读 · 0 评论 -
造了一个 Redis 分布锁的轮子,没想到还学到这么多东西
这次我们举得实际一点,假设id=1,balance=1000,不过这次我们扣款1000,两个事务的时序图如下:炸天的分布式,redis、zk、kafka、hbase,横扫一切关于Redis的问题:https://www.bilibili.com/video/BV13z411b7mU这次使用两个命令窗口真实执行一把:注意事项 2,③处查询到id=1,balance=1000,但是实际上由于此时事务 1 已经提交,最新结果如②处所示id=1,balance=900。本来 J...原创 2020-06-11 16:22:16 · 311 阅读 · 0 评论 -
宅在家的这几天,突然收到(余额宝)视频面试,四面成功拿下offer
进入主题之前,开篇先闲谈几句,这次的面试来得意外,主要也是因为疫情的缘故,所以心里上是没有准备的,这次肺炎对我们的学习、工作和生活都造成了非常大的影响,很多学校延期开学,企业也延期返工,实际上在闭关的这段时间里,我们正好可以好好利用这段时间,为自己之后想要做得事情充分做好准备,也希望肺炎赶快过去,我们的生活恢复正常。以下主要分享面经和个人学习方法,会包括很多PDF文档,如面试题库(含答案+解析)、学习笔记、实战文档和脑图等等,均可以免费分享,私信我【成长】即可领取~不关注是回复不了私信的由于疫情缘故原创 2020-05-26 14:58:45 · 985 阅读 · 0 评论
分享