后端技术精选

HTTPS 原理剖析与项目场景

最近手头有两个项目,XX 导航和 XX 产业平台,都须要使用 HTTPS 协议,所以,此次对 HTTPS 协议作一次整理与分享。

前端

使用缓存应该注意哪些问题?

如何使用缓存,怎么才能更加合理?今天的话题,结合我以前的项目场景,讨论下使用缓存合理性问题。

java

Web 缓存核心技术点需知

近些年,互联网基础设备和技术迅猛发展,互联网玩法突飞猛进,稍不留神就 Out。总体网民的素质也在不断提高的同时,对互联网的体验也提出了新的高度和要求,众所周知智能背后意味着复杂,体验好背后也意味着互联网的架构越复杂。利益当先的前提下,最好的优化就是缓存,缓存在整个互联网的发展过程当中做用可想而知。尤为在中国如此蹩脚的网络下,南电信北联通,中间坑的都是付费的用户和企业。愈来愈多的证实代表,网站访问速度越慢,用户流失的越快,要想加快网站访问速度,基于此背景条件下,缓存和反向代理更显的尤其重要。

android

一套设计良好的 RESTful API 如何成为先后端的桥梁?

移动互联网时代,RESTful API 成为愈来愈重要的移动端和服务器端交互的形式。尤为是在不少互联网公司或者传统行业拥抱移动互联网的时候,一套设计良好的 Restful API 可以帮助互联网产品支持单服务端+多客户端的场景。RESTful 架构自己是一个风格而不是一个标准,这也就意味着在具体设计时会有不一样的实现。那么什么是好的 RESTful API 呢?笔者认为适合的是最好的,可以根据自己产品的业务场景和阶段设计出结构清晰,易于理解,扩展方便的 Restful API 就是最好的。本文将围绕笔者对 Restful 架构的理解展开讨论,欢迎你们拍砖。

ios

使用 Elasticsearch 实现推荐系统

使用 Elasticsearch 实现推荐系统。

web

Java Web 前端到后台经常使用框架介绍

Java Web 先后端有一个庞大的生态系统,初入 Java EE 坑的你是否感到一阵迷茫。或许你有太多不懂的名词,新鲜的概念,那就来入个门儿吧。

redis

Linux 思惟导图整理

分享了一些 Linux 思惟导图

算法

如何防范常见的 Web 攻击

今天,从开发人员的角度,并结合我在开发过程当中遇到的问题,说说《如何防范常见的 Web 攻击》话题。

数据库

计算机程序的思惟逻辑 (34) - 随机

随机 本节,咱们来讨论随机,随机是计算机程序中一个很是常见的需求,好比说: 各类游戏中有大量的随机,好比扑克游戏洗牌 微信抢红包,抢的红包金额是随机的 北京购车摇号,谁能摇到是随机的 给用户生成随机密码 咱们首先来介绍 Java 中对随机的支持,同时介绍其实现原理,而后咱们针对一些…

编程

java 性能优化:35 个小细节,让你提高 java 代码的运行效率

代码优化,一个很重要的课题。可能有些人以为没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼同样,它吃一条小虾米有用吗?没用,可是,吃的小虾米一多以后,鲸鱼就被喂饱了。

后端

RESTful Web 服务:教程

在它提出十多年后的今天,REST 已经成为最重要的 Web 应用技术之一。随着全部技术朝着 API 方向发展,它的重要性有可能持续快速地增加。每门主要编程语言如今已经包含构建 RESTful Web 服务的框架。一样地,Web 开发者和架构师对 REST 和 RESTful 服务有一个清晰的理解是很重要的。这篇教程解释了 REST 架构,而后研究使用它构建通用地基于 API 的任务的细节。

全方位提高网站打开速度:前端、后端、新的技术

如何在 1s 内完整打开网站会直接影响用户的满意度及留存率,在前端、后端、数据缓存、CDN 加速等等方面都有诸多能够提高。最佳实践包括:减小 CRP 及请求次数、减小文件自己大小、不要 redirect 和实用 persistent 的 TCP,固然还有新的相似于 Accelerated Mobile Pages (AMP) 这样的技术及动态缓存

如何实现 1080P 延迟低于 500ms 的实时超清直播传输技术

最近因为公司业务关系,须要一个在公网上能实时互动超清视频的架构和技术方案。众所周知,视频直播用 CDN + RTMP 就能够知足绝大部分视频直播业务,咱们也接触了和测试了几家 CDN 提供的方案,单人直播没有问题,一旦涉及到多人互动延迟很是大,没法进行正常的互动交谈。对于咱们作在线教育的企业来讲没有互动的直播是毫无心义的,因此咱们决定本身来构建一个超清晰(1080P)实时视频的传输方案。

