JavaSe
文章平均质量分 68
ygzk123
这个作者很懒,什么都没留下…
展开
-
Java Calendar类详解
究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?比如有:月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天每周的第一天 - 阳(公)历星期日是第一天;阴(农)历,星期一是第一天实际上,在历史上有着许多种纪元的方法。它们的差异实在太大了,比如说一个翻译 2012-03-29 23:30:58 · 7454 阅读 · 0 评论 -
Java分层思想
从最常规的分层结构来说,系统层次从上到下依次为: 表现层:主要是客户端的展示。 服务层:直接为客户端提供的服务或功能。也是系统所能对外提供的功能。 领域层:系统内的领域活动。 DAO层:数据访问对象,通过领域实体对象来操作数据库。 其中有些指导原则: 1、上层总是依赖其下层,依赖关系不跨层。2、表现成除外,同一层之间方法不允许相互调用。这是实际开原创 2012-07-31 22:49:05 · 7556 阅读 · 0 评论 -
字节流与字符流的区别
字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。下面以两个写文件的操作为主进行比较,但是在操作时字节流和字符流的操作完成之后都不关闭输出流。范例:使用字节流不关闭执行Java代码原创 2012-10-01 18:45:14 · 803 阅读 · 0 评论 -
Java中的同步与异步
经常看到介绍 ArrayList 和HashMap是异步,Vector和HashTable是同步,这里同步是线程安全的,异步不是线程安全的,举例说明: 当创建一个Vector对象时候, Vector ve=new Vector(); ve.add("1"); 当在多线程程序中,第一个线程调用修改对象ve的时候,就为其上了锁,其他线程只有等待。 当创建一个Arra翻译 2012-10-02 21:13:51 · 6610 阅读 · 0 评论 -
java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用原创 2012-10-14 00:16:07 · 1102 阅读 · 1 评论 -
在JAVA中使用JSONObject生成json
所需要的包commons-httpclient-3.1.jarcommons-lang-2.4.jarcommons-logging-1.1.1.jarjson-lib-2.4-jdk15.jarezmorph-1.0.6.jarcommons-collections-3.2.1.jar 1、bean转为JsonUser u原创 2012-12-08 19:24:23 · 12514 阅读 · 0 评论 -
Eclipse里项目的包层次结构排版问题
Eclipse里新建一个工程后,若新建了若干个包,默认的排序是Flat,即如下图所示:这样,显示出的包的结构不够明显,因此我们可以通过调整,调成比较舒服的hierarchical模式,通过Windows--Navigation--Show View Menu--Package Presentation--Hierarchical,调整后的效果如下所示:还有一种简单的原创 2013-07-12 09:25:42 · 18462 阅读 · 6 评论 -
java分层架构
三层架构三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。目录概念简介概述优缺点规则与MVC的区别展开概念简翻译 2012-08-01 00:35:32 · 25762 阅读 · 1 评论 -
java实现FTP多线程断点续传,上传下载!
package com.ftp; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.Print原创 2012-07-30 10:23:01 · 14727 阅读 · 7 评论 -
Serializable接口
public interface Serializable类通过实现 java.io.Serializable 接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。 要允许不可序列化类的子类型序列化,可以假定该子类型负责保存和还原超类型的公用 (public)、受保护原创 2012-08-14 01:23:34 · 637 阅读 · 0 评论 -
java 静态方法和实例方法的区别
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。原创 2012-03-30 18:53:04 · 1603 阅读 · 0 评论 -
java中StringBuilder的用法
String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuilder 类。例如,当在一个循环中将许多字符串连接在一起时,翻译 2012-03-31 21:15:48 · 1286 阅读 · 0 评论 -
ava String.split()用法小结
java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) 参数 stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式对象,它标识翻译 2012-03-31 21:42:38 · 1234 阅读 · 0 评论 -
web项目MyEclipse里部署时找不到项目的名字
问题描述: 点击myeclipse的项目部署, 发现在project下拉框里没有想要部署的项目如下图:一开始我想将xuanwu项目发布到tomcate里但是在project下拉列表里没有xuanwu这个项目的名字。 解决方案: 右键点击该项目,选择myeclipse---> Add Web project Capabilities (添加web项原创 2012-06-11 09:58:43 · 9240 阅读 · 1 评论 -
Annotation:java注释
摘要:本 文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简 单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation生成javabean映射xml文件) 还需要进一步的研究和探讨。涉及到深入annotation的内容,作者将在后文《Java Ann转载 2012-08-06 00:49:18 · 884 阅读 · 0 评论 -
在JTable中添加可视化组件
Swing程序,今天还专门研究了一下怎么在JTable中添加别的组件。一般情况下JTable只认String之类的,对Swing中的组件是不认的。后来到网上搜了下,看到还是有不少人有这样的迷惑。不过也有人提出了解决之道。 JTable中有一个TableModel接口,默认情况下,有一个DefaultTableModel实现。可以通过对TableModel行列数据操作来达到对表格操作。原创 2012-08-08 16:49:12 · 735 阅读 · 0 评论 -
JAVA操作——获取文件扩展名,去掉文件扩展名
/* * Java文件操作 获取文件扩展名 * * Created on: 2011-8-2 * Author: blueeagle */ public static String getExtensionName(String filename) { if ((filename != null) && (filename.length原创 2012-07-27 11:09:47 · 4907 阅读 · 0 评论 -
Java读取Excel内容
借助于apathe的poi.jar,由于上传文件不支持.jar所以请下载后将文件改为.jar,在应用程序中添加poi.jar包,并将需要读取的excel文件放入根目录即可本例使用java来读取excel的内容并展出出结果,代码如下:import java.io.BufferedInputStream;import java.io.File;import java.io.FileIn原创 2013-10-11 21:37:35 · 1650 阅读 · 2 评论