![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Core Java
iteye_15570
这个作者很懒,什么都没留下…
展开
-
jdk/bin & jre/bin 目录下面的工具说明
jre/bin目录下面工具说明javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 ...原创 2012-07-02 11:46:11 · 95 阅读 · 0 评论 -
java正则表达式捕获组,非捕获组与注释介绍
正则表达式,简单部分可参加Pattern的javadoc介绍.现在我来介绍一下捕获组,非捕获组.[color=red]注意:由于论坛发帖限制,表格中出现或的,请一律考虑成|字符[/color][b]捕获组[/b][table]|字符|描述|示例||(pattern)|匹配pattern并捕获结果,自动设置组号。|(abc)+d匹配abcd或者abcabcd||(...原创 2012-04-21 01:24:25 · 151 阅读 · 0 评论 -
JDBC驱动程序的四种类型
[size=medium]1、JDBC框架 JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,由Java 语言编写的类和接口组成,大致分为两类:针对Java程序员的JDBC API和针对数据库开发商的低层的JDBC driver API。而JDBC驱动程序由实施了这些接口的类组成。如下, JDBC的总体结构有四个组件:应用程序、驱动程序管...原创 2012-08-26 22:11:00 · 182 阅读 · 0 评论 -
Java应用程序模拟向Servlet发送POST请求
转载自:[url]http://blog.csdn.net/pathuang68/article/details/6920076[/url]在某些情况下,需要用Java applicatioin来模拟form,向服务器(本文以servlet为例)发送http post请求,包括提交表单域中的数据以及上传文件。如果仅仅是传递form中的数据,而不包含上传文件,那是很简单的,比如Java ap...原创 2012-05-24 11:16:51 · 130 阅读 · 0 评论 -
Java调用WMIC命令的方法阻塞
转自:[url]http://blog.csdn.net/ragic/article/details/5583164[/url]今天要写个远程重启服务的功能,为了开发速度,暂时定为Java代码+WMIC命令的方法,简单的说,就是利用Java调用本机应用程序的方法。涉及到的Java类有java.lang包里面的Runtime、Process、ProcessBuilder三个类,以及wmic中重启...原创 2012-05-28 16:25:35 · 183 阅读 · 0 评论 -
java读写注册表的两种方式,Preferences与jRegistry
由于java程序是“write once, run everywhere”,用java读写注册表,那程序的跨平台性就差了。java对注册表的操作,在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现;然而jdk1.4之后提供的prefs包可以操作windows注册表,不过定死了root只在SOFTWARE/JavaSoft/prefs下,估计也是出于这种两难吧,又要保证所谓平台无关,还要照...原创 2012-05-29 11:53:38 · 179 阅读 · 0 评论 -
java 读取CD-ROM 光驱中文件
我编写了一个利用Java控制光驱的打开与关闭,并从光盘中拷贝文件到本地磁盘的一个工具类.注意:此工具类只适合最基本的从CD\DVD上拷贝文件到本地,不适合其抓取音轨等复杂操作.[code="java"]package com.multiable.Composite;import java.io.File;import java.io.FileWriter;import ja...原创 2012-06-14 11:49:24 · 939 阅读 · 0 评论 -
java执行bat阻塞的解决方法
java在执行.bat文件时,经常会出现卡住不动的情况,我们称之为阻塞.发生阻塞的原因是,在使用Runtime.getRuntime.exec("xx:/xxxx.bat")时,会有outputStream,ErrStream,InputStream三个IO流,如果这三个IO流都有数据的传输操作,那么必须对每一个IO流进行处理,如果有一个IO流漏处理了,那么程序将无限期的等待该IO流被处理,继...2012-06-18 10:18:18 · 761 阅读 · 0 评论 -
java获取当前路径
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println...原创 2012-06-18 10:33:11 · 97 阅读 · 0 评论 -
POI解析excel2007和生成excel2007
[size=medium]最近几天在整理客户的数据,数据量比较大,有几十万条,用到了excel。用户提供的数据有很多重复的,这个我们要挑拣出来,我用代码写挑拣重复的数据,原来用jxl解析excel,发现excel不支持office2007,并且excel2003最大的行数只能是65535,这样就不能运行一次代码解决问题了。查了下资料,apache的POI可以解析office2007。下面两个简单例...原创 2012-06-26 15:45:32 · 72 阅读 · 0 评论 -
关于try-catch的finally
知识点一:在Java的方法中,throw这个关键字只能throw throwable的子类。知识点二:try-catch代码块在执行完之前,会先执行一下finally中的代码。知识点三:假如在try中return 一个返回值,在finally里面又return了一个返回值,finally中的return会覆盖掉try中的return.[code="java"] pub...原创 2014-09-24 18:58:34 · 103 阅读 · 0 评论 -
深入浅出java 序列化概念
在做继承时,Eclipse经常会报The serializable class *** does not declare a static final serialVersionUID field of type long这个警告,今天我就从网上载录了这部分说明.方便自己记忆,也方便大家参考. [b]序列化是什么:[/b] 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适...原创 2012-04-15 02:15:43 · 62 阅读 · 0 评论 -
探讨Java内部类的可见性
转载自[url]http://zhangjunhd.blog.51cto.com/113473/65624/[/url]在Java中,当生成一个内部类的对象时,此对象与制造它的外部类通过外部类的.this保持着联系,因此该内部类对象可以访问其外部类对象的所有成员,包括private成员。 而该内部类对象对于其他类的对象的访问,遵照常规的访问权限语法,这一点也没有什么特别支持。这里需要探...原创 2012-04-11 00:48:10 · 65 阅读 · 0 评论 -
java项目打包后,无法显示图片或无法读取文件问题解决方案
在项目中使用到了图片,可以将图片放在src文件夹的外部,也可以将图片放在src文件夹的内部. 1.图片放在src文件夹外部的,在.jar文件同级目录下,放入图片所在的文件夹,即可解决图片无法显示的问题. 2.图片放在src文件夹内部的, 首先在build成.jar文件或者通过eclipse export成.jar文件时,配置 一个ant的bu...原创 2012-07-02 11:54:19 · 1944 阅读 · 1 评论 -
java获取操作系统盘符的代码分享
有时,我们在编程的时候不得不用到操作系统所在的磁盘的盘符.然而,java并没有提供获取盘符的方法,所以只能我们自己写代码来获得.以下是我写的一个获取操作系统盘符的方法,该方法是直接在java里面执行Windows的cmd命令,来获得输出的.同理,还可以利用该方法获得很多其它的参数.[code="java"]public class FileRoots { public st...2012-07-04 14:33:58 · 636 阅读 · 0 评论 -
JAVA程序员不该有的6种异常处理陋习
只有在学会处理异常之后,我们才能说自己是一个合格的java程序员.只有在摆脱了以下六种异常处理的陋习之后,才能威慑一下刚毕业的小菜鸟. 现在就来测试一下大家对异常的掌握程度.不用担心,事实上,这些不合理的设计很容易看出来.那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗? [code="java"]OutputStreamWriter out = ... ja...原创 2012-07-05 15:12:52 · 115 阅读 · 0 评论 -
jRegistryKey读取注册表的例子及jar包下载
[size=medium] 出于跨平台的考虑,java在当初设计的时候,并没有考虑用java读取windows的注册表。但是其后,开发者经常遇到处理注册表的情况,所以java在后续的jdk中新增了一个折中的设计。即可以让那些实际需要处理注册表的开发者可以满足心愿,又避免开发者过度使用操作注册表的类库,而影响java的跨平台性。 Java的jdk提供的处理注册表的类,只能在HKEY_...2012-07-25 10:13:15 · 275 阅读 · 0 评论 -
newInstance() 的参数版本与无参数版本详解
通过反射创建新的类示例,有两种方式:Class.newInstance()Constructor.newInstance()以下对两种调用方式给以比较说明:Class.newInstance() 只能够调用无参的构造函数,即默认的构造函数;Constructor.newInstance() 可以根据传入的参数,调用任意构造构造函数。Class.newInstance...原创 2012-07-26 00:09:40 · 320 阅读 · 0 评论 -
java String 缓冲池概念的举例说明(面试题)
转载自[url]http://blog.csdn.net/zmywhhit/article/details/6881609[/url]面试中常会遇到String对象构造的问题。例如String s= new String("a");创建了几个对象。 下面根据代码详细解释一下各种String构造情况。 代码如下:[code="java"]public class Te...原创 2012-04-03 00:06:36 · 155 阅读 · 0 评论 -
java的native关键字的简单介绍
转载自[url]http://karoii.bokee.com/5869823.html[/url]Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声...原创 2012-04-03 00:24:50 · 80 阅读 · 0 评论 -
jdk/bin & jre/bin 目录下面的工具说明
jre/bin目录下面工具说明javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 ...原创 2012-04-03 00:54:44 · 156 阅读 · 0 评论 -
java JVM 虚拟机指令集
0x00 nop 什么都不做0x01 aconst_null 将null推送至栈顶0x02 iconst_m1 将int型-1推送至栈顶0x03 iconst_0 将int型0推送至栈顶0x04 iconst_1 将int型1推送至栈顶0x05 iconst_2 将int型2推送至栈顶0x06 iconst_3 将int型3推送至栈顶0x07 iconst_4 将int...原创 2012-04-03 01:34:29 · 137 阅读 · 0 评论 -
java.util.ConcurrentModificationException出现原因及解决方案
[code="java"]public void setReparation( Reparation reparation ) { for (Iterator it = this.reparations.iterator();it.hasNext();) { //reparations为Collection Reparation repa = (R...2012-04-10 19:45:17 · 144 阅读 · 0 评论 -
Java动态代理与CGLib
Java动态代理机制是一种强大的编译时生成代码的机制。比如以下例子,其实就是在编译后生成一个HelloImpl的代理类。它要求被代理的方法必须来自于一个借口,如例子中的Hello[code="java"]package org.mark.proxy;import java.lang.reflect.InvocationHandler;import java.lang.ref...2014-10-11 02:01:33 · 170 阅读 · 0 评论