`
文章列表
一、协议         API与用户的通信协议,总是使用HTTPs协议。 二、域名         应该尽量将API部署在专用域名之下。                 https://api.example.com         如果确定API很简单,不会有进一步扩展,可以考虑放在主域 ...

css3滤镜

    博客分类:
  • JAVA
经常看到一些网站的底部有一些灰色的图标,鼠标移入的时候会变亮,开始以为是js操作src或者bg呢,搜索了一下,发现了一个更好的方法:通过css3的滤镜方法。 html代码: <a href='' class='icon'><img src='utv.jpg' /></a> css代码: .icon{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);    filter: gr ...
Keytool 是一个Java 数据证书的管理工具 ,Keytool 将密钥(key)和证书(certificates)存在一个称为keystore的文件中 在keystore里,包含两种数据: 密钥实体(Key entity)——密钥(secret key)又或者是私钥和配对公钥(采用非对称加密) ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6265357 前面讲过JMSCorrelationID主要是用来关联多个Message,例如需要回复一个消息的时候,通常把回复的消息的JMSCorrelationID设置为原来消息的ID。 在下面这个例子中,创建了三个消息生产者A,B,C和三个消息消费者A,B,C。生产者A给消费者A发送一个消息,同时需要消费者A给它回复一个消息。B、C与A类似。 简图如下: 生产者A-----发送----〉消费者A-----回复------〉生产者A 生产者B-----发送----〉 ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6265369 TemporaryQueue和TemporaryTopic,从字面上就可以看出它们是“临时”的目的地。可以通过Session来创建,例如: TemporaryQueue replyQueue = session.createTemporaryQueue(); 虽然它们是由Session来创建的,但是它们的生命周期确实整个Connection。如果在一个Connection上创建了两个Session,则一个Session创建的TemporaryQueue或Tempora ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6265290 前面的例子中创建一个消息消费者使用的是: sesssion.createConsumer(destination) 另外,还提供了另一种方式: sesssion.createConsumer(destination, selector) 这里selector是一个字符串,用来过滤消息。也就是说,这种方式可以创建一个可以只接收特定消息的一个消费者。Selector的格式是类似于SQL-92的一种语法。可以用来比较消息头信息和属性。 下面的例子中,创建两个 ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6265279 在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息。 import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageListene ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6265164 在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。 import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Session; import org.apache.activemq.ActiveMQConn ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6264992 一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。 对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。 一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。 消息的Headers部分通常包含一些消息的描述信息,它们都是标准的描述信息。 包含下面一些值: JMSDestina ...
RabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了。 RabbitMQ是AMQP协议领先的一个实现,它实现了代理(Broker)架构,意味着消息在发送到客户端之前可以在中央节点上排队。此特性使得RabbitMQ易于使用和部署,适宜于很多场景如路由、负载均衡或消息持久化等,用消息队列只需几行代码即可搞定。但是,这使得它的可扩展性差,速度较慢,因为中央节点增加了延迟,消息封装后也比较大。 ZeroMQ是一个非常轻量级的消息系统,专门为高吞吐量/低延迟的场景开 ...

MD4加密源码

    博客分类:
  • JAVA
public class MD4 { private int A, B, C, D; private int X[] = new int[16]; public MD4() { } public String getMD4ofStr(String s) { byte[] buffer = new byte[str.length() * 2]; byte[] bytes = str.getBytes(); int j = 0; for (int i = 0; i < bytes.length; i++) { buffer[j++ ...

MD5加密源码

    博客分类:
  • JAVA
public class MD5 { static final int S11 = 7; static final int S12 = 12; static final int S13 = 17; static final int S14 = 22; static final int S21 = 5; static final int S22 = 9; static final int S23 = 14; static final int S24 = 20; static final int S31 = 4; static final int S32 = ...
RAC的配置如下: node1:ip地址192.168.60.132,实例名:rac1,主机名:rac1 node2:ip地址192.168.60.144,实例名:rac2,主机名:rac2 RAC服务名为oratest 我的应用服务器为apache+tomcat 配置过程如下 1、搜索了一下,发现提供的连接RAC方法很多,拷贝了如下的jdbcURL:      jdbc:oracle:thin:@(description=(address_list= (address=(host=192.168.60.132) (proto ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6264698 与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。 import javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; import javax.jms.MessageListener; ...
本文转自:http://blog.csdn.net/iamfafa/article/details/6264587 Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。 import javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; im ...
Global site tag (gtag.js) - Google Analytics