个人简介

Echo Blog


江湖无名 安心练剑
  • Java IO-03-字符/字节数组
    字符/字节数组 在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或者写入目的地。 如果你需要在程序运行时需要大量读取文件里的内容,那么你也可以把一个文件加载到数组中。 当然你可以通过直接指定索引来读取这些数组。但如果设计成为从InputStream或者Reader,而不是从数组中读取某些数据的话,你会用什么组件呢? 读取 要使这样的组件从数组中读...
    2018-09-21 09:36:38 | Java
  • Java IO-02-管道
    管道 概述 管道流是用来在多个线程之间进行信息传递的Java流。 管道流分为字节流管道流和字符管道流。 字节管道流:PipedOutputStream 和 PipedInputStream。 字符管道流:PipedWriter 和 PipedReader。 字节管道流 这里我们只分析字节管道流,字符管道流原理跟字节管道流一样,只不过底层一个是 byte[] 存储 一个是 cha...
    2018-09-21 09:36:38 | Java
  • Java IO-01-文件 RandomAccessFile
    文件 读文件 如果你需要在不同端之间读取文件,你可以根据该文件是二进制文件还是文本文件来选择使用 FileInputStream 或者 FileReader。 这两个类允许你从文件开始到文件末尾一次读取一个字节或者字符,或者将读取到的字节写入到字节数组或者字符数组。 你不必一次性读取整个文件,相反你可以按顺序地读取文件中的字节和字符。 写文件 如果你需要在不同端之间进行文件的写入...
    2018-09-21 09:36:38 | Java
  • Java IO-00-概览
    java io 简介 Java IO是Java附带的API,它的目标是读写数据(输入和输出)。大多数应用程序需要处理一些输入并基于这些输入生成一些输出。例如,从文件或通过网络读取数据,然后写入文件或通过网络发回响应。 Java IO API位于Java IO包中。如果您查看Java中的Java IO类。io封装大量的选择可能相当令人困惑。 所有这些类的目的是什么?对于给定的任务,你应...
    2018-09-21 09:36:38 | Java
  • 跨语言传输协议-Thirft
    Apache Thrift Apache Thrift 软件框架,用于可伸缩的跨语言服务开发,它将软件堆栈和代码生成引擎结合在一起,构建了在c++、Java、Python、PHP、Ruby、Erlang、Perl、Haskell、c#、Cocoa、JavaScript、Node之间高效无缝地工作的服务。js、Smalltalk、OCaml、Delphi等语言。 优点 Thrift实际上...
    2018-09-20 02:06:48 | Protocol
  • Spring 整合 ActiveMQ-04-事务管理
    事务管理 对于使用过 spring 管理数据库相关操作的,肯定都知道数据库事务。 对于 JMS,Spring 同样也提供了事务支持。 事务的管理 Spring提供了一个JmsTransactionManager,用于管理单个JMS ConnectionFactory的事务。这允许JMS应用程序利用Spring的托管事务特性,如第17章事务管理所述。JmsTransactionMana...
    2018-09-20 01:35:26 | MQ
  • Spring 整合 ActiveMQ-03-消息类型转换
    消息类型转换 为了方便域模型对象的发送,JmsTemplate有各种发送方法,这些方法将Java对象作为消息数据内容的参数。 JmsTemplate中的convertAndSend()和receiveAndConvert()重载方法将转换过程委托给MessageConverter接口的实例。 这个接口定义了一个简单的契约,用于在Java对象和JMS消息之间进行转换。 默认实现Simp...
    2018-09-20 01:35:26 | MQ
  • Spring 整合 ActiveMQ-02-MessageListener
    Listener 首先讲述 Spring 支持的几种消息监听器。 MessageListener MessageListener 是最原始的消息监听器,它是 JMS 规范中定义的一个接口。 如同上一节中给出的例子 spring activemq 入门整合 ConsunerMessageListener.java import javax.jms.JMSException;...
    2018-09-20 01:35:26 | MQ