《RabbitMQ官方指南》路由, Routing 在上一节我们建立了一个简单的日志系统,已经能够传播日志信息给接收者了。 在这一节我们将给它增加一个特性-订阅部分消息。比如说,我们能够从
《Nginx官方文档》关于nginScript,《nginx官方文档》 关于nginScript nginScript是允许在 http 和 stream 中实现位置和变量处理程序的JavaScript语言的子集 。nginScript创建符合 ECMAScript 5.1 和一些 ECM
《RabbitMQ官方指南》主题, Topics 在上一个教程中,我们改进了我们的日志系统而不是使用只能进行广播的fanout交换类型,我们使用direct类型,能够选择性地接收日志。 虽然使用direct交换
Java Fork/Join框架,javaforkjoin框架
《RabbitMQ官方文档》订阅与发布, 之前的教程中,我们创建了一个工作队列。在一个工作队列背后的假设是将每个任务都准确地交付给一个工作人员。在这个环节我们要做些完全不同的
《Hibernate快速开始》Query /Criteria, Criteria查询为HQL,JPQL和native SQL 查询提供了一种类型安全的替代方法。 Hibernate 提供了一个遗留下来比较旧的 org.hibernate.Criteria API,并且它不被推荐使
《Spring Cloud Netflix官方文档》翻译邀请, 11月天渐渐变亮,本月并发网开始组织翻译Spring Cloud大家庭,本文是第一篇《Spring Cloud Netflix官方文档》,欢迎有兴趣的同学参与。 1.服务发现:
异步打印日志的一点事,异步打印日志 一、前言 最近刚刚结束转岗以来的第一次双11压测,收获颇多,难言言表, 本文就先谈谈异步日志吧,在高并发高流量响应延迟要求比较小的系统
浅谈AutoCloseable接口,浅谈autocloseable 一、前言 最近在翻看源码时候发现有些类实现了AutoCloseable接口,这个接口很生疏,所以搜了下资料,学习了下,下面做个总结。 二、AutoCloseable接口
《译文:RabbitMQ 消费者确认和发布者确认》, 原文链接 译者:flystarfly 介绍 使用消息代理(如RabbitMQ)的系统按定义分发。 由于发送的协议方法(消息)不能保证到达对方或被成功处理
深度解析Java线程池的异常处理机制, 作者:aCoder2013 首发博客地址:https://github.com/aCoder2013/blog/issues/3 前言 今天小伙伴遇到个小问题,线程池提交的任务如果没有catch异常,那么会抛到哪里
IO模型解惑,IO模型 本文基于《构建高性能网站》整理。之前对于各种IO模型的理解不是很清晰,发现这本书里整理得比较好,这里记录下相关要点。 IO操作根据设备类型一般分为内存
《Spring Cloud Netflix官方文档》路由和过滤器: Zuul, 原文链接 路由是一个微服务架构体系中必须的一部分,比如说, / 映射你的web根应用, /api/users 映射到用户服务, /api/shop 映射到购物
《Spring Cloud Netflix官方文档》1.服务发现:Eureka客户端, 原文链接 译者:Acamy 1. 服务发现:Eureka客户端 服务发现是微服务架构的关键原则之一。使用手动配置或一些约定方式来处
《Spring Cloud Netflix官方文档》2. 服务发现:Eureka服务器, 原文链接 译者:Acamy 2. 服务发现:Eureka服务器 2.1 如何创建Eureka服务器 引用org.springframework.cloud的spring-cloud-starter-eureka-server就可
《Spring Cloud Netflix官方文档》10. 使用 Sidecar支持多语言, 原文链接 你有non-jvm语言也想使用Eureka,Ribbon和Config Server? Spring Cloud Netflix Sidecar灵感来自Netflix Prana,它包含一个简单的http api去获
《Spring Cloud Netflix官方文档》7.声明式 REST 客户端: Feign, 原文链接 Feign 是一个声明式的web服务客户端。它使得编写web服务客户端更简单,创建一个接口并加上注解就能使用Feign了,它还
诡异的类型转换,诡异类型转换 一、前言 最近在做应用迁移时候遇到了一个诡异的类型转换问题,感觉比较有意思,就记录下来和大家分享下。 二、问题的产生 原始系统里面有的一个
《Maven官方指南》模型指南,《maven官方指南》 原文链接 译者:carvendy 模型指南 模型是一个从简单模板生成源码的工具。从简单模板你可以生成这些: Java源码 XML序列化源码模型
并发队列-无界非阻塞队列ConcurrentLinkedQueue原理探究, 一、 前言 常用的并发队列有阻塞队列和非阻塞队列,前者使用锁实现,后者则使用CAS非阻塞算法实现,使用非阻塞队列一般性能比
并发队列-有界阻塞队列ArrayBlockingQueue原理探究, 一、 前言 上节介绍了无界链表方式的阻塞队列LinkedBlockingQueue,本节来研究下有界使用数组方式实现的阻塞队列ArrayBlockingQueue 二、 Arr
Java中线程池ThreadPoolExecutor原理探究, 一、 前言 线程池主要解决两个问题:一方面当执行大量异步任务时候线程池能够提供较好的性能,,这是因为使用线程池可以使每个任务的调用开
高并发编程必备基础,并发编程必备基础 一、前言 借用Java并发编程实践中的话”编写正确的程序并不容易,而编写正常的并发程序就更难了”,相比于顺序执行的情况,多线程的线程
《Maven官方指南》Maven 配置, 原文链接 译者:carvendy Maven 配置 Maven 配置发生有三个级别: Project 静态配置在 pom.xml Installtion 这个配置在maven的一次安装中 User 这个配置指定部分用户
子线程优雅调用父线程RequestScope作用域Bean问题的探究,requestscopebean 一、前言 最近我们组在做项目分层模块化项目调研,就产生一个问题如何在开启的线程中不破坏使用习惯情况下使用