上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: Introduction to Microservices Building Microservices: Using an API Gateway Building Microservices: Inter-Process Communication in a Microservices Arch 阅读全文
posted @ 2018-09-07 16:40 kaleidoscopic 阅读(196) 评论(0) 推荐(0) 编辑
摘要: HSF(High-speed Service Framework),高速服务框架,是阿里系主要采用的服务框架,其目的是作为桥梁联通不同的业务系统,解耦系统之间的实现依赖。其高速体现在底层的非阻塞I/O以及优秀的序列化机制上,实现了同步和异步调用方式,并且有一套软负载体系,实现分布式应用。 HSF源码 阅读全文
posted @ 2018-09-07 16:27 kaleidoscopic 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 原文出处: JavaDoop Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Sprin 阅读全文
posted @ 2018-09-06 19:55 kaleidoscopic 阅读(572) 评论(1) 推荐(1) 编辑
摘要: Spring解密 - XML解析 与 Bean注册 Spring解密 - 默认标签的解析 Spring解密 - 自定义标签与解析 Spring解密 - Bean的加载流程 Spring解密 - XML解析 与 Bean注册 Spring解密 - 默认标签的解析 Spring解密 - 自定义标签与解析 阅读全文
posted @ 2018-09-06 19:44 kaleidoscopic 阅读(284) 评论(0) 推荐(0) 编辑
摘要: CAP和BASE理论 对于本地事务处理或者是集中式的事务处理系统,很显然我们可以采用已经被实践证明很成熟的ACID模型来保证数据的严格一致性。而随着分布式事务的出现,传统的单机事务模型已经无法胜任。尤其是对于一个高访问量、高并发的互联网分布式系统来说,如果我们期望实现一套严格满足ACID特性的分布式 阅读全文
posted @ 2018-09-06 15:57 kaleidoscopic 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 多任务和高并发是衡量一台计算机处理器的能力重要指标之一。一般衡量一个服务器性能的高低好坏,使用每秒事务处理数(Transactions Per Second,TPS)这个指标比较能说明问题,它代表着一秒内服务器平均能响应的请求数,而TPS值与程序的并发能力有着非常密切的关系。在讨论Jav 阅读全文
posted @ 2018-09-06 15:22 kaleidoscopic 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。 线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。 阅读全文
posted @ 2018-09-06 14:25 kaleidoscopic 阅读(11553) 评论(0) 推荐(1) 编辑
摘要: I/O复用模型 I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的。在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同地方的水管(I/O端口)是否有水流到达(即是否可读),那么需要10个人(即10个线程或10处代码)来 阅读全文
posted @ 2018-09-06 11:10 kaleidoscopic 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 无锁编程真的是不涉及锁么?无锁编程实现的本质是什么?需要操作系统或者编译器的支持么?本文尝试解答这些问题。 1 锁引发的问题 使用锁时要特别防止出现死锁或活锁。死锁的情况很简单,就是申请者在申请过程中由于顺序原因(多个锁没有按固定顺序申请)进入堵塞状态了,指定顺序即可规避。我们只看一个活锁的例子: 阅读全文
posted @ 2018-09-04 20:34 kaleidoscopic 阅读(1307) 评论(0) 推荐(0) 编辑
摘要: Lock-free programming is a challenge, not just because of the complexity of the task itself, but because of how difficult it can be to penetrate the s 阅读全文
posted @ 2018-09-04 20:21 kaleidoscopic 阅读(310) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页