会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
杨浪
一个要成为架构师的男人
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
70
下一页
2019年10月30日
使用 FRP 反向代理实现 Windows 远程连接
摘要: 互联网普及率的日渐攀升与 IPv4 资源的持续减少,现在大部分家庭宽带都不会分配公网 IP ,这使一些网络应用的实现多了些困难,像个人的 NAS 和一些智能家居设备。对于分配公网 IP ,各地运营商的态度也不同,有的去找客服反应可以要一个公网 IP ,还有些则直接告诉你每年多少钱。这些情况在 IPv
阅读全文
posted @ 2019-10-30 01:42 杨浪
阅读(868)
评论(0)
推荐(0)
2019年10月29日
数据一致性-对账
摘要: 概念 一致性分为强一致性和弱一致性。强一致性的协议和手段主要有:二阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)补偿型。这里面经常有人把两阶段提交和TCC补偿型混淆。二阶段提交实际上业务逻辑是在提交之前做的,两阶段只是事务控制的两个阶段。而TCC是将业务逻辑
阅读全文
posted @ 2019-10-29 14:46 杨浪
阅读(2041)
评论(0)
推荐(0)
SQL 执行 底层原理(一)
摘要: 一、SQL Server组成部分 1.关系引擎:主要作用是优化和执行查询。包含三大组件: (1)命令解析器:检查语法和转换查询树。 (2)查询执行器:优化查询。 (3)查询优化器:负责执行查询。 2.存储引擎:管理所有数据及涉及的IO包含三大组件: (1)事务管理器:通过锁来管理数据及维持事务的AC
阅读全文
posted @ 2019-10-29 14:42 杨浪
阅读(1915)
评论(1)
推荐(0)
MySQL 日志系统之 redo log 和 binlog
摘要: 之前我们了解了一条查询语句的执行流程,并介绍了执行过程中涉及的处理模块。一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条 SQL 更新语句的执行流程又是怎样的呢? 首先我们创建一个表 user_info,主键为 id,创建语句如下: CREAT
阅读全文
posted @ 2019-10-29 14:37 杨浪
阅读(1084)
评论(0)
推荐(0)
SPRINGBOOT
摘要: 一、是什么? 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)
2019年10月23日
c#版本23个设计模式
摘要: 一、引言 对设计模式的学习,自己的感触还是很多的,因为我现在在写代码的时候,经常会想想这里能不能用什么设计模式来进行重构。所以,学完设计模式之后,感觉它会慢慢地影响到你写代码的思维方式。这里对设计模式做一个总结,一来可以对所有设计模式进行一个梳理,二来可以做一个索引来帮助大家收藏。 PS: 其实,很
阅读全文
posted @ 2019-10-23 09:57 杨浪
阅读(828)
评论(0)
推荐(1)
2019年10月22日
23种设计模式之中介者模式
摘要: 中介者模式的定义 中介者模式, 当多个类彼此关联, 会增大耦合性, 这时各个模块通过中介者进行交流, 每个模块只负责自己的业务逻辑, 不属于自己的就丢给中介者, 降低耦合 定义: 用一个中介对象封装一系列的对象交互, 中介者使各对象不需要显示的相互作用,从而使其耦合松散,而且可以独立的改变他们之间的
阅读全文
posted @ 2019-10-22 11:37 杨浪
阅读(565)
评论(0)
推荐(0)
2019年10月15日
Git push 时如何避免出现 "Merge branch 'master' of ..."
摘要: 在使用 Git 的进行代码版本控制的时候,往往会发现在 log 中出现 "Merge branch 'master' of ..." 这句话,如下图所示。日志中记录的一般为开发过程中对代码的改动信息,如果出现过多例如上述描述的信息会造成日志的污染。 阅读了一些外文的博客,下面就来一探究竟。 产生原因
阅读全文
posted @ 2019-10-15 19:42 杨浪
阅读(5261)
评论(0)
推荐(1)
2019年10月14日
博客园手机版
摘要: 手机网页版访问网址:https://m.cnblogs.com/手机版网页功能: 1. 查看首页最新博客; 2. 查看所有随笔; 3. 查看个人博客; 4. 写博客和发评论; 6. 看新闻和评论新闻; 7. 看最新闪存和回复闪存。 官方手机客户端: iOS 客户端:https://app.cnblo
阅读全文
posted @ 2019-10-14 10:54 杨浪
阅读(863)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
70
下一页
公告