自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (71)
  • 收藏
  • 关注

原创 分布式系统解决方案(六)--配置中心的选择

常用的配置中心有:Spring Cloud Config2014年9月开源,Spring Cloud 生态组件,可以和Spring Cloud体系无缝整合。Spring Cloud Config原生不支持配置的实时推送,需要依赖Git的WebHook、Spring Cloud Bus和客户端/bus/refresh端点:1、基于Git的WebHook,配置变更触发server端refresh2、Server端接收到请求并发送给Spring Cloud Bus3、Spring Clo

2020-06-28 23:01:36 193

原创 分布式系统解决方案(五)--缓存的选择

缓存雪崩解决描述:缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。解决方案:1、缓存数据的过期时间设置随机,防止同一时间大量数据过期现象发生。2、如果缓存数据库是分布式部署,将热点数据均匀分布在不同搞得缓存数据库中。3、设置热点数据永远不过期。缓存穿透解决描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致...

2020-06-20 22:22:04 132

原创 分布式系统解决方案(四)--分库分表的选择

分库分表策略1. 取余 关于取余的策略,这种方式上面已经进行了详细的介绍,主要的策略就是根据指定的字段对数据库节点数进行取余,从而将其插入到对应的数据库中,这里不再赘述。2. 按照范围分片按照范围分片,顾名思义,就是首先对整体数据进行范围划分,然后将各个范围区间分配到对应的数据库节点上,当用户插入数据时,根据指定字段的值,判断其属于哪个范围,然后将数据插入到该范围对应的数据库节点上。需要注意的是,这里会配置一个默认的范围,当用户插入的数据不再任何指定的范围内时,该数据将会被插入.

2020-06-20 22:15:02 281

原创 分布式系统解决方案(三)--分布式事务选择

本地事务事务的四大特性1、 原子性(Atomicity):操作这些指令时,要么全部执行成功,要么全部不执行。只要其中一个指令执行失败,所有的指令都执行失败,数据进行回滚,回到执行指令前的数据状态。eg:拿转账来说,假设用户A和用户B两者的钱加起来一共是20000,那么不管A和B之间如何转账,转几次账,事务结束后两个用户的钱相加起来应该还得是20000,这就是事务的一致性。2、一致性(Consistency):事务的执行使数据从一个状态转换为另一个状态,但是对于整个数据的完整性保持稳定。3

2020-06-20 21:53:50 186

原创 分布式系统解决方案(二)--分布式锁选择

分布式锁的选择方案数据库乐观锁乐观锁通常实现基于数据版本(version)的记录机制实现的,比如有一张红包表(t_bonus),有一个字段(left_count)记录礼物的剩余个数,用户每领取一个奖品,对应的left_count减1,在并发的情况下如何要保证left_count不为负数,乐观锁的实现方式为在红包表上添加一个版本号字段(version),默认为0。redis分布式锁使用1、setnx(lockkey, 1) 如果返回0,则说明占位失败;如果返回1,则说明占位成功2、e.

2020-06-20 21:41:01 217

原创 分布式系统解决方案(一)--注册中心选择

cap原则Consistency (一致性):一致性指的是所有节点在同一时间的数据完全一致Availability (可用性):可用性指服务一直可用,而且是正常响应时间Partition Tolerance (分区容错性):分区容错性指在遇到某节点或网络分区故障的时候,仍然能够对外提供满足一致性和可用性的服务著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)、P(分区容错性)。由于分区容错性是在分布式系统中必须要保证的,因此我们需要在A和

2020-06-20 21:36:21 267

基于三层架构的MVC模式应用的完整示例项目源码

基于三层架构的MVC模式应用的完整示例项目源码,简单的例子但是把mvc所有的知识点都在里面了

2012-08-18

WCF_简单示例程序

WCF_简单示例程序,经典的例子,看完你就明白了

2012-08-18

wcf开发系列三

wcf开发系列,微软的例子,微软的教程,都是经典啊

2012-08-18

wcf开发系列二

wcf教程,微软的例子,微软的教程,都是精华

2012-08-18

Gridview中的内容导出到Excel

Gridview中的内容导出到Excel代码,复制黏贴就可以使用,非常方便

2012-08-18

javascript小技巧

常用javascript使用小技巧,都是一线程序员所写

2012-08-18

