18 TGITCIC

尚未进行身份认证

开放、倾听、分享、奉献

等级
TA的排名 678

冬日魔幻之旅-seata+dubbo+nacos+springboot解决分布式事务的全网段唯一实践之作(下)

开篇上篇中我们讲述了seata的基于2PC的AT事物实战篇。在下篇中我们将会非常详细的描述一下如何利用seata来实现TCC事务补偿机制的原理。目前网上所有的对于seata的TCC讲解只有一篇阿里原本的seata-tcc,它原本自带的这个例子有如下几个缺点:若干个provider混在一起 provider和consumer混在一个项目 不支持nacos连接 不支持注解然后网上所...

2020-01-26 02:44:52

冬日魔幻之旅-seata+dubbo+nacos+springboot解决分布式事务的全网段唯一实践之作(上)

开篇阿里把FESCAR开源了,开源后的名称叫SEATA。目前GIT上已经超1万3的星了。可是笔者遍历全网段,无一篇是生产实用级说明同时GIT官网上的相关文档缺失以及Sample都太HelloWorld了,无法应用在真正的生产环境上。于是笔者结合了在6,7年前那时在那个MQ年代来解决分布式事务的经验,结合这次的SEATA(最新一次COMMIT在2019年12月底)来讲一下最最新的也是目前...

2020-01-22 20:57:52

SpringBoot+Redis布隆过滤器防恶意流量击穿缓存的正确姿势

