`
mapengfei00099
  • 浏览: 12926 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
上一篇文章中通过引入的一个例子介绍了在Executor框架下,提交一个任务的过程,这个过程就像我们老大的老大要找个老大来执行一个任务那样简单。并通过剖析ExecutorService的一种经典实现ThreadPoolExecutor来分析接收任务的主要逻 ...
一、前言 1.5后引入的Executor框架的最大优点是把任务的提交和执行解耦。要执行任务的人只需把Task描述清楚,然后提交即可。这个Task是怎么被执行的,被谁执行的,什么时候执行的,提交的人就不用关心了。具体点讲,提交一个Callable对象给ExecutorService(如最常用的线程池ThreadPoolExecutor),将得到一个Future对象,调用Future对象的get方法等待执行结果就好了。 经过这样的封装,对于使用者来说,提交任务获取结果的过程大大简化,调用者直接从提交的地方就可以等待获取执行结果。而封装最大的效果是使得真正执行任务的线程们变得不为人知。有没有觉 ...
public static void trimBom(String fileName) throws IOException { FileInputStream fin = new FileInputStream(fileName); // 开始写临时文件 InputStream in = fin; ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte b[] = new byte[4096]; int len = 0; while (in.available() > ...
  try { HttpPost httpost = new HttpPost("http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx"); StringEntity myEntity = new StringEntity(FileUtils.readFileToString(new File("a.txt"))); httpost.setHeader("SOAPAction", "http://WebXml ...
Eclipse 4默认的样子很丑,可以通过修改默认主题而让他更漂亮,操作方式是:windows--preferences--apearance 修改默认主题!如下图所示! 如果觉得仍然很丑,可以下载插件自己修改样式,插件下载地址是:http://download.eclipse.org/e4/updates/0.12/,方法是Help--install new software ————操作即可! 选择全部后下载插件后即可!
Content-Length的处理方式:http://blog.csdn.net/nairuohe/article/details/5857591 HTTP协议之Chunked解析:http://hi.baidu.com/zkheartboy/blog/item/9216a0fd05591e1508244d74.html http://hi.baidu.com/lbxthinker/blog/item/3a7abffc9759c50709244d96.html
Hessian(http://hessian.caucho.com)是一种轻量级的Web Service, 采用的是二进制的RPC协议。     Hessian可以形容是一种基于二进制协议提供RMI功能的组件。 接口类IAnimalService.java public interface IAnimalService { public String getMonkeyName( ...
  关于java读写excel的例子请看http://www.iteye.com/topic/55844 import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.read.biff.BiffException; public class Test1 { public static void main(String[ ...
web Service在企业级开发中起到重要的作用,但是测试web Service相对比较麻烦,我这里推荐两个测试工具wscall和soapUI。 1wscall 是基于axis的java编写的软件。功能相对单一,调试也比较麻烦。 2soapUI是一个功能强大的web service工具。可以各种测试调试,包括内存的变化等等。推荐大家使用
 在web Service领域,axis和cxf是常用的两种框架,在企业开发中常使用wsdl文件作为传输的形式,下面就这两种框架的客户端调用方式进行演示: 1axis方式: //以下省略try catch语句 String endpoint = "url";//调用的web Service的wsdl地址 // 调用过程 Service service = new Service(); Call call = (Call) service.createCall(); ...
一、数据库 1.创建数据库时启动mysql使用参数 mysql -uroot -p  --default-character-set utf8 2.创建数据库 create database summer(库名) default character set utf8; 执行sql脚本 3.创建表         create table emp(表名)(列表.....)default character set utf8; 4.sql脚本的执行         source /home/tarena/phone.sql(sql脚本) 5.修改mysql 数据库连接url jdbc:mysql:/ ...
Struts2在OGNL基础上的增强  1、值栈(ValueStack)    Struts2将OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为OGNL的根对象。    我们知道,OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上下文中的其他对象则需要使用“#”来标记。由于值栈是上下文中的根对象,因此可以直接访问。那么对于值栈中的对象该如何访问呢?Struts2提供了一个特殊的OGNLPropertyAccessor,它可以自动查找栈内的所有对象(
Global site tag (gtag.js) - Google Analytics