`
文章列表
测试类: package com.ali.yunos.tvmaps.web.proxy.service.impl;   import java.util.HashMap;   import org.apache.http.HttpHost; import org.apache.http.protocol.HttpContext;   import com.ali.yunos.tvmaps.common.util.HttpUtil;     public class Test { public static void main(String[] args) { Stri ...
一个用于统一异常处理的拦截器,当调用有ExceptionProcess声明的方法时将进行处理,否则不处理: 1.spring配置: <!-- 缓存代理器,aop拦截service --> <bean id="ExceptionProcessInterceptor" class="com.sifang.app.intercepter.ExceptionInterceptor"> </bean> <bean id="exceptionProcessProxy" class=" ...

maven编译报错问题

mvn compile 出了问题,报了: 无法确定 <E>E 的类型参数;对于上限为 E,java.lang.Object 的类型变量 E,不存在唯一最大实例   后来网上找到篇文章,说要修改maven-compiler-plugin为: <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.3.2</version><conf ...
发送端配置: rabbitmq-send-config.xml: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"   ...
  1.先安装Erlang(otp_win64_17.0.exe),添加环境变量 ERLANG_HOME = D:\java\erl6.0   2.再安装rabbitmq,注意:安装时取消勾选安装为服务:RabbitMQ Service。(否则后面启动rabbitmq时会报:ERROR: node with name "rabbit" already running on XXX的错误) 添加变量RABBITMQ_SERVER = D:\Program Files\RabbitMQ Server\rabbitmq_server-3.1.1   3.向Pat ...
简要记录主要步骤备忘 1、进入到jdk下的bin目录(配置了java的环境变量也可以在任意路径下) 2、输入如下指令 keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.key  -validity 36500 附: d:/tomcat.key是将生成的tomcat.key放到d盘根 ...
当不配置<mvc:annotation-driven> 时:   <!-- 自动扫描com.yunos.controller下的@controller注解的类 --> <context:component-scan base-package="com.yunos.controller" />   <bean id="logInterceptor" class="com.yunos.interceptor.LogInterceptor" />   <!-- 为contr ...

rowhandler的用法

public List<MLProductDO> findAllProductMapping(int count) {         final List<MLProductDO> result=new ArrayList<MLProductDO>();         int batchSize = count;         List<Object> _data = new ArrayList<Object>(batchSize);         getSqlMapClientTemplate().queryWith ...
转:http://blog.csdn.net/cynhafa/article/details/6882061   字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行 Java代码  

axis学习笔记

    博客分类:
  • java
转:http://www.cnblogs.com/mingzi/archive/2009/03/19/1416857.html 实例(参考了 axis-bin-1_4.zip \axis-1_4\samples\userguide 中的例子)使用版本为Axis1.4, axis-bin-1_4.zip 下载地址: http://www.apache.org/dist/ws/axis/1_4/   工程axis_example目录结构如下: 

java 类加载器

    博客分类:
  • java
转:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/ 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Ap ...

spring aop原理

转:http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html   spring aop实现原理:反射+动态代理   好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法( ...

ArrayList原理

    博客分类:
  • java
  ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。   每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重新拷贝,因此,如果可预知数据量的多少,可在构造ArrayList时指定其容量。在添加大量元素前,应用程序也可以使用ensureCapacity操作来增加ArrayList实例的容量,这可以减少递增式再分 ...

HashMap原理

    博客分类:
  • java
http://www.cnblogs.com/xwdreamer/archive/2012/05/14/2499339.html   我们可以看到在HashMap中要找到某个元素,需要根据key的hash值来求得对应数组中的位置。如何计算这个位置就是hash算法。前面说过HashMap的数据结构是数组和链表的结合,所以我们当然希望这个HashMap里面的 元素位置尽量的分布均匀些,尽量使得每个位置上的元素数量只有一个,那么当我们用hash算法求得这个位置的时候,马上就可以知道对应位置的元素就是我们要的,而不用再去遍历链表,这样就大大优化了查询的效率。    对于任意给定的对象,只要它的 ...

http与socket的区别

    博客分类:
  • java
1、TCP连接  手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。   建立起一个TCP连接需要经过“三次握手”:   第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;   第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态;   第三次握手:客户端收到服务器的SYN+ACK包, ...
Global site tag (gtag.js) - Google Analytics