前言 客户端和Web服务器的交互过程可以概括为:Web服务器接收客户端的请求后,由Web应用服务器对浏览器的请求进行处理,将生成的响应传递给Web服务器,再由Web服务器返回给客户端。为了简化Web网站的开发,使开发者可…
分类:后端开发
数据库两大神器【索引和锁】
前言 只有光头才能变强 索引和锁在数据库中可以说是非常重要的知识点了,在面试中也会经常会被问到的。 本文力求简单讲清每个知识点,希望大家看完能有所收获 声明:如果没有说明具体的数据库和存储引擎,默认指的是MySQL中的I…
Jedis源码学习
jdeis 分析 入口代码 JedisPool pool = new JedisPool(new JedisPoolConfig(), hnp.getHost(), hnp.getPort(), 2000); 逐步跟进会…
I Love You-趣谈类和类之间的关系
学习类和类之间的关系是学习设计模式的基础。总是有些同学对这六种关系说不清楚,本文就用一个小小的爱情故事来让我们重新学一下这个知识点吧。 1 依赖 我是一个男孩,你是一个女孩…
玩转数据结构之线段树(区间树Segment Tree)
Segment Tree ST基本表示 平衡二叉树定义(AVL):它或者是一颗空树,或者具有以下性质的二叉树:它的左子树和右子树的深度之差(平衡因子)的绝对值不超过1,且它的左子树和右子树都是一颗平衡二叉树。 创建ST …
设计模式使用实例(2)——单例模式那些事
场景 单例模式一个经典的应用场景就是数据库连接池的设计了。 因为频繁的建立/关闭数据库连接是比较消耗资源和时间的,所以可以设计一个池子,将使用完毕的空闲连接放入池中,等下次需要操作数据库时不用再次建立连接,直接从池中取出…
浅谈session,cookie和jwt(Json Web Token)认证方式
现在基本上用的比较多的就是基于session,cookies和JWT会话管理机制,它们之间有什么优缺点和异同呢,简单总结一下。 一、为什么要使用会话管理 众所周知,http协议是一个无状态的协议,每个请求之间是独立的,没…
Carbon中文使用手册(下)
· Serialization Carbon实例能被序列化的。 $dt = Carbon::c…
8-C++远征之继承篇-学习笔记
C++远征之继承篇 开篇介绍 整个C++远征计划: 起航->离港->封装->继承 为什么要用继承? 为什么要有继承? 如何来定义基类 <—-> 派生类? 基类到派生类的三种继承关…
lnmp快速对接DNS服务商生成SSL证书,https你也可以拥有
LNMP 1.5已经添加了对通配符证书的支持,生成通配符证书和Let’sEncrypt平常SSL证书命令有些差异(通配符证书命令是 lnmp dnsssl 域名dns服务商简称,普通证书是lnmp ssl add),最好…
初识AOP
AOP百科 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Sp…
Linux基础学习系列——Linux系统状态检测命令
Linux 系统状态检测命令 ifconfig命令 uname命令 uptime命令 free命令 who命令 last命令 history命令 sosreport命令 ifconfig命令 ifconfig命令用于获取…