主页
猿java
取消

8种提升API性能的方法

大家好,我是猿java。 提起API,作为程序员来说并不陌生,很多程序员的大部分工作都是围绕着它, 然而,说起API性能,却很容易被大家忽略,API的性能会直接影响产品的用户体验,比如,一个视频软件,播放1s后需要加载5s,还有人会用它吗? API背后隐藏了很多复杂的业务逻辑,如何保证API的性能,直接体现了一个程序员的综合能力。 今天我们就来聊聊8种提升API性能的常用方法。 什么...

正向代理和反向代理

大家好,我是猿java。 在日常工作中,我们经常会听到代理和反向代理这两个词,那么,什么是代理?什么又是反向代理?为什么有了代理还需要反向代理?他们之间有什么差异?今天我们就来一起聊一聊。 定义 在计算机和网络领域,代理(proxy)通常是一种充当中间人的服务器或服务,用于转发客户端(通常是用户计算机)和目标服务器之间的请求和响应。它主要包括正向代理(forward proxy)和反向...

API 网关是什么?5分钟帮你搞定

大家好,我是猿java。 API 网关是什么?它有什么作用?为什么我们需要它?今天我们就来一起聊一聊。 定义 在维基百科中,网关的定义是这样的: 在计算机网络中,网关(英语:Gateway)是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。有时客户端可能都不会察觉,自己的通信目标是一个网关。 从定义可以看出,网关也是...

5种常用的服务器部署策略

大家好,我是猿java。 作为一名 Java程序员,部署生产环境的服务器是一项基本能力要求,那么,如何部署才能做到业务无感?选择什么样的部署策略,才能将生产事故降到最低?今天我们就来一起聊聊5种常用的部署策略。 Big Bang Deploy 定义 Big Bang Deployment,中文翻译为:大爆炸部署,也就是我们通常说的全量部署。它是指在一个较短的时间内将新系统或新版本全...

Github Copilot,AI真的可以写代码了!

Hello,大家好,我是猿java。 ChatGPT 已经是当下最火的 AI 项目之一,作为技术的猿哥肯定也要跟上技术潮流,因此,今天就来聊聊使用了半年的 AI 产品:Github Copilot。 Copilot 是什么? Copilot,中文翻译:副驾驶,辅助器。它是 Github 2021 年 8 月推出的一个新功能,可以帮助开发者在编写代码时提供更智能的建议。 Copilot...

HTTP协议保姆级教程!

你好,我是猿java。 提起 HTTP 协议,在互联网时代,它无处不在,不论是网购、看电影、看新闻,还是刷短视频、听音乐、玩游戏,HTTP 都在默默的工作着,尽管 HTTP 如此重要,但还是被很多技术人员给忽略,甚至很多工作多年的老鸟对其中的某些概念也是似是而非,因此今天就来个 HTTP 360度无死角”扫盲”。 发展历史 HTTP 诞生 HTTP协议始于 1989 年 Tim Be...

SDS 这设计,真优秀!

大家好,我是猿java。 使用过 Redis 的小伙伴肯定对 String 这种数据对象并不陌生, 它即可以存放普通的字符串,也可以存放对象,同样可以存图片,视频等二进制数据,使用频次特别高,真可谓是一个万精油。 为什么 Redis 的 String 可以存放这么多类型的数据?Redis 底层到底是如何实现 String 的呢?今天我们就来聊一聊。 申明:本文源码基于redis-6.2...

程序员如何快速学习一门新技术?

大家好,我是猿java。 在这个软件开发正处于快速发展的时代,作为一名技术人员,不知你是否有这样的感慨:“新技术出现的速度,远大于个人的学习速度”。那么,作为程序员,如何快速学习一门新技术?今天我们就来聊一聊。 心态 不管你是否是计算机科班出身,不论你的学历如何,学习技术的第一要素是心态,一个好的心态可以 多看 七. 鸣谢 如果你觉得本文章对你有帮助,感谢转发给更多的好友,关注我...

每日 3000万订单的社区电商要如何分库分表

Hello,大家好,我是猿java。 在互联网大厂,分库分表是标配,作为跳槽季,分库分表肯定也是面试的热点,今天我们就来聊聊如何分库分表。 本文大纲 什么是分库分表? 如何切分库和表? 为什么要分库分表? 切分策略 分库分表产生的问题 分库分表如何落地? 申明:本文的数据库指 MySQL 数据库 1.什么是分库分表? 1.1 分库 分库是指在表...

学历不好,如何提升自我,获取高薪?

Hello,大家好,我是猿java。 疫情3年,互联网也进入了寒冬,有些企业甚至到了冰点,裁员-降薪,两个让互联网人看了瑟瑟发抖的字眼,互联网什么时候能转暖,谁也不知道,在当前这样未知的环境中,作为技术人该如何如何提升自我,获取高薪。 认清现实 环境 努力 选择 鸣谢 如果你觉得本文章对你有帮助,感谢转发给更多的好友,关注我:猿java,为你呈现更多的硬核文章。