随笔分类 - Java
ScoketTimeout Exception浅析
摘要:以前都是用WebService的方式调用服务方的服务,此次直接调用别人的http服务。 使用的客户端是org.apache.http.client.HttpClient。 用的httpclient-4.5.2.jar 由于4.5.2和低版本的写法略有区别,大量的低版本的方法都被作废了。 看我的前面一
阅读全文
java使用HttpClient
摘要:HttpClient常用的包有两个 org.apache.http.client以及org.apache.commons.httpclient 我常用的是org.apache.http.client。 HttpClient在4.3版本以后声明HttpClient的方法和以前略有区别,不再是直接声明n
阅读全文
java plsql 调用oracle数组类型
摘要:首先当然是在oracle中建立type 再建立引用type java中调用 参考: oracle存储过程输入输出数组对象和java调用情况 如何把java中的arrayList转化为oracle中的数组(array) 在PL/SQL中直接使用ORACLE数组 参考:<!--StartFragment
阅读全文
消息队列技术之基本概念(转)
摘要:原文地址:消息队列技术之基本概念 最近一直在总结Azure Messaging ServiceBus Messaging相关的技术:消息顺序、消息持久化、复杂对象消息的序列化、消息事务、消息回执等机制。 感觉有必要补充一篇消息队列技术的基本概念,无论RabbitMQ、ActiveMQ还是其他,都有的
阅读全文
使用poi导出Excel,并设定单元格内容类型,抛出异常
摘要:本例子使用的是HSSF,为Excel2003提供处理方案。 设定为输入类型为数值 设置为下拉列表选项 设置模板文件的输入项表格样式 POI HSSFColor 颜色索引对照表 参考: 使用POI为Excel添加数据有效性验证 Java读写Excel之POI超入门 POI生成excel带下拉 使用PO
阅读全文
在oaf中集成SpringLoaded实现热部署
摘要:首先声明:其实JRebel和Spring-Loaded就是一个开发环境下的利器,skip build and redeploy process,大大提升了工作效率!而非生产环境的利器。。。 不要在生产及测试环境使用此种方式。 本人不承担任何责任。 参考:使用Spring Loader或者Jrebel
阅读全文
在命令行中直接运行带main方法的java
摘要:用了很久的java,基本都是交给服务器完成的执行,有page之类的入口,或者是在IDE工具中直接 Run As Java Application. 并且一直对安装java之后配置JAVA_HOME,path,classpath三个环境变量不是很理解。 对于在命令行中如何运行带包路径带jar包依赖的含
阅读全文
Unsupported major.minor version 51.0解决办法(转)
摘要:我使用的是Eclipse-jee-indigo + JDK 1.6.23环境,结果使用时出现Unsupported major.minor version 51.0错误提示,下面我来介绍Unsupported major.minor version 51.0错误的解决办法 今天偶然间同事遇到一个问题
阅读全文
java日志体系的思考(转)
摘要:Java 日志缓存机制的实现 Java 日志管理最佳实践 混乱的 Java 日志体系 log日志远程统一记录 浅谈后端日志系统 Java异常处理和接口约定 用SLF4j/Logback打印日志-1 用SLF4j/Logback打印日志-2 用SLF4j/Logback打印日志-3 spring bo
阅读全文
记一次生产环境axis2服务特别慢的问题。
摘要:情况如下: 某服务,在测试环境测试的时候整个响应过程也就0.5s左右,测试环境和生产环境axis2版本一致,tomcat版本一致,但是生产环境需要差不多20S。 后来,越来越慢,导致服务一起来,整个生产环境的CPU负载长期超过200%,响应超时2分钟,生产环境OSB大面积报错。并且由于CPU负载过高
阅读全文
使用Memberane Moniter监控HTTP & SOAP requests
摘要:Memberane Moniter 使用方法见左侧Documentation 此工具可以监控到每一次发生在指定端口的http请求或者soap请求,如图所示。 但是个人认为仍然有几个问题: 1.不能真正的监控8080端口,我个人认为他的原理是类似于复制了一遍8080端口的内容,然后再进行监控。 2.不
阅读全文
关于包含pom.xml的开源项目如何导入
摘要:1. 开源项目导入eclipse的一般步骤 2. 使用Eclipse构建Maven项目 (step-by-step) 3. 第一次安装和使用maven
阅读全文
泛型与发射初探,获取当前代码所在的行
摘要:package com.xxx.xxxx; import java.lang.reflect.Method; public class test { public static void main(String[] args) throws ClassNotFoundException{ System.out.print(getTraceInfo()...
阅读全文
信息摘要算法小试牛刀
摘要:有时候,我们需要对两行数据做比对,最简单粗暴的方法是所有列直接比较,但是如果遇到包含Blob或者Clob的列对象,就比较麻烦了。 这个时候可以使用md5信息摘要算法来进行比较。 将原列的数据MD5后形成一个长字符串和新列的数据MD5后的字符串比较即可。 oracle 数据库中MD5的使用方式 Ora
阅读全文
多个相同jar存在时的引用顺序
摘要:起因:今天一个aar包在测试环境中正常运行,使用soapui测试正常返回,在本地环境中运行则老是报数据库连接异常,经检查,是因为在运行时环境中缺少ojdbc相关的jar包引起的。 重新打了一个aar包,将ojdbc放入aar中即可正常运行。 这引起了我极大的兴趣,为什么同一个aar,测试环境中无需在
阅读全文
[tomcat7源码学习]初始化之catalina.home和catalina.base(转)
摘要:我们在代码中为了获取某个配置文件路径下的文件经常会这么写 而在检查环境变量的时候可能会发现,系统中并不存在catalina.home或者说并不存在CATALINA_HOME环境变量,那么我们在运行时成功的得到了CATALINA_HOME路径, 并且如果多个tomcat实例存在,那么可以得到各自tom
阅读全文
cannot change version web module 3.0
摘要:eclipse如何修改dynamic web module version 由于从SVN down下来的工程java及tomcat 版本比本地高,导致工程不能编译,报以下错误。 1.Java compiler level does not match the version of the insta
阅读全文