
Java
文章平均质量分 50
forlong401
Ubuntu, Fedora and MAC Fans.
Android and ios App developer.
Mobile and Internet.
展开
-
Compiling and Running a Java Program with a Native Method
Thanks :http://www.iam.ubc.ca/guides/javatut99/native1.1/stepbystep/step1.htmlStep 1: Write the Java Code The following Javacode segment defines a class namedHelloWorld.This转载 2010-03-08 11:43:00 · 760 阅读 · 0 评论 -
Nested, Inner, Member, and Top-Level Classes
<br />http://download.oracle.com/javase/tutorial/java/javaOO/nested.html<br /> Nested Classes<br /> The Java programming language allows you to define a class withinanother class. Such a class is called a nested class and is illustrate转载 2010-11-23 15:18:00 · 1285 阅读 · 0 评论 -
JAVA 内存管理总结
<br /><br />JAVA 内存管理总结<br />1. java是如何管理内存的<br /> Java的内存管理就是对象的分配和释放问题。(两部分) <br />分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。<br />释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控每一个对象的运行状态,包括对象的申请转载 2011-03-10 13:22:00 · 2070 阅读 · 3 评论 -
Ubuntu10.10上的Android开发环境搭建
基于Ubuntu所需软件:JDK6---到sun公司的官网上下载(现在是甲骨文的啦)jdk-6u24-linux-i586.binEclipse IDE --到Eclipse官网上下载eclipse-jee-helios-SR1-linux-gtk.tar.gzAndroid SDK --到android官网下载android-sdk_r10-linux_x86.tgzADT--到android官网下载ADT-10.0.0.zip安装流程如下:1.安装JDK-------------原创 2011-03-28 19:32:00 · 3913 阅读 · 0 评论 -
运行java的几种方法
1. 在代码中调用: 用Win32 API: CreateProcess 如: PROCESS_INFORMATION procInf; char curDir[MAX_PATH]; GetCurrentDirectory(MAX_PATH, curDir); STARTUPINFO startInfo原创 2011-06-24 22:32:00 · 912 阅读 · 0 评论 -
System.getProperty()参数大全
内容来源网站: http://blog.sina.com.cn/s/blog_632bb1950100lwra.htmlSystem.getProperty()参数大全查资料用:java.version Java Runtime Environment versionjava.vendor Java Runtime Environ转载 2011-06-24 21:51:00 · 1793 阅读 · 4 评论 -
windows下双击可运行的Java软件打包方案
http://www.cnblogs.com/shiyangxt/archive/2009/01/29/1381376.html现在整理出几个windows下双击就能运行java程序的方法,无非就是弄成.exe和.jar文件。-----------------------------------------------------------------------------------转载 2011-06-24 22:36:00 · 1019 阅读 · 0 评论 -
关于dll文件的生成以及找不到jni.h的解决办法
http://hi.baidu.com/liguanbin/blog/item/3c58f41c8e25b78c87d6b6dc.html/cmtid/99ffccd434c6100fa08bb712 首先是关于dll文件的生成:方法如下:打开VC++6.0,新建->; 工程 ->; win32 Dynamic-Link Library在向导中选择空工程 添加如用j转载 2011-06-27 21:02:00 · 1825 阅读 · 0 评论 -
Java 图形用户界面设计
from: http://www.ibm.com/developerworks/cn/java/l-javagui/前言随着 Internet 的飞速发展,Java 技术也得到了越来越广泛的应用。而无论我们是采用 J2SE、J2EE 还是 J2ME,GUI 都是不转载 2011-09-05 20:52:29 · 1279 阅读 · 0 评论 -
如何使窗体自适应分辨率java swing
from:http://wenda.tianya.cn/wenda/thread?tid=29ce007bd6e974ee&from=bottomThread总共两个文件,第一个是启动文件,第二个是一个基础面板类,可以运行。已经帮你排好版面了,只是未有添加事件响应,你转载 2011-09-05 20:53:50 · 6887 阅读 · 2 评论 -
如何设置Eclipse关联JDK文档或源码
其实看文档已经没什么意思了,因为源码都可以看了嘛。java doc无非是把源码的注释给你整理一下啊。步骤如下:Window->Preferences->Java->Installed JREs->selected the installed jre item.->原创 2011-08-17 20:38:39 · 2227 阅读 · 0 评论 -
Java开发工具
http://www.hudong.com/wiki/Java%E5%BC%80%E5%8F%91%E5%B7%A5%E5%85%B7 JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程转载 2011-09-25 20:22:10 · 873 阅读 · 0 评论 -
Java应用程序项目的打包与发行
Java应用程序项目的打包与发行作者:starsinsky 日期:2006-08-09字体大小: 小 中 大 这里主要是讲解一下怎样将 Java程序打包成独立运行的exe程序包,以下这种方法应该是最佳的解决方案了。NetDuke的EXE程序包了转载 2011-09-25 20:27:38 · 996 阅读 · 1 评论 -
JVM详解
http://www.17jquery.com/java/26916/核心提示:JVM详细介绍: 1)JVM执行原理 JVM可以称为软件模拟的计算机,它可以在任何处理器安全地兼容并且执行.class字节码。其实JVM兼容的二进制字节码和操作系统的本地机器码有一定的区别,只转载 2011-09-25 20:30:45 · 3285 阅读 · 0 评论 -
扩展 JDT 实现自动代码注释与格式化
http://blog.youkuaiyun.com/pengjianbosoft/article/details/6696015引言源代码注释是对代码的解释和说明。代码注释可以有效帮助程序员规划未完成的代码任务,减少阅读和理解陈旧代码的时间成本,辅助定位可能产生错误的代码等,尤其在开发人员流动较大的情况下,代码注释的良莠直接关系到工作交接的执行效率甚至整个开发周期的时间和质量控制。清晰的代码转载 2012-01-29 16:57:57 · 1934 阅读 · 0 评论 -
Ubuntu11.10 64Bit版上的Android 4.0 开发环境搭建
据说Android以后新版本只支持64bit版本开发,所以搭建一个64bit系统的Android开发环境为将来的Android4.0 及更高版本 开发打好基础。一、准备工作1.1 硬件PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好4核心,显卡无所谓,光驱一个。1.2. 软件1.2.1 Ubuntu 11.10 64bit desktop版光盘一张下原创 2011-10-20 17:37:11 · 10060 阅读 · 5 评论 -
[总结]java常用加密算法工具类
转载于:http://cqjava.iteye.com/blog/486110把网站找到的MD5、SHA和Base64算法进行加密的方法,取其中最简单的实现,写了一个工具类,里面的加密实现都是直接调用java的JDK方法,没有具体原理实现,只为以后再用这些加密方法方便些。Java代码 import java.io.IOException; import转载 2012-05-18 14:45:35 · 1385 阅读 · 0 评论 -
Windows下Android开发环境变量添加
1. 设置JAVA路径在“我的电脑”上点右键,选“属性”,打开“系统属性”对话框,点“高级”选项卡,再点“环境变量”按钮,在打开的对话框中的“系统变量”下方,点 “新建”,然后在对话框中的“变量名”中填JAVA_HOME,在“变量值”中填C:/Java/jdk1.6.0_20,点“确定”。(2)设置CLASS路径再“新建”一个系统变量,在“变量名”中填CLASSPATH,在转载 2012-06-27 17:21:03 · 934 阅读 · 0 评论 -
JAVA变量path , classpth ,java_home设设置作用和作用
http://bbs.tech.163.com/bbs/tech_0ik1/147645925.html在把jdk安装到计算机中之后,我们来进行设置使java环境能够使用。 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量需要设置三个属性“JAVA_HOME”、“path”、“classpath”,其中在没安装过jdk的环境下。path属转载 2012-06-27 16:35:02 · 759 阅读 · 0 评论 -
@Override must override a superclass method 问题解决
1.Java开发环境时如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误:The method *** of type *** must override a superclass method主要是因为你的Compiler是jdk5,(5不支持@Override等形式的批注)只要把它改为6就可以了。方法:将window->preferen原创 2012-06-27 16:29:13 · 11136 阅读 · 4 评论 -
优化Java堆大小的5个技巧
本文作者Pierre是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM技术。根据他多年的工作实践经验,他发现许多性能问题都是由Java堆容量不足和调优引起的。下面他将和大家分享非常实用的5个Java堆优化技巧。1.JVM:对难以理解的东西产生恐惧感千万不要以为,通过配置,调优,就可以排除那些你所不明白的问题。有些人认为Java程序员不需要知道内部JVM内转载 2012-07-26 13:43:11 · 1738 阅读 · 0 评论 -
Java日期时间及其格式化
http://www.sunchis.com/html/java/basic/2010/0303/39.html在应用程序设计中,经常需要显示时间和日期。如果想输出满意的日期时间格式,一般需要编写大量的代码经过各种算法才能实现。format()方法通过给定的特殊转换符作为参数来实现对日 ……1、java.util.Date类用于表示日期和时间,要获取当前时间,可以使用下面的代码转载 2012-09-07 14:00:59 · 2442 阅读 · 0 评论 -
学习Java
很多网友朋友问我学习Java有没有什么捷径,我说“没有,绝对没有!”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就 力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和 J2EE,这也就是Sun ONE(O转载 2012-09-09 17:48:53 · 1528 阅读 · 0 评论 -
浮点数保留小数后2位
import java.text.*;public class TestFormat {public staticvoid main(String args[]){ int totalQ =5; //两个int类型数值int totalS =3;float f = (float)totalQ/ (float)totalS ;//除原创 2012-09-28 13:30:13 · 3154 阅读 · 0 评论 -
Java中十个常见的违规编码
摘要:作者Veera Sundar在清理代码工作时发现一些常见的违规编码,因此,Veera Sundar把针对常见的一些违规编码总结成一份列表,以便帮助Java爱好者提高代码的质量和可维护性。最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java转载 2012-09-12 13:58:39 · 805 阅读 · 0 评论 -
6个Java项目UML反向工程工具
http://www.youkuaiyun.com/article/2012-09-12/2809862-6-java-to-uml-tools摘要:将Java项目转成结构清晰的UML类图,可以让我们更轻松的理解项目的结构以及模块间的依赖关系。本文介绍6款开源的工具,可以将Java项目反向工程到UML的类图。1.Eclipse MDT模型开发工具(MDT)提供了一些示范性工具,在元转载 2012-09-14 13:31:30 · 1184 阅读 · 0 评论 -
ProGuard混淆器
http://blog.youkuaiyun.com/jbgtwang/article/details/2898119 ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值 (attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件 会变得更小,并很难进转载 2012-11-01 16:02:24 · 849 阅读 · 0 评论 -
Java代码混淆
http://blog.youkuaiyun.com/intimater/article/details/6302031下面一段文字摘自《Java 手机/PDA 程序设计入门》一书,可以做为混淆器性能的大致观点: 笔者没用过DashO,所以无法对其作出个人评价。所以现在仅说明笔者曾用过的产品。以笔者的个人观点,如果就混淆的程度来说,ZKM最好,JAX中等,RetroGuard和ProGuard最差,一转载 2012-11-01 16:01:40 · 7570 阅读 · 0 评论 -
How To Append Content To File In Java
http://www.mkyong.com/java/how-to-append-content-to-file-in-java/FileWritter, a character stream to write characters to file. By default, it will replace all the existing content with new conten转载 2012-11-08 15:30:59 · 1851 阅读 · 0 评论 -
遭遇OutOfMemoryError
http://blog.youkuaiyun.com/sfdev/article/details/2051171这几天,网店系统基础架构进行了一次大的升级,升级之后例行的进行了压力测试,以前几次大的项目发布压力测试都没有任何问题,没想到这次出事故啦,而且是内存泄露?系统运行环境:硬件:Intel(R) Xeon(R) CPU 2.0G、4G RAM、Linux 2.6.9-42.ELs转载 2012-11-12 15:07:36 · 893 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space 的解决
http://blog.sina.com.cn/s/blog_3caf06b20100czvo.html关键字: tomcat outofmemoryerror permgen space java heap space最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当转载 2012-11-12 15:11:54 · 1863 阅读 · 0 评论 -
理解OutOfMemoryError: unable to create new native thread
http://www.iteye.com/topic/503349最近碰着了java.lang.OutOfMemoryError: unable to create new native thread,籍由这个机会尝试深入理解这个问题。 原因是创建过多thread引出的问题,JVM此时无法再创建出更多的线程。这里的解释还是比较靠谱的 引用As you can s转载 2012-11-12 15:10:46 · 2904 阅读 · 0 评论 -
OutOfMemoryError详解
http://www.congmo.net/blog/2012/07/01/java-outofmemory/絮絮叨叨最近在看周志明的《深入理解Java虚拟机》,虽然刚刚开始看,但是觉得还是一本不错的书。对于和我一样对于JVM了解不深,有志进一步了解的人算是一本不错的书。注明:不是书托,同样是华章出的书,质量要比《深入剖析Tomcat》高好多,起码排版上没有那么多严重的失误转载 2012-11-12 15:16:58 · 3453 阅读 · 0 评论 -
十分钟让你明白Objective-C的语法(和Java、C++的对比)
http://blog.youkuaiyun.com/totogo2010/article/details/7632384很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objectiv转载 2012-11-30 23:17:25 · 809 阅读 · 0 评论 -
RMI/XML-RPC/JSON-RPC/SOAP概念比较
http://blog.youkuaiyun.com/sun5208/article/details/6458432RMI:Romote Method Invocation,远程方法调用。基于java远程消息交换协议JRMP通信;JRMP是专为java远程对象制定的协议。是分布式应用程序的100%java解决方法。RMI对非java语言应用程序支持不足,不能实现互通。RMI是面向对象的编程模转载 2012-11-20 14:11:12 · 856 阅读 · 0 评论 -
android上传图片至服务器,服务器进行保存
http://www.eoeandroid.com/thread-40246-1-1.html本实例实现了android上传手机图片至服务器,服务器进行保存服务器servlet代码public void doPost(HttpServletRequest request, HttpServletResponse response) throws转载 2012-12-05 15:02:22 · 2714 阅读 · 2 评论 -
java版客户端与服务器的socket通信以及上传下载
http://hi.baidu.com/ttgnkmmfgwbgrtq/item/40281e036be7a7dc72e67643近日因为项目需要,做了一个客户端与服务器之间用socket互相通信,传递消息指令,然后客户端到服务器进行上传下载操作的代码。主要负责客户端部分,下面给出一些代码供大家参考。大致思路是,要用socket通信,传递信息,根据信息,然后客户端在执行相应的上传下转载 2012-12-05 15:04:02 · 1282 阅读 · 0 评论 -
JAVA实现随机无重复数字功能
本文给大家介绍如何在JAVA中实现随机无重复数字的功能。如果您是初学者的话,有必要看一看这篇文章,因为这个功能一般会在面试中遇到。包括我本人在招聘人员的时候也喜欢拿这个问题去问别人,主要看一看考虑问题的模式和基础知识如何。 希望这篇文章能给初次接触的朋友一些帮助,因为我曾接触过一些朋友要么写不出来,要么使用很平铺的思维方式去实现它。 一般有点开发经验的朋友都能实现这样的转载 2012-12-06 15:03:52 · 539 阅读 · 0 评论 -
UML建模工具 astah
http://blog.sina.com.cn/s/blog_5a6efa330100xhrd.html随着UML的扩大,UML建模工具也越来越庞大。不过,许多功能并不是用户所寻求的。因此,Astah Professional(原名JUDE)听取用户心声,根据用户需要打造,按照使用习惯设计,轻便简单,友好易用,用户可以轻松使用它来高速建模,极大的提高了效率。Astah Prof转载 2012-12-18 17:21:05 · 3185 阅读 · 0 评论 -
带标签的 break 和 continue (Java)
http://blog.youkuaiyun.com/jamesfancy/article/details/1198210http://blog.youkuaiyun.com/zhjyiqing/article/details/31362031. for循环的一个问题for(int i=1, j=i+10 ; iSystem.out.println("i="+i+" j="+j);转载 2012-12-19 16:37:44 · 860 阅读 · 0 评论