摘要: 前言 对于没有公网 IP 的内网用户来说,远程管理或在外网访问内网机器上的服务是一个问题。 今天给大家介绍一款好用内网穿透工具 FRP,FRP 全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 阅读全文
posted @ 2019-10-29 15:40 杨浪 阅读(493) 评论(0) 推荐(0)
摘要: 概念 一致性分为强一致性和弱一致性。强一致性的协议和手段主要有:二阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)补偿型。这里面经常有人把两阶段提交和TCC补偿型混淆。二阶段提交实际上业务逻辑是在提交之前做的,两阶段只是事务控制的两个阶段。而TCC是将业务逻辑 阅读全文
posted @ 2019-10-29 14:46 杨浪 阅读(2041) 评论(0) 推荐(0)
摘要: 一、SQL Server组成部分 1.关系引擎:主要作用是优化和执行查询。包含三大组件: (1)命令解析器:检查语法和转换查询树。 (2)查询执行器:优化查询。 (3)查询优化器:负责执行查询。 2.存储引擎:管理所有数据及涉及的IO包含三大组件: (1)事务管理器:通过锁来管理数据及维持事务的AC 阅读全文
posted @ 2019-10-29 14:42 杨浪 阅读(1915) 评论(1) 推荐(0)
摘要: 之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条 SQL 更新语句的执行流程又是怎样的呢? 首先我们创建一个表 user_info,主键为 id,创建语句如下: CREAT 阅读全文
posted @ 2019-10-29 14:37 杨浪 阅读(1084) 评论(0) 推荐(0)
摘要: 一、是什么? springboot是spring开源下的可用java构架微服务的微框架,是spring组件一键式解决方案,主要是简化了spring的使用难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 二、为什么使用? springboot优点特别多,他能帮我们迅速搭建一个微服务项目框架 阅读全文
posted @ 2019-10-29 14:22 杨浪 阅读(178) 评论(0) 推荐(0)
摘要: 最开始的网站架构 最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间 1. 应用、数据、文件分离 将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。 2. 利用缓存改善网站性能 大部分网 阅读全文
posted @ 2019-10-29 14:18 杨浪 阅读(416) 评论(0) 推荐(0)