幻影

专注移动互联网开发

Java学习之路:不走弯路,就是捷径

1.如何学习程序设计?   JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用。有编程高手认为,JAVA也好C也好没什么分别,拿来就用。为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到...

2012-11-12 21:16:19

阅读数:2153

评论数:3

Java读取Excel内容

借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可 本例使用java来读取excel的内容并展出出结果,代码如下: import java.io.BufferedInputStr...

2013-10-11 21:37:35

阅读数:1408

评论数:2

Eclipse里项目的包层次结构排版问题

Eclipse里新建一个工程后,若新建了若干个包,默认的排序是Flat,即如下图所示: 这样,显示出的包的结构不够明显,因此我们可以通过调整,调成比较舒服的hierarchical模式,通过Windows--Navigation--Show View Menu--Package Pr...

2013-07-12 09:25:42

阅读数:15392

评论数:5

在JAVA中使用JSONObject生成json

所需要的包 commons-httpclient-3.1.jar commons-lang-2.4.jar commons-logging-1.1.1.jar json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar commons-...

2012-12-08 19:24:23

阅读数:11964

评论数:0

java序列化,如何实现java序列化?

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串...

2012-10-14 00:16:07

阅读数:983

评论数:1

Java中的同步与异步

经常看到介绍 ArrayList 和HashMap是异步,Vector和HashTable是同步,这里同步是线程安全的,异步不是线程安全的,举例说明:  当创建一个Vector对象时候,  Vector ve=new Vector();  ve.add("1");...

2012-10-02 21:13:51

阅读数:6267

评论数:0

字节流与字符流的区别

字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 下面以两个写文件的操作为主进行比较,但是在操作时字节流和字...

2012-10-01 18:45:14

阅读数:708

评论数:0

Serializable接口

public interface Serializable类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。   ...

2012-08-14 01:23:34

阅读数:552

评论数:0

在JTable中添加可视化组件

Swing程序,今天还专门研究了一下怎么在JTable中添加别的组件。一般情况下JTable只认String之类的,对Swing中的组件是不认的。后来到网上搜了下,看到还是有不少人有这样的迷惑。不过也有人提出了解决之道。  JTable中有一个TableModel接口,默认情况下,有一个De...

2012-08-08 16:49:12

阅读数:585

评论数:0

java中Context详解

从上面的代码,我很能体会到Context所代表的意义:公用信息、环境、容器…所以我觉得Context翻译成上下文并不直观,按照语言使用的环境,翻译成“环境”、“容器”可能更好。 把 Context翻译成“上下文”只是不直观罢了,不过也没大错。我们来看看中文的“上下文”是什么意思。我们常说听话传话不...

2012-08-06 01:17:22

阅读数:1812

评论数:0

Annotation:java注释

摘要: 本 文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简 单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml...

2012-08-06 00:49:18

阅读数:750

评论数:0

java分层架构

三层架构 三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 目录 概念简介 概述 优缺点 规则 ...

2012-08-01 00:35:32

阅读数:22520

评论数:1

Java分层思想

从最常规的分层结构来说,系统层次从上到下依次为:   表现层:主要是客户端的展示。   服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。   领域层:系统内的领域活动。   DAO层:数据访问对象,通过领域实体对象来操作数据库。   其中有些指导原则:   ...

2012-07-31 22:49:05

阅读数:6399

评论数:0

java实现FTP多线程断点续传,上传下载!

package com.ftp;  import java.io.File;    import java.io.FileOutputStream;    import java.io.IOException;    import java.io.InputStream;    im...

2012-07-30 10:23:01

阅读数:14138

评论数:7

JAVA操作——获取文件扩展名,去掉文件扩展名

/*  * Java文件操作 获取文件扩展名  *  *  Created on: 2011-8-2  *      Author: blueeagle  */     public static String getExtensionName(String filename) {  ...

2012-07-27 11:09:47

阅读数:3457

评论数:0

web项目MyEclipse里部署时找不到项目的名字

问题描述: 点击myeclipse的项目部署, 发现在project下拉框里没有想要部署的项目 如下图: 一开始我想将xuanwu项目发布到tomcate里但是在project下拉列表里没有xuanwu这个项目的 名字。   解决方案: 右键点击该项目,选...

2012-06-11 09:58:43

阅读数:8177

评论数:1

ava String.split()用法小结

java.lang.string.split  split 方法  将一个字符串分割为子字符串,然后将结果作为字符串数组返回。  stringObj.split([separator,[limit]])  参数  stringObj  必选项。要被分解的 String 对象或文字。该对...

2012-03-31 21:42:38

阅读数:1067

评论数:0

java中StringBuilder的用法

String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 ...

2012-03-31 21:15:48

阅读数:1108

评论数:0

java 静态方法和实例方法的区别

静态方法和实例方法的区别主要体现在两个方面:   在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。   静态方法在访问本类的成员时,只允许访...

2012-03-30 18:53:04

阅读数:1517

评论数:0

Java Calendar类详解

究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢? 比如有: 月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天 每周的第一天 - 阳(公)历星期日是第一天;阴...

2012-03-29 23:30:58

阅读数:6735

评论数:0

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