`
gzcj
  • 浏览: 286315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
最近学习apache的httpclient 在使用postmethod时,当使用httpclient执行executeMethod(POSTMETHOD) 时发现,该方法会调用 HttpMethodBase.execute(HttpState, HttpConnection) 该方法又会调用HttpMethodBase.writeRequest(HttpState, HttpConnection) 而HttpMethodBase.writeRequest又会调用 HttpMethodBase.writeRequestHeaders(HttpState, HttpConnectio ...
前阵子,学习了一下APACHE 的httpclient,感觉httpclient还是比较好用的,就是传输汉字的时候有默认的编码问题。     在使用 httpClient.executeMethod(PostMethod);时,httpclient会调用 protected RequestEntity generateRequestEntity() { if (!this.params.isEmpty()) { // Use a ByteArrayRequestEntity instead of a StringRequestEntity. ...
      数据在INTERNET上是以数据包为单位传输的,每包nK,不多也不少。这就是说,不管网络线路有多好、网络设备有多强悍,你的数据都不会是以线性(就象打电话一样)传输的,中间总是有空洞的。数据包的传输,不可能百分之百的能够完成,因为种种原因,总会有一定的损失。碰到这种情况,INTERNET会自动的让双方的电脑根据协议来补包和重传该包。如果网络线路好、速度快,包的损失会非常小,补包和重传的工作也相对较易完成,因此可以近似的将所传输的数据看做是无损的。但是,如果网络线路较差,数据的损失量就会非常大,补包工作又不是百分之百完成的。这种情况下,数据的传输就会出现空洞,造成丢包。       在 ...
从网上看到得,发现写的比较全,就转过来做参考   在了解Log4J的使用方法之前,先编写一个简单的示例,以对Log4J有个感性认识。如果使用的是Eclipse,请点击"文件"->"新建"->"类",打开"新建Java类 ...
可软化血管的食物 黑木耳:黑木耳加冰糖,能降血压和防止血管硬化。黑木耳经常和蒜、葱一起食用,可缓解冠状动脉粥样硬化。 香菇:含有一种核酸类物质,可抑制胆固醇的产生,并可防止动脉硬化和血管变脆,因而香菇对 ...
一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。  首先我们应该了解什么是动态SQL,在Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句。所谓静态SQL 指在PL/SQL块中使用的SQL语句在编译时是明确的,执行的是确定对象。而动态SQL是指在PL/SQL块编译时SQL语句是不确定的,如根据用户输入的参数的不同而执行不同的操作。编译程序对动态语句部分不进行处理,只是在程序运行时动态地创 ...
慢性咽炎小处方: 处方一:     麦冬15克,桔梗15克,胖大海10克,甘草10克,板蓝根20克,山豆根15克,蜂蜜50克。   将上述中药(除蜂蜜外)用1千毫升的冷水浸泡20分钟,然后煎煮30分钟,将药汁倒入盛有蜂蜜的杯子里分3 ...
在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 同事的分区表总结,转载一下。 1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能。 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议每季度的数据放在一个分区内,以下示范的是该公司1999年的数据(假设每月产生30M的数据),操作如下: 范围分区表: CREATE TABLE sales
Java堆栈jvm为每个新创建的线程都分配一个堆栈。堆栈以帧为单位保存线程的状态。jvm对堆栈只进行两种操作:以帧为单位的压栈和出栈操作。 某个线程正在执行的方法称为此线程的当前方法。当前方法使用的帧称为当前帧。当前方法所属的类称为当前类。当前类的常量池称为当前常量池。当线程执行一个方法时,它会跟踪当前的类和常量池。当jvm会在当前帧内执行帧内数据的操作。 当线程激活一个java方法,jvm就会在线程的java堆栈里新压入一个帧。这个帧自然成为了当前帧。在此方法执行期间,这个帧将用来保存参数,局部变量,中间计算过程和其他数据。 一个方法可以以两种方法结束。一种是正常返回结束。一种是通过异常 ...
堆一个java应用在运行中所创建的所有类实例或数组都放在了同一个堆中,并由应用所有的线程共享。因为一个java应用唯一对应了一个jvm实例,所以每个应用都独占了一个堆,它不可能对另一个应用的堆进行破坏。然而,一个多 ...
方法区      在一个jvm实例的内部,类型信息被存储在一个称为方法区的内存逻辑区中。类型信息是由类加载器在类加载时从类文件中提取出来的。类(静态)变量也存储在方法区中。       jvm实现的设计者决定了类型信息的 ...
类加载器子系统 类加载器子系统指jvm系统中负责查找和加载类型的子系统。jvm有两种类加载器:启动类加载器和用户定义类加载器。前者是jvm实现的一部分,后者是java应用的一部分。由不同的类加载器加载的类被放在了jvm的不 ...
从网上看到得这一系列的文章,感觉不错就转过来供自己深入了解java使用        类加载器是沙箱的第一道防线,毕竟代码都是由它装入jvm中的,其中也包括有危险的代码。它的安全作用有三点: 一 保护善意代码不受恶意代码的干扰二 保护已验证的类库三 代码放入有不同的行为限制的各个保护域中         类加载体系通过使用不同的类加载器把类放入不同的名字空间中从而保护善意代码不受恶意代码的干扰。      JVM为每个类加载器维护一个名字空间。例如,如果jvm在某个名字空间中加载了一个称为volcano的类,就不能再在这个名字空间中加载另一个也称为volcano的类,除非你再创建另一 ...
从网上看到这篇文章,感觉适合初学jvm,就转来作为以后学习参考。   Java虚拟机 (JVM )一种用于计算设备的规范,可用不同的方式(软件 或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类 似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。       Java虚拟机(JVM)是可运行Java代码的假想计算机 。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。       Java虚拟机是一个想象中的机器,在实际的计算机上 ...
  因为使用xmlbean生成的jar找到了这篇文章,转过来作为自己的学习记录。   当我们初步了解XSD 后,我们就可以来制造 XML BEAN 了。 要制造 XML BEAN , 需要作如下的准备: (1) 下载 XML BEAN 。下载网址 http://www.apache.org   ...
Global site tag (gtag.js) - Google Analytics