Quantcast

中美贸易战不打了!逐条解读中美联合声明,内涵相当丰富

阿拉善卷边视频,未成年勿点!

《忧蓝之吻》中文版(第24章)

NBA深圳表演赛门票今早全卖光

洪水文淆之吃肉

Facebook Twitter RSS

分享到微信朋友圈

点击图标下载本文截图到手机
即可分享到朋友圈。如何使用?

云时代架构

保证高可用Java服务化系统高效运行的必备工具箱

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/jre/libjava.protocol.handler.pkgs
2018年12月12日

拜托,面试请不要再问我TCC分布式事务的实现原理!【石杉的架构笔记】

库存服务也是类似的,你可以有一个InventoryServiceConfirm类,里面提供一个reduceStock()接口的Confirm逻辑,这里就是将之前冻结库存字段的2个库存扣掉变为0。
2018年12月7日

053-Jenkins

上面的shell脚本中,开头和结尾是必须的,因为Jenkins会杀掉衍生进程。清理旧文件部分和上传并启动服务的命令对开发人员并没有什么难度,但是智能停止服务命令部分人员可能不太明白,简单介绍一下。
2018年12月6日

后端缓存的23个关键关注点

缓存的种类很多,我们实际使用时,需要根据缓存位置(系统前后端)、待存数据类型、访问方式、内存效率等情况来选择最适合的缓存组件。本小节接下来将主要探讨在应用层后端如何选择分布式缓存组件。
2018年12月5日

漫画:如何用栈实现队列?

让栈A中的所有元素按顺序出栈,再按照出栈顺序压入栈B。这样一来,元素从栈A弹出并压入栈B的顺序是3,2,1,和当初进入栈A的顺序1,2,3是相反的:
2018年12月4日

Spring Security权限框架理论与实战(二)

================================================================================================
2018年11月30日

Elasticsearch搜索引擎性能调优看懂这一篇就够了

"c2Nhbjs2OzM0NDg1ODpzRlBLc0FXNlNyNm5JWUc1"}'因为这次并没有到分片里查询数据,而是直接在生成的快照里面以游标的形式获取数据,所以这次查询并没有包含index
2018年11月29日

兄弟,用大白话告诉你小白都能看懂的Hadoop架构原理【石杉的架构笔记】

此时他会先跟NameNode通信,说:大哥,我想创建一个新的文件,他的名字叫“/usr/hive/warehouse/access_20180101.log”,大小是1TB,你看行不?
2018年11月28日

搜索神器Elasticsearch的最佳使用实践

index.number_of_shards:5:设置默认的索引分片个数,默认为5片。也可以在创建索引时设置该值,具体设置为多大的值要根据数据量的大小来定。如果数据量不大,则设置成1时效率最高。
2018年11月23日

【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问?

首先说下InstanceInfo,其实啊,我们见名知义,这个InstanceInfo就代表了服务实例的具体信息,比如机器的ip地址、hostname以及端口号。
2018年11月21日

Spring AOP就是这么简单啦

通知/增强包含了需要用于多个应用对象的横切行为;连接点是程序执行过程中能够应用通知的所有点;切点定义了通知/增强被应用的具体位置。其中关键的是切点定义了哪些连接点会得到通知/增强。
2018年11月20日

SpringBoot技术栈搭建个人博客【前台开发/项目总结】

前言:写前台真的是我不擅长的东西…所以学习和写了很久很久…前台页面大概开发了两天半就开发好了,采用的静态的html和bootstrap来写,写后台的时候纠结住了…怎么说呢,写页面真的是头疼…
2018年11月16日

从零开始学设计模式(二)--抽象工厂模式,单例模式,建造者模式及原型模式

}这种方式是最基本的实现方式,但由于其不支持多线程,getInstance方法没有加锁,并发的情况下可能产生多个instance实例,所以严格意义上来说它并不算单例模式,但它做到了Lazy初始化。
2018年11月15日

搜索是神器Elasticsearch入门介绍

=true来设置该节点成为候选主节点(但该节点并不一定是主节点,主节点是集群在候选节点中选举出来的),在Elasticsearch集群中只有候选节点才有选举权和被选举权。其他节点是不参与选举工作的。
2018年11月14日

Spring Security权限框架理论与实战(一)

在用户发送注销请求时,销毁用户Session,清空SecurityContextHolder,然后重定向到注销成功页面。可以与rememberMe之类的机制结合,在注销的同时清空用户Cookie
2018年11月13日

