Mysql 的体系结构

  |   0 评论   |   0 浏览

数据库是由一个个文件组成的(一般来说都是二进制文件),如果要对这些文件执行诸如 SELECT、INSERT、UPDATE 和 DELETE 之类的操作,不能通过简单的操作文件来更改数据库的内容,需要通过数据库实例来完成对数据库的操作。所以,如果把 Oracle、SQL Server、 Mysql 简单地理解成数据库,可能是有失偏颇的。

SpringCloud —— 熔断器 Hystrix 有更新!

  |   0 评论   |   0 浏览

在分布式系统中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖于它们的其他服务出现远程调度的线程阻塞。 Hystrix 是 Netflix 公司开源的一个项目,它提供了熔断器功能,能够阻止分布式系统中出现联动故障。Hystrix 是通过隔离服务的访问点阻止联动故障的,并提供了故障的解决方案,从而提高了整个分布式系统的弹性。

SpringCloud —— 声明式调用 Feign

  |   0 评论   |   0 浏览

Feign 是一个声明式 web 服务调用服务,它简化了 web 服务的调用。

Feign 受 Retrofit、 JAXRS-2.0 和 Websocket 的影响,采用了声明式 API 接口的风格,将 Java Http 客户端绑定到它的内部。 Feign 的首要目标是将 Java Http 客户端调用过程变得简单

Java并发编程基础(一)--摘自《java并发编程的艺术》

  |   0 评论   |   0 浏览

现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java 程序,操作系统就会创建一个Java进程。现代操作系统系统调度的最小单位是线程,也叫轻量级进程(Light Weight Process),在一个进程中可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。