自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 install4j打包安装程序时添加桌面快捷方式

<br />前几天做J2SE的东西,要用到install4j打包安装程序。但是打包后的安装程序没有桌面快捷方式的选项,网上查了很久没看到如何添加。刚才终于解决了,特此与大家共享一下:<br />1.在Installer这一步,选择下面的Action标签,里面列出了install4j默认的一些Action,如下:<br /><br />2.点右上角的绿色加号,选Standard Action,里面是install4j预定义的一些Action,选择Desktop integration --> Add a de

2010-12-15 21:39:00 4019 2

原创 JAVA相关基础知识

<br />JAVA相关基础知识 6 Pz% @5P <br />1、面向对象的特征有哪些方面 yl3 =V 5b <br />1.抽象: 8 9M.C|Dkf <br />抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 or> g Y <br />2.继承: 4};}} ~H= <br />继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种

2010-10-03 20:41:00 2648

原创 Java垃圾回收简介

JVM的内存在Java虚拟机规范中(具体章节请看http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html#1732 ),提及了如下几种类型的内存空间:栈内存(Stack):每个线程私有的。堆内存(Heap):所有线程公用的。方法区(MethodArea):有点像以前常说的“进程代码段”,这里面存放了每个加载类的反射信息、类函数的代码、编译时常量等信息。原生方法栈(NativeMethodStack)

2010-07-01 16:28:00 506

转载 java.lang.OutOfMemoryError异常处理总结

<br />原因:常见的有以下几种: <br />1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据; <br />2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收; <br />3.代码中存在死循环或循环产生过多重复的对象实体; <br />4.使用的第三方软件中的BUG; <br />5.启动参数内存值设定的过小; <br /> <br />常见错误提示: <br />1.tomcat:java.lang.OutOfMemoryError: PermGen space <br />

2010-07-01 16:08:00 604

转载 设计模式之——适配器

1.适配器     基于现有类所提供的服务,向客户提供接口,以满足客户的期望。分为类适配器和对象适配器。2.类适配器    客户的开发人员定义了一个接口,期望用这个接口来完成整数的求和操作,接口定义如下:public interface Operation{ public int add(int a,int b); } 开发人员在了解这个接口的定义后,发现一个第三方类,里面有一个方法能实现他们期望的功能,其代码如下: public class OtherOperation{

2010-06-20 17:04:00 307

原创 Java序列化与反序列化

1. 常见的Java程序中,对象的生命周期也就是程序的生命周期。当程序结束时,对象也被释放掉。但有时候我们希望将对象的状态保存下来,在程序下次运行的时候继续使用。 为了达到这一目的,我们常用的方法是采用数据库或是文件存储对象状态。但我们还有更简单的方法,那就是Java的序列化。2.对象序列化使得我们可以将对象转换成字节码,保存到文件或是别的地方,下次需要用到的时候,根据字节码就可以还原对象(这一点与Hibernate很相似,所以我们称序列化具有“轻量级持久性”)。更好的是,对象序列化不仅保存了对象的“全景图

2010-06-18 14:59:00 385

转载 Jini技术介绍

一:Jini白皮书什么是Jini?  Jini是Sun公司的研究与开发项目,它能极大扩展Java技术的能力。Jini技术可使范围广泛的多种硬件和软件---即可与网络相连的任何实体---能够自主联网。  Jini可以使人们极其简单地使用网络设备和网络服务,就象今天我们使用电话一样---通过网络拨号即插即用。Jini的目标是最大限度地简化与网络的交互性。  Jini利用了Java技术的优势。Jini包

2010-04-22 21:39:00 648

转载 JAVA线程中的守护线程(Daemon)

守护线程(Daemon) Java有两种Thread:“守护线程Daemon”与“用户线程User”。 我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。 从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程User”。

2010-04-11 21:48:00 744

原创 JAVA中的多线程

1、 认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test = new

2010-04-11 21:05:00 540

原创 验证码中随机汉字的产生方法

1.问题描述    随着网络的发展,网络攻击技术也断发展,为了提高登录安全性,采用了验证码机制;验证码从最初的0-9个数字组成,后来加入了26个字母,再后来加入了汉字。本文就随机汉字的产生方法做一些描述。2.关于汉字编码汉字采用的编码标准是“国标码”,所谓“国标码”,是指国家标准汉字编码。一般是指国家标准局1981年发布的《信息交换用汉字编码字符集(基本集)》,简称GB-2312。在这

2010-04-05 15:24:00 1401

原创 浅谈编码方式

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位

2010-04-02 20:45:00 414

原创 JMS(二) 实例

前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了. 按照上一讲的这个简图,ConnectionFactor

2010-01-14 11:27:00 463

原创 JMS(一) 基本概念

1. JMS基本概念     JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。    对于点到点模型,消息生产者

2010-01-14 11:19:00 471

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除