
JAVA
zhangxinrun_业余erlang
这个作者很懒,什么都没留下…
展开
-
如何在Eclipse中查看JDK类库的源代码
<br />在Eclipse中查看JDK类库的源代码!!! <br />设置: <br />1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES" <br />2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择你的JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE) <br />3.选中rt.jar文件的这一项:“c:/program files/java/jre_1.5.0_06转载 2011-01-07 17:02:00 · 874 阅读 · 0 评论 -
Apache Common HttpClient使用之七种武器
<br />1.拳头之Get/Post<br />拳头是最基本的一重武器,也是最重要的,好比练武之人必须先扎稳马步。<br />java 代码 HttpClient httpclient=new HttpClient();//创建一个客户端,类似打开一个浏览器 GetMethod getMethod=new GetMethod("http://www.blablabla.com");//创建一个get方法,类似在浏览器地址栏中输入一个地址 int statusCode=httpclient.execut转载 2011-01-26 15:20:00 · 947 阅读 · 0 评论 -
使用 HttpClient 和 HtmlParser 实现简易爬虫
<br />这篇文章介绍了 HtmlParser 开源包和 HttpClient 开源包的使用,在此基础上实现了一个简易的网络爬虫 (Crawler),来说明如何使用 HtmlParser 根据需要处理 Internet 上的网页,以及如何使用 HttpClient 来简化 Get 和 Post 请求操作,构建强大的网络应用程序。<br />回页首<br />HttpClient 与 HtmlParser 简介<br />本小结简单的介绍一下 HttpClinet 和 HtmlParser 两个开源的项目,转载 2011-01-26 15:23:00 · 1412 阅读 · 0 评论 -
HTTP协议之处理Cookie
<br />“由于工作需要,最近在学习HTTP协议相关的一些知识,在登陆一个jsp网站时,POST过去的请求被拒绝了,通过抓包分析可以看到此网站需要设置Cookie,这里找打一篇文章写得很不错,只截抄了关于Cookie协议的一部分”<br /> <br />大多数的 Web 应用程序都要求维护某种会话状态,如用户购物车的内容。这种会话状态的保持很多情况下需要借助于Cookie或者Session的帮助。本文结合在线页面翻译 (Machine Translation System)项目中对于Cookie的处理方转载 2011-01-26 15:19:00 · 12272 阅读 · 1 评论 -
Java语言中的内部类
<br /> 1.在创建非静态内部类对象时,一定要先创建起相应的外部类对象<br />2.一个内部类对象可以访问创建它的外部类对象的内容,甚至包括私有变量!Java编译器在创建内部类对象时,隐式的把其外部类对象的引用也传了进去并一直保存着。这样就使得内部类对象始终可以访问其外部类对象,同时这也是为什么在外部类作用范围之外向要创建内部类对象必须先创建其外部类对象的原因。<br />3.如果内部类里的一个成员变量与外部类的一个成员变量同名,也即外部类的同名成员变量被屏蔽了,怎么办?没事,Java里用如下格式表达转载 2011-02-13 18:29:00 · 722 阅读 · 0 评论 -
清除代码异味
今天,Venkat Subramaniam 就关于清除代码异味的话题给我们做了一个非常有趣的演讲。下面就是我记录的一些他的话。 为什么我们需要有质量的代码?敏捷开发方法是用来应付那些要求代码做大量改动的反馈信息的方法。 如果程序没有用一种好的表达方式来表现,那程序会很难读,难维护,难修改。 什么是代码异味?代码异味是一种由写的很差的代码引起的一种转载 2011-06-11 10:32:00 · 1016 阅读 · 0 评论 -
Dalvik虚拟机和一般JAVA虚拟机(Java VM)不同
<br />Dalvik虚拟机和一般JAVA虚拟机(Java VM)不同,<br />它执行的不是JAVA标准的字节码(bytecode)而是Dalvik可执行格式(.dex)中执行文件。在执行的过程中,每一个应用程序即一个进程(Linux的一个Process)。<br />二者最大的区别在于:<br />Java VM是以基于栈的虚拟机(Stack-based),<br />Dalvik是基于寄存器的虚拟机(Register-based)。<br /> 应用程序框架(Application Fram转载 2011-05-06 15:12:00 · 1205 阅读 · 0 评论 -
详解 android2.2中全新的 JIT内核编译器
转载:http://lypspy.diandian.com/post/2011-11-08/6605372详解 android2.2中全新的 JIT内核编译器JIT Compiler(Just-in-time Compiler) 即时编译 最早的Java建置方案是由一套转译程式(interpreter),将每个Java指令都转译成对等的微处理器指令,并根据转译后的指令先转载 2011-12-07 14:54:14 · 1118 阅读 · 0 评论 -
解决eclipse: Resource is out of sync with the file system 报错问题
转载:http://blog.csdn.net/lotusyangjun/article/details/5611352这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。 解决办法:需要手动刷新一下资源管理器。 (1)在eclipse中,工程目录右键,选择F5(refr转载 2012-02-02 11:40:58 · 4856 阅读 · 0 评论 -
Clojure - Java平台的Erlang
转载:http://www.iteye.com/news/117Erlang是近两年非常吸引眼球的函数式编程语言,因为Erlang能够做到code-as-data,以及数据不变的特性,因此非常适合大规模,高并发负载的应用环境。特别是随着现在多核CPU的广泛应用,并行运算成为了一个热点话题。作为当今最主流的运算平台JVM,把函数式编程语言引入JVM也是很多人尝试的方向,C转载 2012-05-04 16:28:06 · 1371 阅读 · 0 评论 -
JSP与JavaBean简介
<br />Jsp<br />Jsp作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类Jsp应用程序中,Jsp + Java Bean的组合成为了一种事实上最常见的Jsp程序的标准,就让我们来看看具体的Jsp是如何与Java Bean结合在一起的吧。 <br />本教程将阐述JavaBean的原理,接着将阐述JavaBean在JavaServer Page下的特定语法,<br />然后演示一个使用Jsp+JavaBean的简单的计数器,最后将详细的讲解一个有数据库功能的JavaBean+jsp的转载 2011-01-21 16:26:00 · 2587 阅读 · 0 评论 -
java中System.getProperties()的用法
<br />System可以有对标准输入,标准输出,错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。 <br />System.getProperties()可以确定当前的系统属性,返回值是一个Properties; <br />System.load(String filename)等同于:System.getProperties().load(String filename)它们的作用是可以从作为动态库德本地文件系统中指定的文件名加载代码文件。 <b转载 2011-01-24 16:10:00 · 16214 阅读 · 0 评论 -
android JNI
<br />Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。<br /> <br />1.从如何载入.so档案谈起<br /> 由于Android的应用层的类都是以Java写的,这些Java类编译为Dex型式的Bytecode之后,必须靠Dalvik虚拟机转载 2011-01-09 18:18:00 · 1009 阅读 · 0 评论 -
Window下使用android NDK开发Android应用-入门篇
爱爱爱转载 2011-01-09 18:30:00 · 902 阅读 · 0 评论 -
Eclipse与MyEclipse简介
<br />Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。<br /> Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse F转载 2011-01-11 10:57:00 · 17905 阅读 · 0 评论 -
eclipse+fjep(one-jar)打包java工程为单一的jar
<br />本文说明如何使用eclipse+fjep插件打包java工程为一个单一的可执行jar,使得即使使用了额外三方的jar也能发布单一的jar<br />fjep :http://fjep.sourceforge.net/<br />fjep tutorial(http://fjep.sourceforge.net/fjeptutorial.html)说明了如何用fjep打包,fjep的工作是展开三方的jar,直接将三方classes以文件夹(package)的形式打入客户jar<br />比如:客户转载 2011-01-14 17:28:00 · 1810 阅读 · 0 评论 -
Eclipse打包工具Fatjar
<br />前几天看到一款好用的eclipse打包工具,能够将引用的jar文件都打包出来,做到一个jar包中去。这样自己的程序和其他引用到的jar文件就能够作为独立的程序运行了,非常方便。介绍如下:<br />The Fat Jar Eclipse Plug-In is a Deployment-Tool which deploys an Eclipse java-project into one executable jar.<br /><br />It adds the Entry "Build Fat转载 2011-01-14 17:29:00 · 8095 阅读 · 0 评论 -
用 One-JAR 简化应用程序交付--用定制类装入器促进编程(经典)
<br />http://www.ibm.com/developerworks/cn/java/j-onejar/<br /> <br />简介: 如果您曾经试图把 Java 应用程序交付为单一的 Java 档案文件(JAR 文件),那么您很有可能遇到过这样的需求:在构建最终档案文件之前,要展开支持 JAR 文件(supporting JAR file)。这不但是一个开发的难点,还有可能让您违反许可协议。在本文中,Tuffs 向您介绍了 One-JAR 这个工具,它使用定制的类装入器,动态地从可执行 JAR转载 2011-01-14 17:31:00 · 1110 阅读 · 0 评论 -
深入jar包:从jar包中读取资源文件
<br /> 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。在单独运行的时候这些简单的处理当然不会有问题。但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了。看看下面的代码:Java代码 //源代码1: package edu.hxraid; import java.io.*; public class Resource { public void getResource() throws IOException{转载 2011-01-14 17:27:00 · 980 阅读 · 0 评论 -
Eclipse关闭鼠标悬停提示和Eclipse中的快捷键
<br />Eclipse关闭鼠标悬停提示:<br /> 不太喜欢Eclipse的鼠标悬停提示功能(主要是变量类型声明和Doc帮助提示),突然弹出的窗口妨碍视线还影响思路,关闭方法如下:Window->Preferences->Java->Editor->Hovers 将[Combined Hover]取消即可.<br />转载 2011-01-17 16:01:00 · 5329 阅读 · 0 评论 -
Java RMI与RPC,JMS的比较
<br />远程对象方法调用并不是新概念,远程过程调用(RPC)已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即RPC支持多种语言,而RMI只支持Java写的应用程序。[1]<br />另外RMI调用远程对象方法,允许方法返回Java对象以及基本数据类型。而RPC不支持对象的概念,传送到RPC服务的消息由外部数据表示(External Data Representation, XDR)语言表示,这种语言抽象了字节序类和数据类型结构之间的差异。转载 2011-01-21 16:24:00 · 957 阅读 · 0 评论 -
扩展类加载器-------改变JAVA的父优先类加载顺序
<br />java的类加载机制默认情况下是采用委托模型:当加载某个类时JVM会首先尝试用当前类加载器的父类加载器加载该类,若父类加载器加载不到再由当前类加载器来加载,因此这种模型又叫做“父优先”模型。<br /> 但是在实际项目中我们可能会要求先从当前类加载加载再从父类加载器加载,如项目中的某类的版本可能和container中的不一致的时候,若还从container加载就会报jar包冲突的异常,实际上jar包冲突的问题在实际开发过程中是经常会遇到的。如我们在开发Loong时就遇到了类似问题。<br转载 2011-01-24 16:09:00 · 5898 阅读 · 0 评论 -
垃圾回收调优及JVM参数详解(经典)
<br />一、常用JVM配置参数<br /> 1.1基本参数<br /> -client,-server<br /> 这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能 和内存 管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。<br /> 在windows上,缺省的虚拟机类型为client模式,如果要使用server模式,就需要在启动虚拟机时加-server参数,以获得更高性能,对服务器转载 2011-01-24 16:08:00 · 1025 阅读 · 0 评论 -
关于XML文档的xmlns、xmlns:xsi和xsi:schemaLocation
转载:https://yq.aliyun.com/articles/40353摘要: 相信很多人和我一样,在编写Spring或者Maven或者其他需要用到XML文档的程序时,通常都是将这些XML文档头拷贝过来,并没有理解其中元素(比如xmlns,xmlns:xsi,xsi:schemaLocation)的真正含义,不知道哪些元素是多余的,也不知道为什么要加那些元素。转载 2017-02-28 16:28:02 · 427 阅读 · 0 评论