• BlockingQueue(阻塞队列)详解

    ArrayBlockingQueue和LinkedBlockingQueue是两个最普通也是最常用的阻塞队列,一般情况下,在处理多线程间的生产者消费者问题,使用这两个类足以。下面的代码演示了如何使用BlockingQueue: (1)测试类 1 import java...
    文章 2017-09-25 771浏览量
  • 夯实Java基础系列17:一文搞懂Java多线程使用方式、...

    本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-Tutorial 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com Java中的...
    文章 2019-10-08 3498浏览量
  • SpringCloud学习1-服务注册与发现(Eureka)

    以下参考《Spring Cloud Eureka详解》,作者 大道化简,然而,后面发现是程序员dd的书籍里的内容。在此正名,以下出自《Spring Cloud 微服务实战》,作者翟永超。大概读完Eureka的简介,应该可以知道Eureka是负责微...
    文章 2018-03-04 1684浏览量
  • Java博客大汇总

    生产者消费者模型发生场景,一生产与一消费案例,多生产与多消费案例,会遇到哪些关键问题,如何解决关键问题 06.虚拟机 01.Java内存分配机制 JVM内存管理图,JVM内存分配的几种策略,内存泄漏简单介绍 02.Java垃圾...
    文章 2019-06-03 1767浏览量
  • 《Kotlin+Spring Boot:下一代 Java 服务端开发》

    20.2.6 数据的生产消费:consumes、produces 20.2.7@PathVariable 与@RequestParam 20.3 数据绑定 20.3.1@ModelAttribute 注解 20.3.2@InitBinder 注解与 WebDataBinder 20.3.3 BindingResult 20.3.4 数据绑定流程...
    文章 2017-11-13 3150浏览量
  • Java博客大汇总

    生产者消费者模型发生场景,一生产与一消费案例,多生产与多消费案例,会遇到哪些关键问题,如何解决关键问题 09.Thread中join Thread的join()的含义是等待该线程终止,即将挂起调用线程的执行,直到被调用的对象...
    文章 2019-07-29 1819浏览量
  • 新手入门:目前为止最透彻的的Netty高性能原理和框架...

    陈彩华(caison),从事服务端开发,善于系统设计、优化重构、线上问题排查工作,主要开发语言是 Java,微信号:hua1881375。(本文同步发布于:http://www.52im.net/thread-2043-1-1.html) 2、相关资料 Netty源码...
    文章 2018-11-05 3190浏览量
  • JMS 概述

    MessageConsumer createConsumer(Destination des,String selector,boolean noLocal):指明当前消费者是否可以接受"本地"消息.noLocal参数只对Topic类型的"目的地"有效,如果消息消费者生产者有一个Connection创建...
    文章 2017-07-03 1712浏览量
  • Java RESTful Web Service实战(第2版)

    这本书的实战性非常强,全面介绍了JAX-RS 2.0的方方面面,可以作为一线Java分布式应用开发的案头必备书。如同我在前面所指出的,JAX-RS规范并不等于REST架构风格本身,它们有着不同的覆盖范围。在本书中,作者也...
    文章 2017-05-02 8876浏览量
  • 帮助企业做好MaxCompute大数据平台成本优化的最佳实践

    所以这里就会涉及到一个“度”的问题。要把数据计算到什么程度,才会存放到MYSQL中?(比如现在的用户登陆日志表、用户维度表) 从上边一行的原始表,算出下边一行的几个结果表。(比如近一周各省份、地市登陆人数、...
    文章 2017-11-20 4809浏览量
  • 架构师之路-在Dubbo中开发REST风格的远程调用

    REST服务提供端详解下面我们扩充“快速入门”中的UserService,进一步展示在dubbo中REST服务提供端的开发要点。HTTP POST/GET的实现 REST服务中虽然建议使用HTTP协议中四种标准方法POST、DELETE、PUT、GET来分别实现...
    文章 2017-10-10 2892浏览量
  • 架构师之路-在Dubbo中开发REST风格的远程调用

    REST服务提供端详解 下面我们扩充“快速入门”中的UserService,进一步展示在dubbo中REST服务提供端的开发要点。HTTP POST/GET的实现 REST服务中虽然建议使用HTTP协议中四种标准方法POST、DELETE、PUT、GET来分别...
    文章 2017-10-16 2673浏览量
  • Zookeeper相关知识

    java"-Dzookeeper.log.dir=ZOO_LOG_DIR%""-Dzookeeper.root.logger=ZOO_LOG4J_PROP% cp"%CLASSPATH%"%ZOOMAIN%"%ZOOCFG%"%* endlocal 在你执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置...
    文章 2016-05-20 3092浏览量
  • 分布式服务框架 Zookeeper-管理分布式环境中的数据

    本文将从使用角度详细介绍 Zookeeper 的安装和配置文件中各个配置项的意义,以及分析 Zookeeper 的典型的应用场景(配置文件的管理、集群管理、同步锁、Leader 选举、队列管理等),用 Java 实现它们并给出示例...
    文章 2017-10-11 888浏览量
  • 分布式服务框架 Zookeeper-管理分布式环境中的数据

    安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 ...
    文章 2013-03-04 1003浏览量
  • 美团Java面经总结进阶篇(附详解答案)

    从上图可以看到消息发送者(生产者)和消息接受者(消费者)之间没有直接耦合,消息发送者将消息发送至分布式消息队列即结束对消息的处理,消息接受者从分布式消息队列获取该消息后进行后续处理,并不需要知道该消息...
    文章 2018-11-27 2370浏览量
  • Spark-Spark Streaming例子整理(二)

    (简单,耦合要低),缺点是SparkStreaming 程序没有启动的话,Flume端会报错,同时会导致Spark Streaming 程序来不及消费的情况。采用拉模式:拉模式就是自己定义一个sink,SparkStreaming自己去channel里面取数据,...
    文章 2016-05-19 3053浏览量
  • 分布式服务框架 Zookeeper安装和配置详解

    java"-Dzookeeper.log.dir=ZOO_LOG_DIR%""-Dzookeeper.root.logger=ZOO_LOG4J_PROP% cp"%CLASSPATH%"%ZOOMAIN%"%ZOOCFG%"%* endlocal 在执行启动脚本之前,还有几个基本的配置项需要配置一下,Zookeeper 的配置文件...
    文章 2018-04-18 1086浏览量
  • 多线程java.util.concurrent详解

    }/当生产者生产完后,消费者从this.wait()方法再开始执行,第一次还会执行循环,万一产品还是为空,则再等待,所以这里必须用while循环,不能用if String good=buffer[index];buffer[index]=null;index-;return ...
    文章 2017-01-03 1766浏览量
  • java thread中的wait()和notify()

    实例二:生产者消费者 生产者: public class Producer extends Thread { public static final int MAX_BOX_SIZE=5;Vector<String>messageBox=new Vector<gt;();Override public void run(){ try { while...
    文章 2016-07-07 1156浏览量
  • java thread中的wait()和notify()

    实例二:生产者消费者 生产者: public class Producer extends Thread { public static final int MAX_BOX_SIZE=5;Vector<String>messageBox=new Vector<gt;();Override public void run(){ try { while...
    文章 2016-07-07 1498浏览量
  • 阿里巴巴飞天大数据平台MaxCompute(原名ODPS)全套...

    MaxCompute阿里巴巴下一代数据集成技术解析DataWorks数据集成中测试连通性失败问题【你离完成一次MaxCompute计算任务仅剩三步】Step1 通过DataWorks控制台创建MaxCompute项目空间离线计算中的幂等和DataWorks中的...
    文章 2017-05-05 118904浏览量
  • Zookeeper的安装的配置

    安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 ...
    文章 2016-05-19 2323浏览量
  • 7.Jackson用树模型处理JSON是必备技能,不信你看

    这种场景其实还蛮常见的,比如有个很经典的场景便是在MQ消费中:生产者一般会恨不得把它能吐出来的属性尽可能都扔出来,但对于不同的消费者而言它们的所需往往是不一样的: 需要较多的属性值,这时候用完全数据绑定...
    文章 2020-08-25 591浏览量
  • 源码|详解分布式事务之 Seata-Client 原理及流程

    Seata 以高性能和零侵入的特性为目标解决微服务领域的分布式事务难题,目前正处于快速迭代中,近期小目标是生产可用的 Mysql 版本。本文主要基于 spring cloud+spring jpa+spring cloud alibaba fescar+mysql+seata ...
    文章 2019-04-19 7093浏览量
  • Java核心技术 卷Ⅰ 基础知识(原书第10版)

    3年后,被冠名为“跳票王”的Oracle终于发布了Java 8的正式版,但对于很多开发来说,Java 8却比Java 7来得更漫长一些。主要是因为Oracle原本计划在2013年发布正式版Java 8,却因受困于安全性的问题经过了两次...
    文章 2017-05-02 10218浏览量
  • 基于 Seata Saga 设计更有弹性的金融应用

    Seata 意为:Simple Extensible Autonomous Transaction Architecture,是一套一站式分布式事务解决方案,提供了 AT、TCC、Saga 和 XA 事务模式,本文详解其中的 Saga 模式。项目地址:...
    文章 2019-11-07 703浏览量
  • 后端架构师技术图谱

    Java map 详解-用法、遍历、排序、常用API等》 栈 《java数据结构与算法之栈(Stack)设计与实现》 《Java Stack 类》 《java stack的详细实现分析》 Stack 是线程安全的。内部使用数组保存数据,不够时翻倍。树 ...
    文章 2018-05-07 6300浏览量
  • IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?

    MQ消息中间件可以理解一个水池,水池的这头是消息生产者,水池的那头是消息消费者生产者和消息者无需直接对接,这将带来很多好处:业务解耦、架构分布式化等,生产者消费者互相完全透明。但市面上的MQ消息中间件...
    文章 2018-06-12 2420浏览量
  • 万字长文深入理解java中的集合-附PDF下载

    java中的集合类型一般都集中在java.util包和java.util.concurrent包中。其中util包中的集合类是基础的集合类,而concurrent包中的集合类是为并发特别准备的集合类。集合类的父类有两个,一个是java.util.Collection,...
    文章 2020-10-26 4030浏览量
1 2 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化