随笔分类 -  JavaSE

Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
摘要:在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.htmlhttp://www.cnblogs.com/hoojo/archive/2012/05/13/2498151.html (非windows 系统)可选:http://www.cnblogs.com/hoojo/arch 阅读全文

posted @ 2012-06-25 17:47 java课程设计 阅读(831) 评论(0) 推荐(0)

分享文件上传工具类
摘要:最近在搭建一个项目,需要用到很多通用的工具类,自己也写了几个。现在分享一下,也方便自己以后使用。如果你觉得不错的话,也欢迎转载。blog http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.comhttp://hoojo.blogjava.netemail hoojo_@126.com文件上传状态枚举类:package com.hoo.enums; /** * <b>function:</b> 文件上传状态 * @package com.hoo.enums * @fileName UploadState.java * @ 阅读全文

posted @ 2012-02-10 14:21 java课程设计 阅读(2780) 评论(0) 推荐(0)

缩放图片工具类,创建缩略图、伸缩图片比例
摘要:支持将Image的宽度、高度缩放到指定width、height,并保存在指定目录通过目标对象的大小和标准(指定)大小计算出图片缩小的比例可以设置图片缩放质量,并且可以根据指定的宽高缩放图片package com.iflashbuy.util; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLExcepti. 阅读全文

posted @ 2012-02-08 14:03 java课程设计 阅读(242) 评论(0) 推荐(0)

Java 多线程断点下载文件
摘要:基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。通过输入流读取下载文件的信息,然后将读取的信息用RandomAccessFile随机写入到本地文件中。同时,每个线程写入的数据都文件指针也就是写入数据的长度,需要保存在一个临时文件中。这样当本次下载没有完成的时候,下次下载的时候就从这个文件中读取上一次下载的文件长度,然后继续接着上一次的位置开始下载。并且将本次下载的长度写入到这个文件中。个人博客: http://hoojo.cnblog 阅读全文

posted @ 2011-09-30 18:34 java课程设计 阅读(281) 评论(0) 推荐(0)

Dom4j 操作XML
摘要:Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。# 准备首先,提供相关的jar包Dom4jjar包下载:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/jaxenjar下载:http://repo1.maven.org/maven2/jaxen/jaxen/1.1.1/jaxen-1.1.1.jar和dom4j依赖或相关的jar:http://dom4j.sourceforge.net/dependen 阅读全文

posted @ 2011-08-11 16:05 java课程设计 阅读(396) 评论(0) 推荐(0)

