gaowenhui2008的专栏

转身向大山走去

学会数据库读写分离、分表分库——用Mycat

系统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的...

2018-11-13 17:23:25

阅读数 119

评论数 0

CORS--跨域请求原理

摘要: CORS,一个看似有点“冷门”的领域,但在日常开发中实际上经常碰到这方面的问题。纵观各大技术论坛,却没有几个帖子能讲透CORS的那点事,本期云享团邀请嘉宾深扒了CORS的中外家史,为你打通跨域请求的“任督二脉”。     在日常的项目开发时会不可避免的需要进行跨域操作,而在实际进行跨...

2018-02-01 17:37:32

阅读数 1411

评论数 0

Thrift实现C#调用Java开发步骤详解

Apache Thrift 是 Facebook 实现的一种高效的、支持多种语言的远程服务调用的框架。 类似的跨语言RPC框架还有ICE、Hessian、Protocol Buffer、Avro等。   1 下载Thrift 下载地址:http://thrift.apache.org/down...

2017-05-08 17:52:43

阅读数 1202

评论数 0

聊聊分布式事务&分布式系统事务一致性解决方案

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。 参考下薛定谔的猫。 事务是为了保障业务数据的完整性和准确性的。 分布式事务,常见的两个处理办法就是两段式提交和补偿。 两段式提交典型...

2016-12-28 17:06:18

阅读数 13049

评论数 7

30分钟掌握ES6核心内容(上)

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES...

2016-12-15 16:27:19

阅读数 2875

评论数 4

使用Jenkins搭建iOS/Android持续集成打包平台

 背景描述 根据项目需求,现要在团队内部搭建一个统一的打包平台,实现对iOS和Android项目的打包。而且为了方便团队内部的测试包分发,希望在打包完成后能生成一个二维码,体验用户(产品、运营、测试等人员)通过手机扫描二维码后就能直接安装测试包。 该需求具有一定的普遍性,基本上所有开发A...

2016-08-18 10:32:15

阅读数 1501

评论数 1

swift 移动支付之【支付宝支付】详细步骤

文章较长,请配合目录阅读⬆️ 一.写在前面 完成了整个流程后,觉得集成起来还是不算难的,不过在集成的过程中也遇到了几个坑(也跟自己当时的理解能力有关),不过很多路走过来了就豁然开朗了。 二.准备工作 支付宝开放平台 1.向支付宝签约 这一步因为涉...

2016-07-20 11:34:01

阅读数 2160

评论数 0

React 入门实例教程

现在最热门的前端框架,毫无疑问是 React 。 上周,基于 React 的 React Native 发布,结果一天之内,就获得了 5000 颗星,受瞩目程度可见一斑。 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,...

2016-07-13 16:24:38

阅读数 1985

评论数 0

使用Docker实现丝般顺滑的持续集成

持续集成(Continuous Integration,简称CI)作为先进的项目实践之一,近年来逐渐受到国内软件公司的重视;但对于许多朋友来说,可能从未听说过持续集成这个词,抑或只是了解概念但并没有实践过。 什么是持续集成?它对软件开发有哪些好处呢? 持续集成的概念 随着软件开发复杂度的...

2016-07-08 16:38:51

阅读数 8493

评论数 1

kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? ...

2016-05-30 17:25:17

阅读数 7411

评论数 0

Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景      ...

2016-05-12 14:17:32

阅读数 1003

评论数 0

Redis应用场景

国内外三个不同领域巨头分享的Redis实战经验及使用场景 随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博、传媒巨头Viacom及图片分享领域佼佼者Pinterest带来的Redis实践,首先我们看新浪微博 @启盼cobai...

2015-07-02 08:52:28

阅读数 2344

评论数 1

Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解

一、前言 二、环境准备 三、安装与配置Nginx 四、Nginx之反向代理 五、Nginx之负载均衡 六、Nginx之页面缓存 七、Nginx之URL重写 八、Nginx之读写分离 注,操作系统为 CentOS 6.4 x86...

2015-06-30 16:57:44

阅读数 7329

评论数 1

Git环境搭建与基本使用方法

Git比较火,很多公司在用了,面试有时候也会被问到,下面总结一下git的使用方法和大家分享。 Ruby和Rails用过的人都知道,这种语言适合一两个人快速开发一个web应用,我曾经用rails七天之内写过一个网站。但是rails团队开发是个问题,如果用svn这种东西,很容易就搞出冲突出来。而...

2015-05-27 15:29:28

阅读数 1431

评论数 0

Android L中的RecyclerView 、CardView 、Palette的使用

《Material Design》提到,Android L版本中新增了RecyclerView、CardView 、Palette。RecyclerView、CardView为用于显示复杂视图的新增Widget。Palette作为调色板类,可以让你从图像中提取突出的颜色。

2015-02-26 14:49:40

阅读数 16968

评论数 5

一个架构师谈什么是架构以及怎么成为一个架构师

新年新事,来点轻松的话题。我们调剂一下后再继续讲CAS SSO单点登录吧因为后面的内容全部和代码有关,大家会觉得枯燥。所以今天我们先来点”番外篇“,讲讲什么是架构师,什么是架构这个永恒的话题吧。此篇源出自我在公司内部写的一个PPT,它是用于在公司内部向广大技术人员做普及用的一个资料,而CSDN这边...

2015-02-25 17:51:00

阅读数 40883

评论数 13

Swift之 vm10虚拟机安装Mac OS X10.10教程

VM10装Mac OS X 10.9.3及更新到Mac OS X 10.10,让你的windows也能玩Swift 。   最近WWDC放出终极大招——新的编程语言Swift(雨燕),导致一大波程序员的围观和跃跃欲试。当然了,工欲善其事,必先利其器,所以对于那些没有Mac又想要尝鲜的小伙伴肯定很...

2014-10-16 17:09:16

阅读数 15268

评论数 18

从分布式一致性谈到CAP理论、BASE理论

问题的提出 在计算机科学领域,分布式一致性是一个相当重要且被广泛探索与论证问题,首先来看三种业务场景。 1、火车站售票 假如说我们的终端用户是一位经常坐火车的旅行家,通常他是去车站的售票处购买车 票,然后拿着车票去检票口,再坐上火车,开始一段美好的旅行----一切似乎都是那么和谐。想象一下,...

2019-05-24 16:51:38

阅读数 36

评论数 0

基于Zookeeper的分布式锁

实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名...

2019-05-23 19:37:34

阅读数 46

评论数 0

数据库性能监控工具 Spotlight on MySQL

目录结构 1.安装MySQL ODBC 3.51.24-x86.exe 2.安装Quest_Spotlight-on-MySQL_80.exe 3.填写Licenses认证码, 解除期限和功能限制 4.利用Spotlight新建连接, 与Mysql数据库服务器连接 5.Spotlight开启对...

2019-05-17 17:41:54

阅读数 25

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