数据结构与算法 PHP 数据库 MySQL MySQL查询执行路径 Redis Web Server http|https|http2 Https协议详解
分类:后端开发
prometheus的高可用
prometheus作为一个监控的一套方案,他的集群方案确实不好想的。因为他是无状态的。 opentsdb opentsdb的后台是hbase,他的集群方案可以依赖hbase的集群方案,hbase依赖hdfs,从而做到了…
说说不知道的Golang中参数传递
本文由云+社区发表 导言 几乎每一个C++开发人员,都被面试过有关于函数参数是值传递还是引用传递的问题,其实不止于C++,任何一个语言中,我们都需要关心函数在参数传递时的行为。在golang中存在着map、channel…
websocket+sockjs+stompjs详解及实例
最近有项目需求要用到websocket,刚开始以为很简单,但是随着遇到问题,深入了解,才知道websocket并不是想象中的那么简单,这篇文章主要是考虑websocket在客户端的使用。 1.http与websocket…
为什么现在的内存分配方式可以支持递归?
阶段一、静态内存分配(Static allocation) 程序员编程需要预计变量大小,指定特定内存大小给变量,无法通过代码动态给变量分配内存。程序中声明的变量在编译期间就已经被绑定到目标内存。 优点:程序鲁棒性(健壮性…
使用 sed 一键修改 python 的 pip/pypi 源
Python 默认的 pip 源是 [global] index-url = https://pypi.python.org/simple/ 国内访问速度比较慢,可以通过修改 ~/.pip/pip.conf 配置来指定国…
解析数组和指针的区别【Van0512】
这边先简单介绍一下内存分区。 内存按照用途划分为五个区: 栈区:由系统控制分配和回收。 例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。 堆区:由程序员管理。 在C语言中…
JVM命令之jstat深入讲解
JVM命令使用演示 这篇文章里演示了一些jvm命令的使用,跟着这个主题,写了:JVM命令之jstack深入讲解 和 JVM命令之jmap深入讲解 ,今天接着这条线具体介绍一下jst…
剑指offer----单利模式
单利模式实现有饿汉式,懒汉式,双重检测等待,接下来介绍的是一个枚举类的单利,线程安全 public class SingletonDemo { // private fi…
PHP开发面试常问问题合集
1 COOKIE及SESSION的联系与区别区别:(1)cookie数据存放在本地浏览器,session数据存放在服务器(2)存放在服务器端的session较为安全,不容易被窃取,相对来说,存放在本地浏览器的没有那么安全…
Mysql 使用 optimizer_trace 查看执行流程,分析、验证优化思路
该博客是我在看了《 MySQL实战45讲》之后的一次实践笔记。文章比较枯燥,如果你在这篇文章看到一些陌生的关键字,建议你也一定要去做实验,只有做实验且验证了各个数据的由来,才能真正弄懂。 背景 Mysql 版本 :5.7…
HTTP协议中的Accept与Content-Type的区别
在开发REST服务时,不可避免的需要了解HTTP协议的内容,其中,我们经常会用到 Accept 与 Content-Type,那么这两者有什么区别和联系呢? 1. 类型不同 类型不同Accept属于请求头, Conten…