什么是恶意流量穿透假设我们的Redis里存有一组用户的注册email,以email作为Key存在,同时它对应着DB里的User表的部分字段。一般来说,一个合理的请求过来我们会先在Redis里判断这个用户是否是会员,因为从缓存里读数据返回快。如果这个会员在缓存中不存在那么我们会去DB中查询一下。现在试想,有千万个不同IP的请求(不要以为没有,我们就在2018年和2019年碰到了,因为...

2020-01-13 00:16:18

阿里的nacos+springboot+dubbo2.7.3集成以及统一处理异常的两种方式

在网上很多关于dubbo异常统一处理的博文,90%都是抄来抄去。大多都是先上一段dubbo中对于异常的统一处理的原码,然后说一堆的(甚至有12345,五种)不靠谱方案,最后再说“本篇使用的是方案4”,然后再对所谓的方案4写了一段文字,最后还说不清!!!本篇解决方案不会那么罗里吧嗦也不会贴dubbo源码来凑字数,我就直接从刚结束不久的双11保卫战性能全链路优化中我们的面对10万级别TPS的方案中...

2020-01-10 00:27:18

全渠道零售中台与数字化转型(1)-中台的前世今身

本系列博客的目标是计划使用近半年时间创造:国内唯一一部从业务场景到技术设计,从企业战略考虑到技术细节落地的大全; 全文贯穿了企业架构、SOA、微服务,纵横业务与技术之间説透“全渠道”中台; 全渠道零售中台与数字化转型(1)-中台的前世今身 全渠道零售中台与数字化转型(2)-中台给企业业务带来什么实际的价值 全渠道零售中台与数字化转型(3)-中台给企业技术带来什么实际的价值? 全渠...

2019-06-25 15:37:59

双12使用腾讯云WAF反羊毛党、黄牛党战纪全记录

近来拼多多爆出的羊毛党事件使得计算机信息安全再次被提到人们的面前,原本属于计算机安全学科中的“薅羊毛”这一专有名词也被众多普通人所熟知。通过拼多多事件还原我们得知它其实是一个非常简单的“低级错误”导致。只需花费4毛钱就可以领取一张100元的无门槛优惠券,而不设“总量限制与单用户限制”。这一消息瞬间在薅羊毛行业内流传开来。凌晨5点左右,在羊毛党内部已经彻底发酵的“抢券行动”,被发布到了一些公开论...

2019-01-28 22:07:59

面试官培训-实战篇

通过前篇的《面试官培训-基础篇》我们知道了面试官的一些基本素质,本章主要讲的是一个面试官的“硬实力”,希望读者通过这2篇的结合可以成为一个优秀的技术面试官。

2017-07-27 13:12:30

面试官培训-基础篇

简述面试的重要性面试的重要性面试的原则电话面试原则F2F面试原则如何定位侯选人是否适用一、深刻理解工作特征和对人才的要求熟悉招聘岗位的工作内容,组织关系,工作难点,需要的资源和支持。了解该岗位人员必须的技能、知识、经验、背景资源等等, 除了必须的条件外,具有什么个性特征的人更适合做好这份工作?为了更好地把握岗位特征与人才的契合,可对照分析以前从事该岗位人员的特征:什么样的人曾经在此岗位上做得很优秀

2017-07-19 11:46:59

jboss规则引擎KIE Drools 6.3.0-集群篇

16年为公司搭建风控引擎的核心基础,在当时我们发觉JBOSS Drools具有着无与伦比的优势,它是仅次于IBM iLog的一规开源免费引擎。而当时在Jboss Drools如何可以使用在大型生产环境上一度碰到了瓶劲。因为无论是国外还是国内均无此方面的资料,笔者经过在Google各种讨论组一顿狂轰乱炸般的提问后最终有一个印度阿三回答了我的问题,在经过和他深入讨论后,打通了整个jboss drools从基本环境到生产环境再到集群环境和各种使用方法的全流程,在再三讨教下发觉这个印度三其实只是一个在美国半工半打的

2017-07-04 10:45:27

jboss规则引擎KIE Drools 6.3.0-高级讲授篇

国内唯一一篇全流程讲述生产环境中的JBOSS DROOLS是如何使用的教程,该教程弥补了官方教程灵碎、版本过于陈旧、API函数部分已经被废弃的一系列问题。因此这也是对JBOSS官方QUICK START的一份全面补充教程,后续教程会公布国内外均无完整体系的JBOSS DROOLS如何应用于大规模生产环境中的集群、主备的解决方案。

2017-03-07 14:47:53

mysql5.7在centos上安装的完整教程以及相关的“坑”

安装前的准备Step1: 如果你系统已经有mysql,如一般centos自带mysql5.1系列,那么你需要删除它,先检查一下系统是否自带mysqlyum list installed | grep mysqlStep2: 删除系统自带的mysql及其依赖命令yum -y remove mysql-libs.x86_64Step3: 给CentOS添加rpm源,并且选择较新的源命令wget dev

2016-11-25 17:03:15

MySQL系列教程(五)

MyCATMyCat是基于阿里开源的Cobar产品而研发,Cobar的稳定性、可靠性、优秀的架构和性能以及众多成熟的使用案例使得MYCAT一开始就拥有一个很好的起点,站在巨人的肩膀上,我们能看到更远。业界优秀的开源项目和创新思路被广泛融入到MYCAT的基因中,使得MYCAT在很多方面都领先于目前其他一些同类的开源项目,甚至超越某些商业产品。

2016-10-25 12:44:58

规则引擎-BRMS在企业开发中的应用

1. 什么是规则复杂企业级项目的开发以及其中随外部条件不断变化的业务规则(business logic),迫切需要分离商业决策者的商业决策逻辑和应用开发者的技术决策,并把这些商业决策放在中心数据库或其他统一的地方,让它们能在运行时(即商务时间)可以动态地管理和修改从而提供软件系统的柔性和适应性。规则正是应用于上述动态环境中的一种解决方法。2.规则产生的背景一个...

2016-10-17 12:07:54

MySQL系列教程(四)

文件打开数(open_files)我们现在处理MySQL故障时,发现当Open_files大于open_files_limit值时,MySQL数据库就会发生卡住的现象,导致Nginx服务器打不开相应页面。这个问题大家在工作中应注意,我们可以用如下命令查看其具体情况: show global status like 'open_files';+---------------+-------+|Var

2016-10-13 14:26:45

MySQL系列教程(三)

mySQL集群(cluster)这一章,我根本不打算写,因为mySQL 的 官方Cluster方案基本上都是bullshit,尤其是它的官方集群方案,竟然都无人维护了,而且mySQL集群完全可以用眼下另一种方案去做替换,根本无需做成cluster。因此,在这一章为了不浪费读者的宝贵时间,我只会列出mySQL集群的几种比较方案,目前有一些第三方提供的mySQL集群方案还是不错的选择。MySQL的cl

2016-09-28 15:48:39

MySQL系列教程(二)

mySQL执行计划语法 explain 例如: explain select * from t3 where id=3952602;explain输出解释 +----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type | ta

2016-09-20 12:12:38

MySQL系列教程(一)

摘要MySQL的最初的核心思想,主要是开源、简便易用。其开发可追溯至1985年,而第一个内部发行版本诞生,已经是1995年。到1998年,MySQL已经可以支持10中操作系统了,其中就包括win平台。此文档将从安装开始带领着读者一步步深入了解mySQL相关功能,该文由作者多年实战经验的总結而组成,其中包括如下内容:近几十条优化经验mySQL集群、主备多种SQL优化分析手段mySQL读写分离mySQ

2016-09-19 09:55:35

OWASP Top 10十大风险 – 10个最重大的Web应用风险与攻防

先来看几个出现安全问题的例子OWASPTOP10开发为什么要知道OWASPTOP10TOP1-注入TOP1-注入的示例TOP1-注入的防范TOP1-使用ESAPI(https://github.com/ESAPI/esapi-java-legacy)TOP2-失效的身份认证和会话管理TOP2-举例TOP3-跨站TOP3-防范TOP3-复杂的HTML代码提交,如何处理?

2016-09-18 14:45:55

加解密、PKI与CA基础

介绍这门知识如果以前尝过的各位想必都知道:枯燥无比!因此在文中我会尽量讲的生动些,举一些例子,并试图以一个完整的例子来贯穿整个讲述过程。今年又恰逢莎翁逝世400周年,一方面也为了纪念这位伟大的作家、戏曲家因此我引用了莎翁中“哈姆雷特”的例子。加解密的历史起源公元前400年,古希腊人发明了置换密码。加密领域源于Julius Caesar 和罗马帝国。Caesar用一简单的加密方法(如图),来跟他的将

2016-08-18 11:23:09

Apache ActiveMQ实战(2)-集群

本人把平时在项目中通过对ActiveMQ的各种集群搭建研究经验,总结出了基于ActiveMQ的各种集群间的比较、搭建步骤和各种坑。在文中还给出了一个基于zookeeper+broker cluster组合而成的完美解决方案,篇幅较长需要读者耐心看完和动手去消化。该套教程联合之前的实战教程(1)构成一套完整的企业级ActiveMQ的解决方案,希望对读者有帮助。

2016-07-09 23:54:31

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。