
Java基础及使用技巧
文章平均质量分 71
wallacewan
圣彼得堡国立技术大学计算机硕士,现在上海从事软件开发。
展开
-
使用HttpURLConnection获取远程URL数据
平时可能有些需要要获取别的网站的一些数据。。。 写了个简单的例子。。。抓取百度首页的数据。。。 import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.URL;public class GetRemoteDataTes原创 2010-05-05 14:55:00 · 3261 阅读 · 1 评论 -
Java中native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。什么是Native Method?简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java原创 2013-01-25 11:11:28 · 1305 阅读 · 0 评论 -
如何在servlet取得spring beans (autowired)
在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要做一些额外的功夫的。对于Filter,Spring提供了DelegatingFilterProx转载 2012-10-10 16:12:31 · 4415 阅读 · 0 评论 -
POI导出EXCEL经典实现
转自:http://www.cnblogs.com/xwdreamer/archive/2011/07/20/2296975.html1.Apache POI简介Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能。 .NET的开发人员则可以利用NPOI (POI for .NET) 来存取 PO转载 2012-09-17 18:54:51 · 872 阅读 · 0 评论 -
Java reflection代码示例
package com.mywebtest.common;import java.lang.reflect.Array;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.Modif原创 2010-05-14 14:14:00 · 660 阅读 · 0 评论 -
字符编码 以及在java中注意事项
一、字符集和编码 1 基本概念字符(Character)是文字与符号的总称,包括文字、图形符号、数学符号等。字符集(Charset)是一组抽象字符的集合。 字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。 一组有共同特征的字符也可以组成字符集,比如繁体汉字字符集、日文汉字字符集。字符集的子集也是字符集。计算机要处理转载 2012-03-09 17:15:15 · 797 阅读 · 0 评论 -
解析Java对象的equals()和hashCode()的使用
解析Java对象的equals()和hashCode()的使用前言在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collect转载 2012-03-01 10:45:27 · 482 阅读 · 0 评论 -
java中实现Math.sqrt()的源码
Java底层处理平方根考虑到效率问题是采用的c源码编写的而不是java源码。相关c源码都是网上公开的一些数学算法都被优化的很好,效率很高。以下是网上找来的一个实现算法,具体可以查看java源文件: /* Code written by Sanchit Karve A.K.A born2c0de原创 2012-03-01 10:28:31 · 8179 阅读 · 0 评论 -
Java本地接口(Java Native Interface (JNI))概述
Java本地接口(Java Native Interface (JNI))允许运行在Java虚拟机(Java Virtual Machine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程序和类库可以是其它语言编写的,比如C、C++或者汇编语言。 当一个程序无法完全使用Java编写时,开发者可以通过JNI来编写本地方法,比如标准Java类库并不支持的依赖于平台的特色或者程序转载 2012-03-01 10:17:54 · 812 阅读 · 0 评论 -
java中四种操作xml方式的比较
一、前言用Java解析XML文档,最常用的有两种方法:使用基于事件的XML简单API(Simple API for XML)称为SAX和基于树和节点的文档对象模型(Document Object Module)称为DOM。Sun公司提供了Java API for XML Parsing(JAXP)接口来使用SAX和DOM,通过JAXP,我们可以使用任何与JAXP兼容的XML解析器。转载 2009-05-22 17:09:00 · 773 阅读 · 0 评论 -
主流的Java连接池技术及性能比较
要了解Java连接池我们先要了解数据库连接池(connection pool)的原理,Java连接池正是数据库连接池在Java上的应用。——我们知道,对于共享资源,有一个很著名的设计模式:资源池(Resource Pool)。该模式正是为了解决资源的频繁分配﹑释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定转载 2011-11-09 16:11:09 · 8129 阅读 · 2 评论 -
Java调用批处理或可执行文件
用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式:... Process process = Runtime.getRuntime().exec(".\\p.exe"); process.waitfor( ); ... 在上面的转载 2011-11-09 15:27:28 · 650 阅读 · 0 评论 -
守护线程、非守护线程简介和addShutdownHook方法使用
1,首先什么是守护线程,什么是非守护线程呢下面是网上资料总结如下:Java有两种Thread:“守护线程Daemon”(守护线程)与“用户线程User”(非守护线程)。从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线转载 2011-10-19 11:49:14 · 2799 阅读 · 0 评论 -
Java一些特性的示例代码
Java一些特性的示例代码,例如:序列化(serialization)机制,equals和 HashCode方法的覆写,Clone,Compare原创 2010-08-20 15:40:00 · 558 阅读 · 0 评论 -
使用Java压缩文件及目录
1、压缩文件 logger.info("Start to compress!"); File file = new File("C:/1.csv"); String zipFileName = "C:/test.zip"; ZipOutputStream out = new ZipOutputSt原创 2011-06-03 15:18:00 · 718 阅读 · 0 评论