java
文章平均质量分 86
Python_cola
这个作者很懒,什么都没留下…
展开
-
面试官:数据库自增 ID 用完了会咋样?
01 前言哈喽,好久没更新啦。因为最近在面试。用了两周时间准备,在 3 天之内拿了 5 个 offer,最后选择了广州某互联网行业独角兽 offer,昨天刚入职。这几天刚好整理下在面试中被问到有意思的问题,也借此机会跟大家分享下。这家企业的面试官有点意思,一面是个同龄小哥,一起聊了两个小时(聊到我嘴都干了)。他问了我一个有意(keng)思(b)问题:数据库中的自增 ID 用完了该怎么办?这个问题其实可以分为有主键 & 无主键两种情况回答。国际惯例,先上张脑图:02 有主键如果你的原创 2021-07-16 11:10:51 · 153 阅读 · 0 评论 -
再见RocketMQ!全新一代消息中间件,带可视化管理,文档贼全!
摘要最近很火的消息中间件Pulsar,本想学习下,发现网上很多都是介绍性能和对比Kafka的文章,实践的文章很少!于是对着官方文档实践了一波,写下了这篇文章,估计是国内第一篇Pulsar实战文章了,希望对大家有所帮助!Pulsar简介Pulsar是一个用于服务端到服务端的消息中间件,具有多租户、高性能等优势。Pulsar最初由Yahoo开发,目前由Apache软件基金会管理。Pulsar采用发布-订阅的设计模式,Producer发布消息到Topic,Consumer订阅Topic、处理Topic中的.原创 2021-07-15 09:25:31 · 337 阅读 · 1 评论 -
你还在统一返回 ApiResult 吗?✋ duck 不必,快来看 API 错误处理的最佳实践 ✔️
为什么写这篇文章?相信不少 Java 开发都在项目中使用过类似 ApiResult 这样的对象来包装 Api 返回类型,这相比什么都不包装有一定的好处,但这真的就是最好的做法吗?统一返回 ApiResult 还不是最佳实践,必须不断思考优化,就像 React 所提倡的 Rethinking Best Practices 。ApiResult 现状我们先看一个常见的 ApiResult 对象,代码如下:@Datapublic class ApiResult<T> implements原创 2021-07-14 15:26:26 · 289 阅读 · 1 评论 -
Github标星86k 的Spring Cloud学习教程+实战项目推荐!!上岸蚂蚁金服!!
这篇文章来推荐 Spring Cloud 的教程和实战项目了!想必不用不多说,大家都知道 Spring Cloud 的重要程度。几乎稍微有点规模的公司,一般都离不开和微服务打交道。同时,Spring Cloud 也是很多企业招聘的时候要求必会的技能了。所以,熟练掌握它至关重要!这篇文章,建议大家收藏或者转发,方便随时查看。Guide 的推荐,很用心,觉得不错,欢迎在看!另外,这些项目 Guide 是根据下面三个标准选出:更新频率 :项目是否还在继续维护更新,维护更新的频率如何。项目质量 : 项目的原创 2021-07-14 10:06:31 · 450 阅读 · 8 评论 -
看完这篇ArrayList,工资直接+10000
前言ArrayList花Gie猜想应该所有Java的小伙伴都用过,如果还有小伙伴没用过,请文末留言,你放学给我留下来我给你补习补习。本文是集合类讲解的第一篇,选择了一个相对比较简单、大家又比较熟悉的ArrayList开篇。集合是Java中非常重要而且基础的内容,因为任何数据必不可少的就是该数据是如何存储的,集合的作用就是以一定的方式组织、存储数据。正文狗剩子:花Gie,新系列开启,还有点小激动呀!毕竟同时肝几个系列,也是有点要老命的,你看我这日渐光亮的头顶,哎,啥也不说了。狗剩子:…以后省洗翻译 2021-07-13 13:59:21 · 99 阅读 · 0 评论 -
菜鸟程序员,被无良HR欺骗,因祸得福,竟“意外”拿下【得物】offer
前因后果先讲述一下自己这次被无良HR欺骗坑惨的经历吧,面试的是一家上海某电商公司,给的薪资是不错。面试的时候,找我要了工资流水,然后给了我口头offer,就让我回去等了邮件了。回去之后就觉得offer没啥问题,稳稳当当了,就没再去面其他的公司,打起了游戏。结果等了两个礼拜也没等来邮件,问HR告诉我在走流程,我问是不是不要我,HR说要,让我继续等。再过了几天我再去问,HR就怎么都不回我了,这个时候我才反应过来“坏了”。好在后来我马上开始面试其他的公司,阴差阳错拿到了美团的offer,这也算是因祸得福了。原创 2021-07-12 14:25:21 · 999 阅读 · 0 评论 -
「论道架构师」拒绝无脑搬砖,从分库分表开始
「论道架构师」拒绝无脑搬砖,从分库分表开始事件起因6月初我负责的商家数据某功能由于业务原因导致数据量不断上涨,当时使用的MySQL单表已经难以提供高效的查询,因此基于商家维度(商家主键ID)对它进行了分表,问题得以解决。6月中旬我沉浸在无止尽的需求之中,边做边发出感慨:进大厂又能怎么样呢,还不是CRUD,面试造火箭罢了。此时,架构师笑了笑,于是乎有了本篇文章。我的方式:取模水平分割亮架构:说一下你上次分表的实现方案吧,Kerwin。我:我是参照其他系统的方式进行的,利用商家主键Id(商家系统自原创 2021-07-11 20:40:42 · 212 阅读 · 1 评论 -
springboot 实现拦截器的 3 种方式介绍及异步执行的思考
springboot 拦截器实际项目中,我们经常需要输出请求参数,响应结果,方法耗时,统一的权限校验等。本文首先为大家介绍 HTTP 请求中三种常见的拦截实现,并且比较一下其中的差异。(1)基于 Aspect 的拦截器(2)基于 HandlerInterceptor 的拦截器(3)基于 ResponseBodyAdvice 的拦截器springboot 入门案例为了便于大家学习,我们首先从最基本的 springboot 例子讲起。maven 引入引入必须的 jar 包。<pare原创 2021-07-09 17:04:04 · 1032 阅读 · 0 评论 -
入职字节跳动那一天,我哭了(蘑菇街被裁,奋战7个月拿下offer)
先说一下自己的个人情况,18届应届生,通过校招进入到了蘑菇街,然后一待就待了差不多2年多的时间,可惜的是今年4月份受疫情影响遇到了大裁员,而我也是其中一员。好在早有预感,提前做了准备,之前一直想去字节跳动,年前就已经在做准备了,这场持久战拉得很长,也最终以7个月的时间取得胜利。在踏入字节跳动,办理入职手续的那一天,作为一个男子汉,确实是落泪了。特分享一波我的真实经历,共勉。小tip:其实一个公司要进行裁员通常都会出现一些前期征兆:业务发展遇到较大瓶颈,并且难以突破、频繁调整战略目标、高管开始陆续离职、开原创 2021-07-09 17:00:11 · 499 阅读 · 0 评论 -
后端面试知识点大串烧!(蚂蚁、美团、头条、腾讯面试经历)
笔者在面过 猿辅导,去哪儿,旷视, 陌陌,头条, 阿里, 快手, 美团, 腾讯之后,除了收获一大堆面试问题,还思考到如何成为面试官眼中的"爱技术,爱思考,靠谱,有潜力候选人的"一些"套路".1. 面试问题(Java 后端)猿辅导 1.八皇后问题 2.求二叉树的最长距离(任意两个节点的路径 中最长的) 3.lru 算法的实现 4.设计一个数据结构 满足 put 和 getMedium(中位数)两个方法. (时间复杂度分析, getMedium 在常数,n,log n 时间复杂度返回如何实原创 2021-06-28 20:45:23 · 184 阅读 · 3 评论 -
Kubernetes:跟着官方文档从零搭建K8S
前言本文将带领读者一起, 参照着Kubernetes官方文档, 对其安装部署进行讲解. Kubernetes更新迭代很快, 书上、网上等教程可能并不能适用于新版本, 但官方文档能.阅读这篇文章你能收获到:如何阅读Kubernetes官方安装指南并搭建一个Kubernetes环境.Kubernetes安装过程中的注意事项.避过常见的坑.阅读本文你需要:熟悉Linux命令.知道Kubernetes是用来干什么的 (不然装它干啥(ಥ_ಥ)).知道Docker器材准备文档链接: Be原创 2021-06-23 16:39:46 · 317 阅读 · 2 评论