Java编程
文章平均质量分 82
烟雨平生V
这个作者很懒,什么都没留下…
展开
-
美团java研发岗二面:微服务问题被虐哭了,直到看到这些知识点
是一种降低在生产中引入新软件版本的风险的技术。这是通过将变更缓慢地推广到一小部分用户,然后将其发布到整个基础架构,即将其提供给每个人来完成的。原创 2022-12-29 14:27:30 · 388 阅读 · 0 评论 -
RabbitMQ延迟消息:死信队列 | 延迟插件 | 二合一用法+踩坑手记+最佳使用心得
总结下来就以下几点:1)、不管用不用,在安装RabbitMQ时就顺便把延迟插件也装上;2)、推荐以死信队列方式为主;3)、不要太多地方使用延迟队列;4)、交换机模式使用Direct点对点。最后,我会把本次案例的代码地址放在评论中,两种实现方式都有,可以直接运行起来,想要学习的可以下载来看看。原创 2022-12-29 14:20:17 · 505 阅读 · 1 评论 -
一个注解搞好SpringBoot接口定制属性加解密
上个月公司另一个团队做的新项目上线后大体上运行稳定,但包括研发负责人在内的两个人在项目上线后立马就跳槽了,然后又交接给了我这个「垃圾回收人员」。本周甲方另一个厂家的监控平台扫描到我们这个项目某些接口的一些敏感信息没有做加密,要求我们立马处理。检查了一下发现还真是这样,手机、身份证号什么的都没脱敏,心里顿时一万头神兽在奔腾。还好,我有长期应对这类突发事情的经验,直接写了一个自定义注解,然后在需要加解密的接口上加上,和前端一联调,欧克搞定,之后脸上保持沉重,但内心淡定摸鱼,好不潇洒。原创 2022-12-29 14:17:39 · 187 阅读 · 0 评论 -
单例模式只会懒汉饿汉?读完本篇让你面试疯狂加分
说到设计模式,面试排在第一位的十有八九是单例模式,这一定是大部分人从入门到面试工作都避不开的基础知识。但单例模式不仅有懒汉模式和饿汉模式两种写法,往往我们掌握的都是最基础的写法,如果你有阅读过类似spring这样的知名框架源码,一定会发现他们的单例模式写法和你所掌握的完全不同。本篇就给大家带来单例模式从基础->最优->额外推荐的写法,帮助你面试疯狂加分。最后这里稍微提一下,以免部分人对于设计模式感到些许负担。原创 2022-12-29 14:11:45 · 104 阅读 · 0 评论 -
万字泣血解析割韭菜内木,程序员别老想着做副业
最近有准备一篇干货,但想了想还是先放放,眼看年关将近,写点其他对大家有用的内容。今年见了不少人被割韭菜,下半年尤为严重,这种情形甚至在技术行业蔓延,令人深感大环境的复杂变化,以及诸多同行对工作生活的紧张与紧迫感,弥漫着一股压抑的氛围。所以我写这篇文章情真意切,希望大家不要做被割韭菜的人,副业可以适当了解、接触,但作为程序员请千万不要老想着副业。我会通过本篇一一解析给大家听,若有不妥之处,还望多多包涵。1、割韭菜的方式从来没变,只要是打广告暗示可以带你发财变现的,想都别想,直接拉黑了吧,全是营销文案;原创 2022-12-29 14:04:26 · 616 阅读 · 0 评论 -
分享一个你很可能不知道的Java异常实现的缺陷
Java中一个大家熟知的知识点就是异常捕获,try...catch...finally组合,但是很多人不知道这里面有一个关于Java的缺陷,或者说是异常实现的一点不足之处。我这边就通过一个很简单的实验给大家演示下效果玩玩儿,希望大家能觉得有趣。知道了这个缺陷后,其实就很好避免了。1、避免在finally中抛出异常;2、避免在finally中使用return;3、catch中一定要养成log.error记录异常日志的好习惯,因为log是一定会记录下来的,至少不会让你毫无线索。原创 2022-12-29 13:58:02 · 108 阅读 · 0 评论 -
别再背锅了、这个小技巧统计第三方接口耗时很安逸
之前我有写过一篇记录生产环境事故的文章,获得了不少好评。后续,我们团队有做过一些讨论,为了支撑运营维护,搭建了更好的日志平台Granfa+Loki,也引入了SkyWalking做链路追踪。但过程中也遇到了一些问题,我会在下面讲述出来,然后将这个简单的小技巧分享出来,希望对大家有所帮助。最后,我把这种方式的好处再总结一遍,如果和我所在公司情况类似的同行可以参考下。原创 2022-12-29 13:53:12 · 186 阅读 · 0 评论 -
阿里内部高并发核心编程笔记:多线程、锁、JMM、JUC、设计模式
前两天看到一个大佬写的博客,提到高阶开发者必须掌握的技能,其中他明确提出了“”。,不管你去面试哪家公司,java多线程是必问项,而且多线程使用范围广,无论如何是避不开的;,你对多线程掌握的越深入,意味着你能做的事情越多。实现业务功能,要掌握多线程;性能优化,那么底层原理就要摸透;使用多线程,锁你就必须得了解;使用锁,你得知道各种锁的优化方法;比如,Synchronized同步锁的优化方法我在面试的时候也经常看到一些朋友写“精通多线程性能调优”,但。原创 2022-12-28 15:45:28 · 141 阅读 · 0 评论 -
面试官:请问WebFlux与WebMVC有什么区别?
在构建响应式 Web 服务上,Spring 5 中引入了全新的编程框架,那就是 Spring WebFlux。作为一款新型的 Web 服务开发框架,它与传统的 WebMVC 相比具体有哪些优势呢?原创 2022-12-10 17:23:24 · 2818 阅读 · 0 评论 -
java 程序员,是不是很想进字节跳动?开发三年的我拿到了入职通知
那我这里也不卖关子了,在入职字节跳动的面试流程,当然要先酸一下粉丝。原创 2022-11-30 13:31:21 · 209 阅读 · 0 评论 -
圆梦腾讯之路、6 面阿里、5 面字节、4 面腾讯,终斩腾讯 Offer
准备好一些高频问题,包含技术类和非技术类Step ①:技术类看过哪些源码对哪个技术比较熟悉最近在学什么,为什么项目有哪些地方需要改进项目有哪些难点怎么应对突发流量上面的话,只是提到了面试的时候面试官的一些提问,由于篇幅的原因没有把 6 面阿里、5 面字节的面试题以及所有这些面试题的答案分享出来。我和王珩经过 7 天的时间,已经把文档整理出来了,非常详细。希望能够帮助到大家,共勉!如果大家还有一些面试方面的技巧或者经历,可以私信分享给我,我会和王珩一起继续完善这份文档!原创 2022-11-27 10:58:43 · 189 阅读 · 0 评论