消息队列技术介绍 - 后端 - 掘金
1、 消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。实现高性能、高可用、可伸缩和最终一致性架构。是大型分布式系统不可缺乏的中间件。 目前在生产环...php
MySQL 性能测试经验 - 后端 - 掘金
做者 |何龙编辑 | 顾乡 1、背景 近期在进行资源调度管理平台的重构工做,其中的Resource/Property数据库设计,在没有更加优化的方案前,打算沿用当前平台的数据库结构;这就须要对当前平台的数据库结构进行剖析研究,并对其性能进行测试与分析,得出的数...前端
微信小程序微信支付接入开发 - 后端 - 掘金
主要讲述微信小程序接入微信支付开发过程当中遇到的坑,分为两大块,小程序端和后台接口封装。...git
MySQL 数据库的几种常见高可用方案 - 后端 - 掘金
随着人们对数据一致性的要求不断的提升,愈来愈多的方法被尝试用来解决分布式数据一致性的问题,如MySQL自身的优化、MySQL集群架构的优化、Paxos、Raft、2PC算法的引入等等,本文介绍MySQL数据库的几种常见高可用方案。 1、概述 咱们在考虑MyS...程序员
Redis 常见七种使用场景 (PHP 实战) - 后端 - 掘金
Redis 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 本篇文章,主要介绍利用Redis常见应用场景下PHP实战。 简单字符串缓存实战 $redis->con...github
说说 PHP 的魔术方法及其应用 - 后端 - 掘金
PHP中将全部__(两个下划线)开头的类方法做为魔术方法,这方法之因此称为魔术方法是由于其实现的功能就如变魔术同样感受很神奇。在特定的事件下触发,这真的很酷。 __construct()# 这个方法应该是最经常使用的,被称为构造器或者构造方法,当一个对象被实例化时...面试
16 个 PHP 设计模式详解 - 后端 - 掘金
说明:这个课程——【16个PHP设计模式详解】:主要介绍16个经常使用的设计模式的基础概念和技术要点,经过UML类图帮助理解设计模式中各个类之间的关联关系,针对每种设计模式都使用PHP完成了一个代码示例,让你跟随实例轻松入门设计模式。 ...redis
PHP 程序员转行秘籍!编程语言的叛逃路线。 - 后端 - 掘金
我看了一篇博客,标题是《为何咱们要从 X 语言转到 Y 语言》,具体是哪一种编程语言,我忘了。因而我开始想,是否是能够把这些文章概括起来,生成一个关于从 X 语言转到 Y 语言的 N*N 的联列表(contingency table)? 因此我写了个小脚本,可...算法
安全补脑 - 开启 HSTS 协议让你的站点更加安全 - 后端 - 掘金
安全的话题总也聊不完,今天和你们说说 HSTS,一种推动 HTTPS 应用的协议。 什么是 HSTS 它的全称是 - HTTP Strict Transport Security。听起来挺高大上把,其实它特别简单,也已经被主流的浏览器普遍采用。先说说它能干什...数据库
从发起请求到收到响应,各个阶段的时间损耗是怎么样的? - 后端 - 掘金
适用读者:3年如下的后端开发者 文章目录: 1.为何要作性能优化 2.性能优化以前,先定位问题 3.Nginx和Tomcat 4.Controller和Service又作了什么 5.Memcache和DB作了什么 6.据说他们久经沙场 ...编程
一步一步打造 MySQL 高可用平台 - 后端 - 掘金
一 、引子 笔者刚开始进入公司的时候,主要是忙于分布式MySQL系统----MyShard的构建,公司使用了大量的IDC机房,基于这种网络特色,MyShard设计当初彻底是为了是一套支持Multi-Master操做的高可用性的分...
解锁 Redis 锁的正确姿式 - 后端 - 掘金
解锁redis锁的正确姿式 redis是php的好朋友,在php写业务过程当中,有时候会使用到锁的概念,同时只能有一我的能够操做某个行为。这个时候咱们就要用到锁。锁的方式有好几种,php不能在内存中用锁,不能使用zookeeper加锁,使用数据库作锁又消耗比较...
(译) 如何使用 HTTP Headers 来保护你的 Web 应用 - 掘金
原文地址:How To Secure Your Web App With HTTP Headers 原文做者:Hagay Lupesko 译文出自:掘金翻译计划 译者:bambooom 校对者:xunge061三、lsvih 如何使用 HTTP Heade...
分布式服务化系统一致性(分布式事务、ACID、BASE、CAP)原理与解决方案 - 后端 - 掘金
一、背景 一致性是一个抽象的、具备多重含义的计算机术语,在不一样应用场景下,有不一样的定义和含义。在传统的IT时代,一致性一般指强一致性,强一致性一般体如今你中有我、我中有你、浑然一体;而在互联网时代,一致性的含义远远超出了它原有的含义,在咱们讨论互联网时代的...
同步 MySQL 数据到 Elasticsearch - 后端 - 掘金
在加入 PingCAP 以前,很长一段时间,我都跟 MySQL 打交道。MySQL 性能强悍,可是在一些全文检索,复杂查询上面并不快,效率堪忧。为了解决快速查的问题,咱们以前尝试考虑过 Sphinx,但总以为使用起来不方便。刚好那时候碰到了 Elasticse...
想染指系统架构?你绝对不可错过的一篇。 - 掘金
原文地址:github.com/donnemartin/system-design-primer 译文出自:掘金翻译计划 译者:XatMassacrE、L9m、Airmacho、xiaoyusilen、jifaxu 请持续关注 中文维护连接 获取最新内容。 ...
Redis 的内存优化 - 后端 - 掘金
声明:本文内容来自《Redis开发与运维》一书第八章,如转载请声明。另外, 《Redis开发与运维》正在进行送书活动,欢迎参与,一共10本。 Redis全部的数据都在内存中,而内存又是很是宝贵的资源。对于如何优化内存使用一直是Redis用户很是...
数据库设计的 7 个常见错误 - 后端 - 掘金
编译:伯乐在线 - 谭霓 若有好文章投稿,请点击 → 这里了解详情 理论说得够多了!经过实例来学习数据库建模 为什么要讨论错误? 优秀数据库设计的艺术就像游泳。入手相对容易,精通则很困难。若是你想学习设计数据库,必定得有一些理论背景,比...
破解前端面试(80% 应聘者不及格系列):从 DOM 提及 - 掘金
共 7384 字,读完需 10 分钟。本文为《破解前端面试(80% 应聘者不及格系列)》文章的第二篇,包含 DOM、Event、浏览器端优化、数据结构和算法功底的考察。可能有同窗会问 DOM 有什么好聊的,不就是节点的各类操做么?DOM 是网页构建的基石,熟练...
后端开发面试题 - 汇聚 - 后端 - 掘金
说明 这篇文章翻译自一位外国友人的关于面试后端程序员的文章,我比较喜好这篇文章。一是由于它极大的拓宽了个人视角,另外一方面是其中的一些问题很是具备启发性。不只对于面试者,对于面试官来讲也是个不错的参考。因而火烧眉毛的翻译了一下,给各位看官作个参考。 ...
从头建立一个简单的 RPC 服务框架 - 后端 - 掘金
概念解释 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它...
谈谈对 Web 安全的理解 - 前端 - 掘金
做为一个前端 er,掌握必要的网络安全知识是必要,下面我整理了几种常见的网络攻击方式及防护技巧,本文内容来自网络,仅供参考。 CSRF 攻击 CSRF(Cross-site request forgery), 中文名称:跨站请求伪造,也被称为:one clic...
是时候替换你的 for 循环大法了~ - 前端 - 掘金
《小分享》JavaScript中数组的那些迭代方法~...
防范 CSRF 跨站请求伪造 - 后端 - 掘金
CSRF(Cross-site request forgery,中文为跨站请求伪造)是一种利用网站可信用户的权限去执行未受权的命令的一种恶意攻击。经过假装可信用户的请求来利用信任该用户的网站,这种攻击方式虽然不是很流行,可是却难以防范,其危害也不比其余安全漏洞...
腾讯 HTTPS 性能优化实践 - 后端 - 掘金
为何66%的网站不支持HTTPS? 谈优化以前咱们先看背景和趋势,你们也很清楚HTTPS是大势所趋,Google、Facebook和国内诸多大型互联网公司也已经支持HTTPS,然而这里有两点你们须要注意: iOS10的ATS政策(App Transport ...
各大公司 Java 后端开发面试题总结 - 后端 - 掘金
ThreadLocal(线程变量副本) Synchronized实现内存共享,ThreadLocal为每一个线程维护一个本地变量。 采用空间换时间,它...
大型网站技术架构 - 入门梳理 - 后端 - 掘金罗列了大型网站架构涉及到的概念,附上了简单说明 前言 本文是对《大型网站架构设计》(李智慧 著)一书的梳理,相似文字版的“思惟导图” 全文主要围绕“性能,可用性,伸缩性,扩展性,安全”这五个要素 性能,可用性,伸缩性这几个要素基本都涉...