fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

阿里云redis开发规范

原文链接:https://yq.aliyun.com/articles/531067 本文主要介绍在使用阿里云Redis的开发规范,从下面几个方面进行说明。 键值设计 命令使用 客户端使用 相关工具 通过本文的介绍可以减少使用Redis过程带来的问题。 一、键值设计 1、key名设计 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒...

进程与线程的一个简单解释

(一) 转载自 阮一峰 的网络日志 作者: 阮一峰 日期: 2013年4月24日 进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能...

趣图解读 Http状态码

最近在微信公众号(JAVA技术栈)上看到两张解释HTTP状态码的图,觉得比较有意思,下面分享给大家。 HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码。 301—永久移动。被请求的资源已被永久移动位置; 302—请求的资源现在临时从不同的 URI 响应请求; 305—使用代理。被...

负载均衡

####一.什么是负载均衡 负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器,FTP服务器,企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 正如上图所示的这样,由一个...

设计更好的web Api

不知道你的身边是不是经常有人抱着这样的观点 —— “接口能调通就行了,反正用户看不到,别管是不是规范、是不是好看了”。事实上,API 设计本来就不是给用户看的,而是给开发人员看的。 做好 API 设计并不需要耽误很多的时间,但是把 API 设计得足够规范,让开发者一眼就能看出来每一个模型每一个字段的意义和用法,一方面可以减少大量的写 API 文档的工作量,可以很大程度上减少对接的双方的沟通成...

记一次蚂蚁金服的面试经历

本文转载自:微信公众号【Java极客技术】 作者: 子悠 2015在实习的时候,当时一个一起实习的朋友在2019年3月份的时候突然在微信上找我,问我要不要面试下蚂蚁金服。问了下相关信息才知道他在2018年11月的时候进到蚂蚁金服,现在招人就想到了我,问我要不要试一下。 刚开始还是有所顾虑的,因为毕竟是大厂,进去应该不容易,但是这个朋友进去了,想想应该也没有很难吧,毕竟当时实习的...

蚂蚁金服2019实习生面经总结

文章来源: 微信公众号 [JavaGuide] 本文来自 Anonymous 的投稿。 JavaGuide 对内容进行了重新排版与一点完善! 一面(37分钟左右) 一面是上海的小哥打来的,3.12号中午确认的内推,下午就打来约时间了,也是唯一一个约时间的面试官。约的晚上八点。紧张的一比,人生第一次面试就献给了阿里。 幸运的是一面的小哥特温柔。好像是个海归?口语中夹杂着英文。废话...

良好的 Api 设计指南 Restful Api

要说RESTful首先来说说REST – REpresentational State Transfer (表述性状态传递) 表述性状态转移是一组架构约束条件和原则。满足这些约束条件和原则的应用程序或设计就是RESTful。需要注意的是,REST是设计风格而不是标准。 以上的概念大概是许多关于RESTful中都会出现的定义概念。 那么什么是表述性状态转移呢? 首先,之所以晦涩...

致命的linux命令汇总(一)

一 .删除 rm ```1,rm -rf Command rm -rf Command rm -rf命令是删除文件夹及其内容的最快方法之一。但是一点点错字或失误可能会导致不可恢复的系统损坏。与rm命令一起使用的一些选项是: ```shell rm 命令用于删除文件。 rm -r 命令以递归方式删除文件夹,甚至是空文件夹。 rm -f 命令在不询问的情况下删除“只读文件”。 rm -r...

自动化运维持续集成

互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 讨论关注以下几点: 持续集成概念的理解。 了解持续交付和持续部署。 熟悉持续...