-
Understanding CORS
CORS 是一个 W3C 标准,全称 “跨域资源共享” (Cross-Origin Resource Sharing),是为了宽松 Same Origin Policy 而制定的一套标准。
-
各路 MySQL proxy 功能对比及性能评测
港真,写下这个文章题目的时候我自己都害怕,因为我对这些 proxy 完全不了解,而且我 TM 也没做过任何 MySQL 相关的性能测试 😂。凡事都有第一次,先列出四种 MySQL proxy (MySQL Proxy / Atlas / MaxScale / ProxySQL) 。
-
MySQL 主从复制实践
MySQL 主从复制是一个通过自动将主库数据复制到从数据库的过程,使得用户可以轻松维护数据的多个副本。多副本不仅可以增强数据的安全性,通过实现读写分离还能提升数据库的负载能力。本文试图详尽地描述主从复制的过程。
-
一种在Java中执行脚本的方法
本文实现了一种在 web 前端点击按钮来触发执行预先写好的 shell 脚本(不限于shell),然后将脚本执行结果返回前端进行显示的方法。
-
再看单例模式
当看完《Head First Design Patterns》一书之后,你不一定记得住所有的设计模式,你需要在阅读或编写代码的过程中循序渐进地掌握每一种设计模式,做到所谓的各个击破。本文笔者就先来把Singleton这颗蛋吃掉。
-
C/C++ 及 Java 中 static 的含义总结
static
关键字在 C/C++ 及 Java 语言中都有其特定的含义,本文做一简单总结。 -
Spring Security 中的 Bcrypt
最近在写用户管理相关的微服务,其中比较重要的问题是如何保存用户的密码,加盐哈希是一种常见的做法。知乎上有个问题大家可以先读一下: 加盐密码保存的最通用方法是?
-
AVL Tree
AVL 是最早被发明的自平衡二叉搜索树,它的名字是以其两位发明者 Georgy Adelson-Velsky 和 Evgenii Landis 来命名的,他们在1962年的论文 An information for the information of information 中发表了它。
-
使用四种JS符号输出数字123
一个师弟(现就读于NYU 👏 )今天问了我个JS的问题,题目如下:
-
Orange Balancer 安装及使用
部门的架构师通过对比Zuul、Kong、Traefik和Orange四个网关,最终选定了Orange。但Orange不支持动态配置upstream,需要自己实现(PR#138)。实现的逻辑之后我会在在另一篇博客里记录,本文只介绍该插件的安装及使用方法。
-
Binary Search Tree
在计算机科学中,二叉搜索树(有时称为有序或排序的二叉树)是特定类型的容器:将元素(如数字、名称等)存储在内存中。它允许快速查找、添加和删除元素。
-
Hypertext Transfer Protocol -- HTTP/1.1
超文本传输协议是互联网上应用最为广泛的一种网络协议,它演化了很多版本,第一个有记载的版本HTTP/0.9被设计用于从服务器获取HTML文档。1996年,HTTP/1.0由 Tim Berners-Lee 等发布为RFC1945,这个版本具有划时代的意义。目前最常见的HTTP协议版本为HTTP/1.1,于1999年发布,之后有一系列RFC对它进行更新和细化。本文记录笔者阅读RFC2616过程中的要点。