- 博客(112)
- 收藏
- 关注
原创 httpclient请求https
测试类: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.tv...
2014-07-21 17:31:33 486
原创 aop拦截器-异常处理
一个用于统一异常处理的拦截器,当调用有ExceptionProcess声明的方法时将进行处理,否则不处理:1.spring配置:<!-- 缓存代理器,aop拦截service --><bean id="ExceptionProcessInterceptor" class="com.sifang.app.intercepter.ExceptionInterceptor...
2014-07-02 16:53:05 599
原创 maven编译报错问题
mvn compile 出了问题,报了:无法确定 <E>E 的类型参数;对于上限为 E,java.lang.Object 的类型变量 E,不存在唯一最大实例 后来网上找到篇文章,说要修改maven-compiler-plugin为:<plugin><groupId>org.apache.maven.plugins</groupId>&...
2014-06-09 17:34:42 278
原创 rabbitmq发送&接收消息
发送端配置: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" ...
2014-05-22 14:16:33 559
原创 64位window7配置rabbitmq服务
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的错误)...
2014-05-21 14:13:40 165
原创 tomcat配置https单项认证
简要记录主要步骤备忘1、进入到jdk下的bin目录(配置了java的环境变量也可以在任意路径下)2、输入如下指令keytool -v -genkey -alias tomcat -keyalg RSA -keystore d:/tomcat.key -validity 36500附:d:/tomcat.key是将生成的tomcat.key放到d盘根目录下。"-vali...
2014-05-16 11:43:42 133
原创 拦截器与<mvc:annotation-driven />冲突解决
当不配置<mvc:annotation-driven> 时: <!-- 自动扫描com.yunos.controller下的@controller注解的类 --><context:component-scan base-package="com.yunos.controller" /> <bean id="logInterceptor...
2014-05-13 10:47:23 506
原创 rowhandler的用法
public List<MLProductDO> findAllProductMapping(int count) { final List<MLProductDO> result=new ArrayList<MLProductDO>(); int batchSize = count; List<Ob...
2013-09-11 09:27:41 905
原创 java 字节流与字符流的区别
转:http://blog.csdn.net/cynhafa/article/details/6882061 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和...
2013-06-27 14:20:45 90
原创 axis学习笔记
转: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/ ...
2013-06-25 16:33:55 134
原创 java 类加载器
转:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远...
2013-06-25 16:00:46 86
原创 spring aop原理
转:http://www.blogjava.net/DoubleJ/archive/2008/03/04/183796.html spring aop实现原理:反射+动态代理 好长时间没有用过Spring了. 突然拿起书.我都发现自己对AOP都不熟悉了.其实AOP的意思就是面向切面编程.OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中...
2013-06-25 15:30:04 103
原创 ArrayList原理
ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayList实例都有一个容量,该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向ArrayList中不断添加元素,其容量也自动增长。自动增长会带来数据向新数组的重...
2013-06-24 16:00:26 87
原创 HashMap原理
http://www.cnblogs.com/xwdreamer/archive/2012/05/14/2499339.html 我们可以看到在HashMap中要找到某个元素,需要根据key的hash值来求得对应数组中的位置。如何计算这个位置就是hash算法。前面说过HashMap的数据结构是数组和链表的结合,所以我们当然希望这个HashMap里面的 元素位置尽量的分布均匀些,尽量使得...
2013-06-21 17:33:29 89
原创 http与socket的区别
1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”: 第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到sy...
2013-06-14 15:46:49 67
原创 velocity学习
例子1: package nc.jonathan.velocity;import java.io.StringWriter;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;import org.apache.velocity.exception....
2013-06-14 10:16:22 88
原创 开发疑难错误解决汇总
1.javax.naming.NameNotFoundException: comp not bound照成这个错误的原因可能是被端口占用了
2013-06-13 13:56:14 98
原创 方便的方法
1.String template="http://11111";boolean flag=template.startsWith("http");2.String root="/home/8080/work/intl-menuserver/deploy/menu-resources/templates";String template="new_gs/root.vm";...
2013-05-28 18:43:41 93
原创 java垃圾回收机制
JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以...
2013-04-20 10:56:31 79
原创 ExecutorService学习
转:http://blog.csdn.net/peachpi/article/details/6771946因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execu...
2013-04-11 16:05:38 85
原创 Java 内存泄露模拟
转:http://my.oschina.net/gofan/blog/73266 常见的内存泄露:1.文件流不关闭2.数据库连接没有关闭3.内存使用过多 内存不够用如下: public static void main(String[] args) throws InterruptedException { List&l...
2012-11-06 16:10:10 584
原创 jvm内存原型
转:http://my.oschina.net/liuxuewei119/blog/64905 一、java虚拟机内存原型 寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。 二、常量池(constant pool) 常...
2012-11-06 16:00:33 124
原创 eclipse svn 插件安装
重新装了win7 64位的操作系统,eclipse还是用老的32位的,需要更换的是svn客户端需要安装64位的。但是eclipse的SVN插件可以用,只是要重新checkout代码,并重新导入eclipse即可。...
2012-11-01 19:13:32 75
原创 java异常信息完整性的控制
转:http://www.blogjava.net/software8/archive/2012/10/24/390144.html 以下是一个异常信息输出的demo,学会在异常处理中输出所需要的信息,是e.printStackTrace()、e.getMessage、还是e.toStringpublic class testException { public stat...
2012-10-26 10:53:44 75
原创 数据库连接池原理
转:http://www.oschina.net/question/157182_72094 什么是连接?连接,是我们的编程语言与数据库交互的一种方式。我们经常会听到这么一句话“数据库连接很昂贵“。有人接受这种说法,却不知道它的真正含义。因此,下面我将解释它究竟是什么。[如果你已经知道了,你可以跳到它的工作原理部分]创建连接的代码片段:1String...
2012-10-17 14:07:49 53
原创 java.lang.InterruptedException: sleep interrupted异常
使用单元测试,创建线程池,然后启动一个线程,在线程中sleep(5*1000),这是回报java.lang.InterruptedException: sleep interrupted异常,原因是因为单元测试启动的主线程很快就结束了,而子线程确sleep5秒,使得主线程强行打断子线程的sleep,因此抛出异常,解决办法是可以在单元测试的最后加上sleep(10*1000),目的是不让主线程在...
2012-09-20 15:43:17 21705 3
原创 @Tranciontal注解
受控异常(checked异常):必须要try{}catch{}捕获的异常,如:throw new Exception(...)异常运行时异常(unchecked异常):可不需进行try{}catch{}铺货的异常,如:throw new RunTimeException(),或自定义的异常 受控异常就是checked Exception ,这些异常在你写代码时候必须用try...
2012-09-19 11:07:39 83
原创 redict forwrod 区别
window.location.href 点击“后退”有效window.location.replace 点击“后退”无效 详见:http://wenku.baidu.com/view/7e7c783243323968011c928b.htmlforword:浏览器请求地址不变化,服务器内部重定向,不经过客户端,除了能在url中带参数或者通过session传值还可用r...
2012-09-14 17:12:19 407
原创 httpclient
/** * Project: pts.biz * * File Created at 2012-9-11 * $Id$ * * Copyright 1999-2100 Alibaba.com Corporation Limited. * All rights reserved. * * This software is the confidential...
2012-09-11 17:08:29 134
原创 打通机器命令(rsa方式)
假设有机器A,B:1.登录A:在/home/admin下输入命令:ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa执行后将在/home/admin/.ssh下生成id_rsa和id_rsa.pub文件2.登录B:在/home/admin下输入命令:ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa执行后将在...
2012-08-15 14:45:05 70
原创 date picker
官方下载页面:http://jqueryui.com/themeroller/#ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=2191c0&bgTextureHeader=12_gloss_...
2012-03-17 22:24:28 105
原创 List<object> 排序
如:对List 按照AccountName降序或者升序排序public class DataSyncSorter { private static final String DESC = &quot;desc&quot;;public static List sortByAccountName(List dataConfigModelList, final String sor...
2012-03-12 10:56:18 101
原创 toString
public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE); }
2012-02-17 09:40:14 77
原创 aptana3 IDE 使用
环境:aptana 3firefox 8.0.1 1.debugg调试调试前firefox必须安装firebug及aptanadebugger插件(见附件) firefox插件安装方法:工具->附加组件->从文件安装附加组件... 在弹出框内选择aptanadebugger.xpi即可完成安装,安装好后重启浏览器即可。 2.将aptana3的底色...
2011-12-13 10:16:06 83
原创 pl/sql查询中文字段值乱码解决方法
1.执行select userenv('language') from dual; 查询出服务端的编码格式,如SIMPLIFIED CHINESE_CHINA.US7ASCII 2.修改系统环境变量,增加NLS_LANG=SIMPLIFIED CHINESE_CHINA.US7ASCII 3.重新启动pl/sql即可。 附:网上有的的文章说要修改注册表regedit-...
2011-11-23 15:34:34 407
原创 http详解3
在学习了http详解1和2后,自己写了下面的登录的例子; 首次登录系统url:http://localhost:8081/service/initial.do InitialControl.java: package com.spring.controller; import javax.servlet.http.Cookie;import javax.se...
2011-11-17 10:50:52 122
原创 http详解2
转自http://www.iteye.com/topic/1116710,文章很好,是一系列文章。 《编程机制探析》第二十四章 HTTP要点 上一章讲解了HTTP Session和HTTP Cookie的基本概念,这一章,我们通过具体例子,深化对HTTP的理解,从而掌握其要点。 我们先来看一个访问一个技术网站的例子。这个技术网站叫做theserverside.com。 我们在浏览器中访问w...
2011-11-16 16:17:30 86
原创 http详解1
转自http://www.iteye.com/topic/1116710,文章很好,是一系列文章。 《编程机制探析》第二十三章 HTTP HTTP是Web应用开发中最为重要的协议。但是,在实际的Web应用开发中,相当多的程序员根本就不了解HTTP是怎么回事,也照样编写Web程序。我就曾经是其中的一员。这种现象的产生,与现代软件业的开发模式大有关系。 这事儿,说起来话就长了。软件开发管理,一...
2011-11-16 16:16:58 86
原创 map遍历方法(转)
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entr...
2011-11-16 10:36:06 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人