Tag: java

java代码实现利用 classloader 动态加载 jar包、文件夹到classpath中

nick | java | 2011-04-02
在项目中实现了一个工具(独立运行的Java工程,打成jar包后 通过 java -jar **.jar 执行的。),该工具通过配置能够实现一些业务功能, 并且该工具提供了接口与抽象类,供其他人扩展它的功能。 这就涉及到一个问题:别人在扩展它的时候,需要引入一些jar或者配置文件,本来工具依赖的jar和配置文件都记录在manifest文件中了, 不可能别人加了jar包和配置... [阅读全文]

利用jetty实现超轻量级web开发

nick | java | 2011-02-18
利用jetty实现超轻量级web开发
几年前,如果你不用EJB,很多人都用IDE+tomcat插件做web开发。 现在越来越多人使用jetty了。这不是简单地用Jetty替换tomcat,巧妙的地方在于我们可以直接用main函数在IDE里启动Jetty. 这样,你不需要配置IDE的server。不同于IDE+tomcat插件的方式需要两个project,web app和server project. 使用下面介绍的方式你只有一个java project就行. 开发环境... [阅读全文]

java实现文件监控

nick | java | 2011-01-16
java实现文件监控
java本身不能直接监听系统的文件操作事件,不过可以先编写C/C++调用操作系统的API监听文件,再通过jni调用的方式实现。限于本人的C /C++水平有限,没有用C/C++实现该接口,而且已有开源组件JNotify实现了这个功能,本文例子使用JNotify。 public class MainFrame extends JFrame { private JPanel contentPane; private JTextField textF... [阅读全文]

Java缩略图处理-imgscalr

nick | java | 2010-12-31
Java缩略图处理-imgscalr
imgscalr是一个非常简单并且高效的缩略图生成Java类库。实现了增量缩放算法和Java2D的“最佳做法“图像缩放技术。 收录时间:2010-12-29 08:52:32 该项目主页:http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/ // // [阅读全文]

java.lang.OutOfMemoryError: Java heap space错误及处理办法(收集整理、转)

nick | java | 2010-12-31
以下是从网上找到的关于堆空间溢出的错误解决办法: java.lang.OutOfMemoryError: Java heap space =================================================== 使用Java程序从数据库中查询大量的数据时出现异常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。 JVM堆的设... [阅读全文]

你还在使用while(true) Thread.sleep吗?

nick | java | 2010-12-26
做各种SERVICE的时候,常常会需要一个程序重复定时地执行,基本上常见的山寨写法都是如下所示: while (true) { System.out.println(“yours code”); Thread.sleep(3000); } 但实际这样的写法可控性很低,JDK的java.util.concurrent中提供了大量的方法去控制一段代码定时执行,标准的改写上面的代码如下: ScheduledExecutorService scheduler = Executo... [阅读全文]

WinRun4J

nick | java | 2010-12-26
WinRun4J是一个用在Windows中可配置的Java启动器(Launcher)。可以用它来制作一个启动Java应用程序的exe 可执行程序。可以指定exe程序图标,启动欢迎界面,自定义在任务管理器中显示的名称。它使用INI文件来配置classpath、main class、vm参数和程序参数。此外还可以将程序添加到Windows服务中。 该项目主页:http://winrun4j.sourceforge.net/ [阅读全文]

Java调用.dll文件

nick | java | 2010-12-26
因为项目的需求,要在JAVA项目中调用Windows的Dll(动态链接库)文件,之前用Jni调用过C写的Dll文件,比较麻烦,这里不多说,网上也有很多这方面的文档。在网上找到一个开源的组件JNative,使用后感觉比较方便。 下截JNative组件 jnative.sourceforge.net/ 到这里下载JNative开源项目,我下载的是1.3.2 解压JNative-<st1:chsdate isrocdate=”Fal... [阅读全文]

Java调用dll详细例子

nick | java | 2010-12-26
创建Java能调用的dll文件实例 ———————————————————– 1、编写一个类文件 package com.xinfeng.intf; public class Animal { public native int getAge(); public native void setAge(int age); public native void say(); pu... [阅读全文]

JNA调用window api中的MessageBox

nick | C, java | 2010-12-26
用JNA调用C/C++,很方便,写了个很简单的例子。 例子是使用Eclipse CDT + MinGW开发的: C代码,hello.c #include <windows.h> #include “stdio.h” void say(){ MessageBox (NULL, TEXT (“你好, Windows!”), TEXT (“HelloMsg”), 0); } 将hello.c编译成libDLL2.dll,放进java的项目文件夹中,java调用方式 Jav... [阅读全文]
Ɣ回顶部