拜托!面试请不要再问我Spring Cloud底层原理

Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一下其底层的工作原理。也就是Eureka、Ribbon、Feign、Hystrix、Zuul这几个组件。
2018年11月12日

微服务之服务调用与安全控制

域:从物理部署角度看,指微服务业务系统的基础运行环境,可以支持多个系统再域内运行监控和管理,即一个域部署一套微服务基础环境即可。从逻辑角度看,域常与业务或组织划分有所关联,可根据实际需求定义。
2018年11月9日

可能是一份最适合你的后端面试指南(部分内容前端同样适用)

比如:在微博应用中,可以将一个用户所有的关注人存在一个集合中,将其所有粉丝存在一个集合。Redis可以非常方便的实现如共同关注、共同粉丝、共同喜好等功能。这个过程也就是求交集的过程,具体命令如下:
2018年11月8日

SpringBoot技术栈搭建个人博客【后台开发】

super.addViewControllers(registry);}注意:login.html记得要放在【templates】下才会生效哦…(我试过使用login绑定视图名不成功,只能写全了…)
2018年11月6日

Spring IOC知识点一网打尽!

在spring3.2之前最常用的是XmlBeanFactory的,但现在被废弃了,取而代之的是:XmlBeanDefinitionReader和DefaultListableBeanFactory
2018年11月5日

学习搜索必须先了解的Lucene知识

在倒排表中,“lucene”指向有序链表3,7,15,30,35,67,表示字符串“lucene”在文档编号为3、7、15、30、35、67的文章中出现过,elasticsearch和solr同理。
2018年11月1日

SpringBoot技术栈搭建个人博客【项目准备】

使用过MyBatis逆向工程的朋友都应该知道,这东西有个BUG,就是重复生成的时候它并不会覆盖掉原来的内容(特指xml映射文件),而是会在后面重新生成一遍,这有点儿头疼,所以首先需要解决这个问题:
2018年10月31日

从零开始学设计模式(一)——设计模式介绍及工厂模式

缺点:每次增加一个产品时,都需要增加一个具体实现类和修改对象实现工厂,使得系统中类的个数成倍增加,在一定程度上增加了系统的复杂度,同时也增加了系统具体类的依赖。这并不是什么好事
2018年10月26日

数据仓库模型说明

CDL(元件数据层),该层级按照分析主题组织数据,跨IDL层的业务主题,集成与该分析主题相关的所有数据,为ADL层的分析模型提供共享的、可复用的元件数据。
2018年10月18日

阿里巴巴 Apache Dubbo 布道师谈 Service Mesh

Mesh下推荐的是右边的Sidecar方案,Sidecar方案没有引入新的功能,只是改变了原有功能的位置,以独立的应用来存在,大家可以暂时以nginx来理解其网络代理能力也可以。
2018年10月15日

外行人都能看懂的SpringCloud,错过了血亏!

Eureka进行整合,将自身注册为Eureka服务治理下的应用,同时从Eureka中获得了所有其他微服务的实例信息。外层调用都必须通过API网关,使得将维护服务实例的工作交给了服务治理框架自动完成。
2018年10月12日

架构设计之「数据库集群方案」

集中备份式是指建立一个独立的数据备份中心,将各分区(节点)的数据都定期同步到这个备份中心,以保障数据的安全性。这种备份方式可以随意的扩展分区(节点),不受分区的个数限制,并且结构很简单。但是
2018年10月11日

可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章

操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。具有不可分割性·即原语的执行必须是连续的,在执行过程中不允许被中断。
2018年9月27日

亿万级数据处理的高效解决方案

遍历所有数据,重新hash取模,使同一个元素只出现在单独的一台电脑中,然后采用上面所说的方法,统计每台电脑中各个元素的出现次数找出TOP10,继而组合100台电脑上的TOP10,找出最终的TOP10
2018年9月21日

《可伸缩服务架构:框架与中间件》参加法兰克福书展

每年,会有100多个国家、7000多家出版商和书商、30多万个新品种参加法兰克福书展。该书展已成为世界最大和最重要的图书贸易中心,是世界书业界的盛会,也被誉为“世界文化风向标”!
2018年7月16日

看完秒懂对称加密、非对称加密、数字签名

数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于验证。
2018年7月11日

API管理的正确姿势--API Gateway

Gateway作为整体架构的重要组件,它抽象了微服务中都需要的公共功能,同时提供了客户端负载均衡,服务自动熔断,灰度发布,统一认证,限流流控,日志统计等丰富的功能,帮助我们解决很多API管理难题。
2018年6月8日

深入浅出分布式缓存的通用方法

