自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 微服务接口限流设计与思考

服务治理本身的概念比较大,包括鉴权、限流、降级、熔断、监控告警等等,本文聚焦于限流,分享一些对微服务接口限流的思考。本文试图讲清楚以下问题: 如何对接口选择合适的限流时间粒度和最大限流值? 如何验证微服务接口限流功能的有效性和正确性? 如何打造高度容错、高 TPS、低延迟的限流框架? 微服务架构中没有接口限流,可能会遇到哪些问题? 针对微服务接口限...

2018-09-25 10:03:59 1954

转载 java四种线程池

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overridepublic void run() {// TODO Auto-generated method stub...

2018-04-12 14:19:59 197

转载 oracle基础 管理索引、权限和角色

维护数据的完整性数据的完整性用于确保数据库数据遵从一定的商业和逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。约束约束用于确保数据库数据满足特定的商业规则。在oracle中,约束包括:not null、unique(唯一)、primary key、foreign k...

2018-04-09 10:14:11 657

转载 zookeeper

ZooKeeper学习第一期---Zookeeper简单介绍一、分布式协调技术在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分布式协调技术 主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"的后果。这时,有人可能会说这个简单,写一个调 度算法就轻松解决了。说这句话的人,可...

2018-03-02 13:53:39 179

转载 开源代码

1、zheng:基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构基于 Spring+SpringMVC+Mybatis 分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J

2018-01-15 18:02:48 129628 1

转载 快速入门分布式消息队列之 RabbitMQ(下)

前言我们在《快速入门分布式消息队列之 RabbitMQ(上)》和《快速入门分布式消息队列之 RabbitMQ(中)》分别介绍了 RabbitMQ 的对象概念及其关键特性,本篇将通过代码实现的方式来回溯这些知识点,从应用实践的角度继续深入 RabbitMQ。首先安装 RabbitMQ 的 Python 客户端,最常用的就是 pika:pip install pika一

2018-01-15 10:08:35 252

转载 快速入门分布式消息队列之 RabbitMQ(中)

前言快速入门分布式消息队列之 RabbitMQ(上)紧接上文,继续来看 RabbitMQ 都有哪些值得我们关注的特性。Message Acknowledgment 消息应答假设一个场景,消费者接收到了消息,但却在处理消息的过程中发生了意外退出的情况,那么此次消息的传递就应该被视为「无效传递」。显然「无效传递」的情况是不允许在对结果敏感的场景中出现的。为了解决

2018-01-15 10:06:17 343

转载 快速入门分布式消息队列之 RabbitMQ(上)

前言在《消息队列在分布式系统中的应用》一文中我们介绍了消息队列与分布式系统两者间的密切关系以及消息队列的应用场景。本篇以 RabbitMQ 为例,继续深入了解消息队列中间件的运行模式。简介AMQP(Advanced Message Queuing Protocol,高级消息队列协议)是一个基于应用层的异步消息服务协议,为面向消息的中间件设计提供了统一实现规范。AMQP

2018-01-15 10:05:26 249

转载 分布式队列Celery — 应用基础

前言分布式任务队列 Celery,Python 后端技能树必点。结合 RabbitMQ 系列,深入梳理 Celery 知识点。当然,这也会是一个系列的文章。简介Celery 是一个简单、灵活且可靠的分布式任务队列(Distributed Task Queue)。队列是一种常见的数据结构,具有 FIFO(First in First Out)的特性,阻塞队列能够有效的将应

2018-01-15 10:03:25 341

转载 Redis分布式锁的实现方式

分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的实现同时

2018-01-15 09:36:31 162

转载 单点登陆系统原理

一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器

2018-01-11 11:09:41 166

转载 xml schema的用途

Xml Schema的用途1.  定义一个Xml文档中都有什么元素2.  定义一个Xml文档中都会有什么属性3.  定义某个节点的都有什么样的子节点,可以有多少个子节点,子节点出现的顺序4.  定义元素或者属性的数据类型5.  定义元素或者属性的默认值或者固定值Xml Schema的根元素:表示数据类型等定义来自w3targetNamespace="http:/

2018-01-03 10:15:49 1485

转载 idea+springboot+gradle创建项目

使用intelliJ创建 spring boot + gradle + mybatis站点Spring boot作为快速入门是不错的选择,现在似乎没有看到大家写过spring boot + gradle + mybatis在intellij下的入门文章,碰巧做.Net的同学问到,我想我也可以写这样一篇。入门Java的人最大的问题是步骤繁琐,不知道如何开始,之前我也建议过

2017-12-18 18:02:09 8773

转载 定时任务

http://gong1208.iteye.com/blog/1773177近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):

2017-12-08 10:08:44 152

转载 Java是如何读取和写入浏览器Cookies的

一般浏览器对于每个web应用会分别给予他们40个cookie用来存储数据,并且每个co

2017-12-06 17:08:18 1058

转载 Java反射机制及IoC原理

一. 反射机制概念  主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。  反射是Java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高

2017-11-17 11:16:23 233

人月神话 word版

pdf版总是会有清晰度的问题,而word文档则不会有这样的问题

2018-01-23

java调用第三方webservice服务工具类

使用Java调用webservice服务,工具类中获取天气服务,可根据官方api进行修改

2017-12-29

idea工作流插件

idea中的工作流插件bpmactive,在idea中直接下载总会出现下载失败的情况 ,只要把插件放到类似C:\Users\DELL\.IntelliJIdea2017.2\config\plugins目录下即可使用

2017-12-20

全国银行网店级联数据

在csdn上找了一遍大部分都是不靠谱的东西 这个是相对靠谱的数据 、2012年左右的 很多链接都是这个

2017-11-15

java Email工具类

该工具类可直接复制代码,进行调用 在我们的实际开发当中,一封邮件既可能包含图片,又可能包含有附件,在这样的情况下,RFC882文档规定的邮件格式就无法满足要求了。   MIME协议是对RFC822文档的升级和补充,它描述了如何生产一封复杂的邮件。通常我们把MIME协议描述的邮件称之为MIME邮件。MIME协议描述的数据称之为MIME消息。   对于一封复杂邮件,如果包含了多个不同的数据,MIME协议规定了要使用分隔线对多段数据进行分隔,并使用Content-Type头字段对数据的类型、以及多个数据之间的关系进行描述。

2017-11-13

nginx最新稳定版

nginx官方最新稳定版 Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,中国大陆使用nginx网站用户有:百度、新 浪、网易、腾讯、 淘宝等。

2017-11-10

空空如也

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

TA关注的人

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