大型网站架构系列:负载均衡详解

1、软件负载均衡概述
硬件负载均衡性能优越,功能全面,可是价格昂贵,通常适合初期或者土豪级公司长期使用。所以软件负载均衡在互联网领域大量使用。经常使用的软件负载均衡软件有 Nginx,Lvs,HaProxy 等。本文参考大量文档,部分为直接拷贝,参考出处文末。

2、Ngnix 负载均衡
Ngnix 是一款轻量级的 Web 服务器 / 反向代理服务器,工做在七层 Http 协议的负载均衡系统。具备高性能、高并发、低内存使用等特色。是一个轻量级的 Http 和反向代理服务器。Nginx 使用 epoll and kqueue 做为开发模型。可以支持高达 50,000 个并发链接数的响应。

操做系统:Liunx,Windows(Linux、FreeBSD、Solaris、Mac OS X、AIX 以及 Microsoft Windows)

开发语言:C

并发性能:官方支持每秒 5 万并发,实际国内通常到每秒 2 万并发,有优化到每秒 10 万并发的。具体性能看应用场景。

2.1. 特色

一些有趣的算法

听说算法正在统治世界?吓得我瓜子都掉了......

表情在 MySQL 的存储详解

MySQL 支持 android 和 ios 表情,须要作一些特别处理。
普通的字符串或者表情都是占位 3 个字节,因此 utf8 足够了,可是移动端的表情符号占位是 4 个字节,普通的 utf8 就不够用了。

高效的并发控制

本文是阅读论文 Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks 的读书笔记,主要介绍数据库系统中的乐观并发控制

架构设计基础知识整理

星星点点的知识点,很早就想作这块整理了,持续维护…

Spring MVC 最新官方文档翻译完整版

国内第一份完整的 Spring MVC 官方文档中文译稿,坚持有品质的翻译。前有 Angular/React/Vue.js 前端此起彼伏的更新浪潮,后有 RESTful/MicroService/DevOps 的稳固发展,唯有 MVC/AOP 的经典思想值得细细品味。

10 种机器学习算法的要点(附 Python 和 R 代码)

机器学习

Java 调优经验谈

调优是须要作好准备工做的,毕竟每个应用的业务目标都不尽相同,性能瓶颈也不会总在同一个点上。在业务应用层面,咱们须要:

Nginx负载均衡

一 特色 1.1 应用状况 Nginx作为一个强大的Web服务器软件,具备高性能、高并发性和低内存占用的特色。此外,其也可以提供强大的反向代理功能。俄罗斯大约有超过20%的虚拟主机采用Nginx做为反向代理服务器,在国内也有腾讯、新浪、网易等多家网站在使用Nginx做为反向代理…

淘宝架构发架

在经历了另一些有趣的事情以后(这些有趣的事情包括 “淘宝” 这个名字的由来,员工花名的由来等等,因为本文主要描述技术方面的故事,对这些有兴趣的能够去网上找),淘宝网站开始上线运行了。

使用 Let's Encrypt 签署免费 Https 证书

再不加 Https 的话,会被中间人的哦

详谈京东的商品搜索系统架构设计

京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东用户提供精准、快速的购物体验。

20 个很是有用的 Java 程序片断

Java 程序片断

如何去阅读并学习一些优秀的开源框架的源码?

Python 调用栈可视化

[[英] 如何设计完美的 API](https://juejin.im/entry/58183...

咱们的目标是不给别人挖坑 不给别人丢锅

京东商城交易系统的演进之路

本文根据京东商城交易平台的杨超在 “第一期蝴蝶沙龙:揭秘 618 电商大促背后的高并发架构” 会议上的演讲整理而成。

分布式缓存 Redis 使用心得

最近对开源分布式缓存产品 redis 作了一些研究,因而决定整理一下该产品的特性及使用场景拿出来分享。

Go 语言实战向导

使用 go 语言作后台服务已经有 3 年了,经过项目去检验一个又一个的想法,而后不断总结,优化,最终造成了本身的一整套体系,小到一个打印对象的方法,大到一个 web 后台项目最佳实践指导,这一点一滴都是在不断的实践中进化开来。如下内容将是一次总体的汇报。

Docker 学习资源整理

我相信有不少人对 Docker 感兴趣,都想学学 Docker,毕竟每天听、毕竟这么火、毕竟技多不压身呐,所以,整理一下 Docker 资源吧

红黑树深刻剖析及 Java 实现

红黑树是平衡二叉查找树的一种。为了深刻理解红黑树,咱们须要从二叉查找树开始讲起。

相关文章
相关标签/搜索