实际上,Redis的客户端Jedis本身实现了基于一致性哈希的客户端路由框架,这种框架的好处是便于动态扩容,当一致性哈希中的节点的负载较高时,我们可以动态地插入更多的节点,来减少已存节点的压力。
2018年6月2日

微服务的4个设计原则和19个解决方案

有了服务契约,我们就可以根据契约自动生成服务的文档和服务模拟测试环境,这样,开发者就可以方便的获取到依赖服务变更的情况,能够及时的根据依赖服务的变化调整自己的程序,并且能够方便的进行模拟测试验证。
2018年5月29日

你知道何为线程与进程吗??

一个应用程序可能是多线程的,也可能是多进程的,如何查看呢?在Windows下我们只须打开任务管理器就能查看一个应用程序的进程和线程数。按“Ctrl+Alt+Del”或右键快捷工具栏打开任务管理器。
2018年5月24日

共享图书:云时代架构系列图书提供免费借阅

等您看完后把书邮寄给爱美丽指定的地址,也是到付,您不需要再付快递费,爱美丽会把押金退给您,相信爱美丽的人品喔~
2018年5月20日

HttpClient实战:单线程和多线程连接池实例

//将最大连接数增加到200cm.setMaxTotal(200);//将每个路由的默认最大连接数增加到20cm.setDefaultMaxPerRoute(20);
2018年5月17日

初识数据库分库分表框架Dbsplit

因为环境的限制,我们用着一个数据库实例来模拟两个数据库实例,两个数据库实例使用同一个端口,我们为TEST_TABLE设计了2个数据库实例、每个实例2个数据库、每个数据库4个表,共16个分片表。
2018年5月8日

分库分表的事务处理机制

另外,由于两阶段提交协议是阻塞协议,在极端情况下不能快速响应请求方,因此有人提出了三阶段提交协议,解决了两阶段提交协议的阻塞问题,但仍然需要事务管理器在参与者之间协调,才能完成一个分布式事务。
2018年5月4日

阿里历年经典Java面试题汇总

Fence)是一种CPU指令,用于控制特定条件下的重排序和内存可见性问题。Java编译器也会根据内存屏障的规则禁止重排序。(也就是让一个CPU处理单元中的内存状态对其它处理单元可见的一项技术。)
2018年5月3日

认证鉴权与API权限控制在微服务架构中的设计与实现:授权码模式

DefaultTokenServices中刷新token的refreshAccessToken()以及获取token的getAccessToken()方法就留给读者们自己去查看,在此不介绍。
2018年5月2日

从点线面体谈开发到架构师的转型

在设立目标的时候,要根据实际情况来设置合理的目标,不能过于偏激,也不能过于简单,过于偏激难以实现,过于简单又失去了斗志,就失去了进步的动力,因此,针对现实,要敢于设置有挑战的目标,并未目标而奋斗。
2018年4月24日

分库分表切分方式的介绍

《可伸缩服务架构:框架与中间件》是《分布式服务架构:原理、设计与实战》的姊妹篇,两本书结合后可覆盖保证线上高并发、高可用服务的各个方面:一致性、高性能、高可用、可伸缩、可扩展、敏捷性等。
2018年4月21日

剖析网联业务架构

网联作为国家金融基础设施,具备银行卡清算服务资质,负责处理非银行支付机构网络支付业务,支付机构与网联对接后,需要逐一与商业银行建立商业合作,签订合作协议,才能支持此商业银行的资金收付业务。
2018年4月19日

Java-String那些事

在String类中,有一个intern()方法,该方法的作用是将在堆中的字符串,copy一份存放到字符串常量池中,设计的初衷其实是为了节省内存的使用,提高程序的性能,可以让程序重用String。
2018年4月10日

解密支付平台建设资金底线防火墙的杀手级设计方案

单边是收单业务中最典型的资金底线风险,单边这个词汇来自于财务行业,在收单的结算流程中,很容易出现一种“单边账”的情况,单边账:即一方的账目发生变化,而另一方没有,那么随之而来的问题就是,钱去哪儿了?
2018年4月5日

认证鉴权与API权限控制在微服务架构中的设计与实现(一)

就可以完成身份校验。用户输入登录信息,发送到身份认证服务进行认证。AuthorizationServer验证登录信息是否正确,返回用户基础信息、权限范围、有效时间等信息,客户端存储接口。用户将
2018年3月16日

消息队列探秘-Kafka全面解析

sync集合里的所有replica都复制过去后才会被置为committed(此时broker会向producer发送acknowledgement)。在这种模式下,Kafka可以保证即使leader
2018年3月15日