Jdom 操作XML
摘要:可扩展标记语言——eXtensible MarkupLanguage用户可以自己定义语言标记,只要有开始和闭合标签即可。 xsl装饰、修饰xml的显示结果。 dtd约束xml文件中的标记。 Ø XML的优点: 1、xml可以让数据和标记分离。 2、异质信息互通 3、机器语言 4、用交流语言替代html装饰语言 5、简单易用 6、可以自定义、可扩展 Ø XML和HTML比较比较内容HTMLXML可扩展性不具有扩展性、标记固定是元标记语言,可以定义新标记,用户可以自定义标记侧重点侧重于信息的表现形式为什么格式被关注侧重于结构化的描述信息,数据是什么为XML所关注语法不严格(嵌套 阅读全文

posted @ 2011-08-11 11:50 java课程设计 阅读(196) 评论(0) 推荐(0)

Java JDBC 理论笔记
摘要:Blog:http://hoojo.cnblogs.com email: hoojo_@126.com 一、JDBC常用接口、类介绍 JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下: public static synchronized Connection getConnection(String url, String user, String password) throws Exception; ... 阅读全文

posted @ 2011-06-10 06:36 java课程设计 阅读(300) 评论(0) 推荐(0)

Java IO 理论笔记
摘要:1、Java IO 流 io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。 2、流的分类 输入流、输出流 A、输入流:只能从中读取数据,而不能向里面写数据 B、 输出流:只能向里面写数据,而不能读数据 可以这样理解,数据从内存到硬盘,通常认为是输出流,即写操作;相反,从硬盘到内存,通常认为是输入流,即读操作;这里的输入、输出是从内存的角度划分的。 Java的输入流主要有InputStream和Reader作为基类,而输出流则主要由OutputStream和W... 阅读全文

posted @ 2011-05-09 03:14 java课程设计 阅读(287) 评论(0) 推荐(0)

Java Thread 多线程 线程池
摘要:线程池 线程相关类、集合 16、线程池 Why? 系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能, 尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 原理:(流程)线程池和数据库连接池有点类似的是,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象传给线程池, 线程池就会启动一条线程来执行该线程对象的run方法,当run方法执行结束后,该线程并不会死亡,而是再次返回线程池中成为空闲线程, 等待执行下一个Runn... 阅读全文

posted @ 2011-05-05 09:51 java课程设计 阅读(219) 评论(0) 推荐(0)

Java Thread 线程同步、锁
摘要:线程同步、同步锁、死锁 线程通信 线程组和未处理异常 Callable和Future 12、线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题。这时候就需要用线程同步 Case:银行取钱问题,有以下步骤: A、用户输入账户、密码,系统判断是否登录成功 B、用户输入取款金额 C、系统判断取款金额是否大于现有金额 D、如果金额大于取款金额,就成功,否则提示小于余额 现在模拟2个人同时对一个账户取款,多线程操作就会出现问题。这时候需要同步... 阅读全文

posted @ 2011-05-05 09:32 java课程设计 阅读(179) 评论(0) 推荐(0)

Java Thread 多线程 操作线程
摘要:创建、启动线程 线程的实现方式 线程的生命周期 线程的状态 控制线程 5、线程的创建和启动 A、继承Thread类或实现Runnable接口,重写或实现run方法,run方法代表线程要完成的任务 B、创建Thread子类或是Runnable的实现类,即创建的线程对象;不同的是接口实现线程, 需要将接口的实现类作为参数传递给Thread类的构造参数 C、用线程对象的start方法启动线程 6、继承Thread和实现Runnable接口创建线程的区别 采用... 阅读全文

posted @ 2011-05-05 09:10 java课程设计 阅读(292) 评论(0) 推荐(0)

Java Thread 多线程 介绍
摘要:线程的概述 线程和进程 进程的特征 并发和并行 多线程的优势 1、 线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 2、 线程和进程 几乎所有的操作系统都有进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存运行,就是一个进程了。进程是处于运行中的程序,具有一定的独立能力,进程是系统进行资源分配和调度的一个独立单位。 进程特征: A、独立性:进程是系统中独立存在的实体,可以拥有自己独立的资源,每个进程都... 阅读全文

posted @ 2011-05-05 08:53 java课程设计 阅读(248) 评论(0) 推荐(0)

SpringMVC 中整合JSON、XML视图二
摘要:上篇文章介绍了程序整合的准备工作、结合MarshallingView视图完成jaxb2转换XML、xStream转换XML工作,这次将介绍castor、jibx转换XML。 还有MappingJacksonView用Jackson转换JSON,自己拓展AbstractView定义Jsonlib的视图完成JSON-lib转换JSON。 上一篇文章:http://www.cnblogs.com/hoojo/archive/2011/04/29/2032571.html 四、 用Castor转换XML 1、 castor可以通过一个mapping.xml文件对即将转换的Java对象进行... 阅读全文

posted @ 2011-04-29 04:44 java课程设计 阅读(533) 评论(0) 推荐(0)

Jibx 处理XML
摘要:前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都可以完成Java对象到XML的转换,但是还不是那么的完善。 还有XStream对JSON及XML的支持,它可以对JSON或XML的完美转换。在线博文: http://www.cnblogs.com/hoojo/archive/2011/04/22/2025... 阅读全文

posted @ 2011-04-27 03:34 java课程设计 阅读(392) 评论(0) 推荐(0)

Jaxb2 转换XML文档
摘要:——完成Java对象和XML相互转换 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都可以完成Java对象到XML的转换,但是还不是那么的完善。 还有XStream对JSON及XML的支持,它可以对JSON或XML的完美转换。在线博文: http://www.cnblogs.com/hoojo/arc... 阅读全文

posted @ 2011-04-26 02:43 java课程设计 阅读(235) 评论(0) 推荐(0)

Castor 完成Java解组、XML编组
摘要:——Castor可以完成Java和XML的相互转换 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都可以完成Java对象到XML的转换,但是还不是那么的完善。还有XStream对JSON及XML的支持,它可以对JSON或XML的完美转换。在线博文: http://www.cnblogs.com/hooj... 阅读全文

posted @ 2011-04-25 02:42 java课程设计 阅读(1360) 评论(0) 推荐(0)

xStream完美转换XML、JSON
摘要:xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html 它们都完美支持JSON,但是对xml的支持还不是很好。一定程度上限制了对Java对象的描述,不能让xml完全体现到对... 阅读全文

posted @ 2011-04-22 10:03 java课程设计 阅读(301) 评论(0) 推荐(0)

导航