Mobabel Blog

[转]缓存构架经验总结 – 2. 选redis还是memcache 0

[转]缓存构架经验总结 – 2. 选redis还是memcache

memcache和redis是互联网分层架构中,最常用的KV缓存。不少同学在选型的时候会纠结,到底是选择memcache还是redis。 画外音:不鼓励粗暴的实践,例如“memcache提供的功能是redis提供的功能的子集,不用想太多,选redis准没错”。 虽然redis比memcache更晚出来,且功能确实也更丰富,但对于一个技术人,了解“所以然”恐怕比“选择谁”更重要一些。

0

[转]9 种保护 Spring Boot 应用程序的好方法

Spring Boot于2014年首次发布,自那以后更新了很多。就像代码质量和测试一样,安全性已成为开发人员非常关心的问题。 如果你是一名开发人员,却对安全并不关心,那么你应该考虑下,是否应该如此。本文旨在教你如何创建更安全的Spring Boot应用程序。 我与Simon Maple合作,完成了这篇文章,他是一名Java冠军程序员和Snyk的开发者关系总监。我们都在安全行业的公司工作,热爱Java、并希望帮助开发人员,创建更安全的应用程序。

0

[汇总]面试资源

1. 1. 刷题算法八股文 https://github.com/crossoverJie/Java-Interview 作者面试经验 https://github.com/Snailclimb/Java-Guide   作者耗时6个多月,从十几份顶级面试仓库和200多篇高质量面经中总结出一份全面而详尽的Android面试题集,搜集了国内一线及二线互联网公司最常出现的面试题,非常全面。https://github.com/JsonChao/Awesome-Android-Interview BATJ等公司必问的8道Java经典面试题 JAVA面试解析 刚出炉的一套Java面试题 与 30 家公司过招,得到了这章面试心法 一步步带你深入了解神秘的Java反射机制 https://github.com/crisxuan/bestjavaer   https://github.com/KieSun/InterviewMap   https://github.com/dingjikerbo/Leetcode-Java 从小白到 6 个 offer,我究竟是怎么刷题的? 三面谷歌前,熬夜总结了玩转 Leetcode 的办法 终于不用愁了,GitHub 上的这些面试题项目我给你找好了。     刷道谷歌泄漏的面试题:面试官想从中考察你什么? 几位大厂的技术总监都在用一个新型招聘面试平台ShowMeBug

0

[转]每天5万条告警,腾讯如何做到“咖啡运维”?

这十多年来,腾讯运维团队里发生的点点滴滴,在我内心中,每件事情印象都很深刻。 我把一些故事梳理了一下,发现有些事情可以跟大家交流分享,所以借这个机会跟大家谈谈腾讯最近一两年做的一些 AI 落地。

0

[转]一些好用的开源监控工具汇总

监控系统是整个 IT 架构中的重中之重,小到故障排查、问题定位,大到业务预测、运营管理,都离不开监控系统,可以说一个稳定、健康的 IT 架构中必然会有一个可信赖的监控系统。 但是,难道监控就只是监控?多年来,对于监控的术语一直都有很多困惑,一些很糟糕的工具也宣称能够以一种格式完成所有事情。

[转]异步化,高并发大杀器 0

[转]异步化,高并发大杀器

1. 1,同步和异步,阻塞和非阻塞 同步和异步,阻塞和非阻塞, 这个几个词已经是老生常谈,当时常常还是有很多同学分不清楚,以为同步肯定就是阻塞,异步肯定就是非阻塞,其他他们不是一回事。 同步和异步关注的是结果消息的通信机制 同步:同步的意思就是调用方需要主动等待结果的返回 异步:异步的意思就是不需要主动等待结果的返回,而是通过其他手段比如,状态通知,回调函数等。

[转]TopK排序 0

[转]TopK排序

问题描述: 从arr[1, n]这n个数中,找出最大的k个数,这就是经典的TopK问题。   栗子: 从arr[1, 12]={5,3,7,1,8,2,9,4,7,2,6,6} 这n=12个数中,找出最大的k=5个。

0

[转]三个技巧,将Docker镜像体积减小90%

在构建 Docker 容器时,应该尽量想办法获得体积更小的镜像,因为传输和部署体积较小的镜像速度更快。 但RUN语句总是会创建一个新层,而且在生成镜像之前还需要使用很多中间文件,在这种情况下,该如何获得体积更小的镜像呢?