java-jdbc数据库连接

java语言操作数据库的jdbc最全的教程

2012-08-17

Tomcat配置Web站点

Tomcat配置Web站点,适用于java初学者适用,非常简单

2012-08-17

sql经典面试题

软件公司sql面试所有问题都包括进去了,仔细看完你就懂了

2012-08-17

NET中各种数据库连接大全

asp.net连接各种数据库的方式,包括sqlserver,oracle,mysql等

2012-08-17

ASP.NET数据绑定技术之数据绑定

asp.net最核心的数据绑定技术都在里面了,并且详细介绍了datagrid的属性和事件用法,总结的非常到位

2012-08-17

C#.NET网络编程

C#.NET网络编程,非常全面的.net关于网络编程的教程

2012-08-17

c#的AjaxPro组件

c#所写的ajax组件,右键添加即可实用,实现ajax非常简单

2012-08-17

c# 文件上传

c#语言的文件上传下载,复制黏贴你就可以使用了,非常合适

2012-08-17

asp.net中DataTable的用法

详细介绍了asp.net中datatable的用法,总结了datatable所用内容

2012-08-17

ADO.NET中文教程

一步步教你如何用ADO.NET连接数据库,以及对数据库进行增删该查

2012-08-17

搭建JSP开发环境

手把手教你如何搭建jsp开发坏境,非常适合jsp初学者

2012-08-17

jsp基本语法介绍

jsp基础语法介绍,会java基础看完后就会jsp了,非常适合初学者

2012-08-17

java ssh框架

java语言介绍+java与ssh的框架介绍开发,非常实用

2012-08-17

javaWeb+ssh框架

javaweb开发基础,java三大框架ssh+jsp集合,几乎包括了java的全部内容了

2012-08-17

SVN使用手册大全(史上最全)

SVN使用手册大全(史上最全),包含了svn所有的使用方法,是一个最全的文档

2013-02-22

Sql Doc 2 For SQL2008

Sql Doc 2 For SQL2008.rar 插件

2012-11-21

vs插件js&css;折叠

vs插件js&css;折叠,一个简单好用的工具

2012-11-21

sqlPrompt工具

sqlPrompt工具,一个小巧而又简单好用的工具

2012-11-21

jquery时间日期插件

jquery所写的时间日期插件,引用就可以使用

2012-08-27

SQLHelper工具类

asp.net c# SQLHelper通用工具类

2012-08-27

ASP.NET MVC4 VS2010

微软mvc4.0框架,适用于vs2010,在2010上直接安装就可以使用

2012-08-24

asp.net+java+xml+jquery+sqlserver+linq+ajax中文教程

asp.net+java+xml+jquery+sqlserver+linq+ajax中文教程,几乎包括了.net和java这两点语言所有的技术文档

2012-08-17

ado.net+ajax+html+css+jquery+oracle+xml+sqlserver参考手册

ado.net+ajax+html+css+jquery+oracle+xml+sqlserver参考手册,几乎.net开发所有的技术都在里面,下载它就不用看其他的了

2012-08-17

c#委托与事件

委托与事件一直都是c#语言比较难啃的一个部分,但是你看完这个文档就全明白了

2012-08-17

GridView批量删除

asp.net控件gridview批量删除代码,简单而又实用

2012-08-17

Asp.net3.5 MVC入门之文章管理源码

Asp.net3.5 MVC入门之文章管理源码,一个非常实用的mvc实例

2012-08-17

c# XML操作类

c#语言写的xml操作类,非常实用,复制就可以了

2012-08-17

c#分页方案

提供三种.net分页方案,总结既详细又简单实用

2012-08-17

c#操作Excel

c#操作Excel基本技巧都在里面,看一遍就懂了

2012-08-17

JAVA Web程序设计基础

关于javaweb最详细的开发介绍,包括java基础,web基础,ssh框架介绍,非常详细

2012-08-17

统一建模语言UML概述

uml建模语言概述,介绍非常详细,适合初学者

2012-08-17

JAVA版SSH框架实例代码

java版ssh框架之间整合的一个实例,非常适合java框架学习者

2012-08-17

Struts2入门V3.0

java框架之一Struts2的全部入门教程都在里面了

2012-08-17

全部_JAVA教程

java全部教程,包括java基础语法,高级应用等

2012-08-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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