微服务下一致性线下培训

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年3月4日

探索CPU的缓存架构,及引申到缓存系统的设计(二)

但是CPU在某些使用场景下,对缓存和内存的一致性有不同程度的强需求,因此,CPU厂商针对CPU的使用场景设计了不同的内存类型,比如从不使用缓存,到只有读使用缓存,再到读写都使用缓存(Write
2018年3月2日

探索CPU的缓存架构,及引申到缓存系统的设计(一)

其实CPU的寄存器的整体大小为2KB左右,在64位下除了RAX、RBX、RCX、RDX、RSI、RDI、RSP、RBP、R8-R15这16个通用寄存器,如Intel还大概有:MMX:80bit
2018年3月1日

Java虚拟机--Java发展史

project)被独立成为了一个叫做“FirstPerson有限公司”,一个sun公司的全资子公司,并试图从时代华纳获得一个电视机顶盒交互系统的订单,不过在当时市场不成熟的情况下,项目没有获得成功。
2018年2月28日

微服务下一致性线上培训

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年2月27日

揭秘支付系统中对乐观锁、悲观锁、行级锁的抉择

不是所有更新操作都要加显示锁的,数据库引擎本身有行级别的锁,本身在更新行数据的时候是有同步和互斥操作的的,我们可以利用这个航级别的锁,控制锁的时间窗口最小,一次来保证高并发的场景下更新数据的有效性。
2018年2月26日
2018年2月25日

spring mvc 父子容器AOP-建言者(切面,事物)的继承

如图可以看出,spring获取建言者的时候会把当前容器的和父容器的建言者获取出来,然后匹配当前容器是否含有当前建言者(按名称),如果不包含则放在集合里去。也就是会继承父容器的建言者只要名称不一致。
2018年2月24日

大讲堂视频分享:技术人如何修炼内功

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年2月23日

《分布式服务架构:原理、设计与实战》印刷量已经突破一万

《分布式服务架构:原理、设计与实战》全面介绍了分布式服务架构的原理与设计,并结合作者在实施微服务架构过程中的实践经验,总结了保障线上服务健康、可靠的最佳方案,是一本架构级、实战型的重量级著作。
2018年2月22日

作为通用架构师,我是如何把控迁移技术方案的

平滑迁移适合对可用性要求较高的场景,例如,线上的交易服务对缓存或者数据库依赖较大,不能忍受停机带来的业务损失,也没有交易的低峰期,我们对此只能采用平滑迁移的方式。
2018年2月21日

初识消息队列处理机框架KClient

ClassPathXmlApplicationContext( "annotated-kafka-consumer.xml"); try
2018年2月18日

Java 2018年度学习指南

必火,你如果现在开始了解他,那么恭喜你跟上了快车道。我们都知道一个新的技术方向从开始兴起到成熟大概需要3年左右(可以对比docker),如果你再一开始就去了解和深入,那么就有机会率先成为该领域专家!
2018年2月3日

《程序猿面试攻略:从技术到技巧》意见征集贴

版的赞赏功能被关闭,可通过二维码转账支持公众号。
2018年1月15日

面试必考:如何设计承载千万用户的Uber实时架构

2015年8月,他们的目标是写操作1M/s,即每秒100万。如果面向未来设计,实际当前的写操作是每秒10万左右,再结合每4秒一次的写GPS位置信息,那么同时运营的车辆大概在3万左右,这只是一个估算。
2018年1月1日

Uber开山基石:如何从无到有设计系统架构?

为了处理消息,我们需要一个消息管理器。这个管理器的代码很简单,首先监听端口9000,然后每获得一个请求就处理这个消息。这里有个思考题,我们如何能够热升级呢?我们想升级request
2017年12月31日

教你如何成为Java的OOM Killer

对于第4种异常,是在并行或者并发回收器在GC回收时间过长、超过98%的时间用来做GC并且回收了不到2%的堆内存,然后抛出这种异常进行提前预警,用来避免内存过小造成应用不能正常工作。
2017年9月14日

HttpClient使用总结

和之前一样,我们在单元测试中测试了,该FactoryBean已经可以正常为我们生产CloseableHttpAsyncClient对象,现在需要看下如何使用该对象:
2017年8月24日

史上最全的架构师图谱

这份技术知识图谱秘籍真的很棒,【云时代架构】技术社区极力推荐分享给身边的技术人儿。希望这份技术知识图谱能够帮助到每一位奋斗在技术路上的小伙伴。
2017年7月12日