随笔分类 -  JavaSE

1 2 下一页
JavaSE:Swing、awt;介绍java中的基础java.util,java.lang,java.sql,java.io常用的类、包等
Lucene 基础理论
摘要:1. 全文检索系统与Lucene简介 1.1 什么是全文检索与全文检索系统 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一... 阅读全文
posted @ 2012-09-06 09:32 hoojo 阅读(8759) 评论(0) 推荐(9) 编辑
Lucene 简单手记
摘要:什么是全文检索与全文检索系统? 全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按字检索是指对于文章中的每一个字都建立索引,检索时将词分解为字的组合。... 阅读全文
posted @ 2012-09-05 11:58 hoojo 阅读(4091) 评论(0) 推荐(5) 编辑
处理 Oracle SQL in 超过1000 的解决方案
摘要:处理oracle sql 语句in子句中(where id in (1, 2, ..., 1000, 1001)),如果子句中超过1000项就会报错。这主要是oracle考虑性能问题做的限制。如果要解决次问题,可以用 where id (1, 2, ..., 1000) or id (1001, ...) /** * <b>function:</b> 处理oracle sql 语句in子句中... 阅读全文
posted @ 2012-08-31 14:54 hoojo 阅读(38809) 评论(3) 推荐(0) 编辑
JavaScript/jQuery、HTML、CSS 构建 Web IM 远程及时聊天通信程序
摘要:这篇文章主要介绍用JavaScript和jQuery、HTML、CSS以及用第三方聊天JavaScript(jsjac)框架构建一个BS Web的聊天应用程序。此程序可以和所有连接到Openfire服务器的应用进行通信、发送消息。如果要运行本程序还需要一个聊天服务器Openfire, 以及需要用到Http方式和Openfire通信的第三方库(JabberHTTPBind)。 JabberHTTP... 阅读全文
posted @ 2012-08-13 09:34 hoojo 阅读(32635) 评论(84) 推荐(19) 编辑
Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
摘要:在文章开始,请你了解和熟悉openfire方面的相关知识,这样对你理解下面代码以及下面代码的用途有很好的了解。同时,你可能需要安装一个简单的CS聊天工具,来测试你的代码是否成功的在openfire服务器上建立会话链接,并成功的向在线用户发送聊天消息。 必须了解:http://www.cnblogs.com/hoojo/archive/2012/05/17/2506769.html http://w... 阅读全文
posted @ 2012-06-25 17:27 hoojo 阅读(48491) 评论(13) 推荐(2) 编辑
分享文件一个上传工具类
摘要:最近在搭建一个项目,需要用到很多通用的工具类,自己也写了几个。现在分享一下,也方便自己以后使用。如果你觉得不错的话,也欢迎转载。blog http://blog.csdn.net/IBM_hoojohttp://hoojo.cnblogs.comhttp://hoojo.blogjava.netemail hoojo_@126.com 文件上传状态枚举类: package com.hoo.en... 阅读全文
posted @ 2012-02-10 13:48 hoojo 阅读(2757) 评论(0) 推荐(0) 编辑
缩放图片工具类,创建缩略图、伸缩图片比例
摘要:支持将Image的宽度、高度缩放到指定width、height,并保存在指定目录通过目标对象的大小和标准(指定)大小计算出图片缩小的比例可以设置图片缩放质量,并且可以根据指定的宽高缩放图片 源码: package com.hoo.util;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;i... 阅读全文
posted @ 2012-02-08 13:58 hoojo 阅读(2449) 评论(0) 推荐(0) 编辑
Solr开发文档
摘要:Solr 是一种可供企业使用的、基于 Lucene 的搜索服务器,它支持层面搜索、命中醒目显示和多种输出格式。在这篇文章中,将介绍 Solr 并展示如何轻松地将其表现优异的全文本搜索功能加入到 Web 应用程序中。 开发环境: System:Windows WebBrowser:IE6+、Firefox3+ JDK:1.6+ JavaEE Server:tomcat5.0.2.8、tom... 阅读全文
posted @ 2011-10-21 16:25 hoojo 阅读(87931) 评论(19) 推荐(34) 编辑
Java 多线程断点下载文件
摘要:基本原理:利用URLConnection获取要下载文件的长度、头部等相关信息,并设置响应的头部信息。并且通过URLConnection获取输入流,将文件分成指定的块,每一块单独开辟一个线程完成数据的读取、写入。通过输入流读取下载文件的信息,然后将读取的信息用RandomAccessFile随机写入到本地文件中。同时,每个线程写入的数据都文件指针也就是写入数据的长度,需要保存在一个临时文件中。这样当... 阅读全文
posted @ 2011-09-30 18:25 hoojo 阅读(26509) 评论(17) 推荐(6) 编辑
使用Dom4j操作XML
摘要:Dom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。 # 准备 首先,提供相关的jar包 Dom4j jar包下载: http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/ jaxen jar下载: http://r... 阅读全文
posted @ 2011-08-12 09:44 hoojo 阅读(19521) 评论(2) 推荐(3) 编辑
JDOM 操作XML
摘要:可扩展标记语言——eXtensible Markup Language 用户可以自己定义语言标记,只要有开始和闭合标签即可。 xsl装饰、修饰xml的显示结果。 dtd约束xml文件中的标记。 Ø XML的优点: 1、xml可以让数据和标记分离。 2、异质信息互通 3、机器语言 4、用交流语言替代html装饰语言 5、简单易用 6、可以自定义、可扩展 Ø XML和HTML比较 比较内容 HTML ... 阅读全文
posted @ 2011-08-11 11:24 hoojo 阅读(41621) 评论(3) 推荐(8) 编辑
Java JDBC 理论笔记
摘要:Blog:http://blog.csdn.net/IBM_hoojo email: hoojo_@126.com 一、JDBC常用接口、类介绍 JDBC提供对独立于数据库统一的API,用以执行SQL命令。API常用的类、接口如下: DriverManager 管理JDBC驱动的服务类,主要通过它获取Connection数据库链接,常用方法如下:public static synchronized... 阅读全文
posted @ 2011-06-10 15:01 hoojo 阅读(17791) 评论(3) 推荐(21) 编辑
Java IO 理论笔记
摘要:1、Java IO 流 io是java中实现输入输出的基础,它可以很方便的完成数据的输入输出操作,Java把不同的输入输出抽象为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入、输出。 2、流的分类 输入流、输出流 A、输入流:只能从中读取数据,而不能向里面写数据 B、 输出流:只能向里面写数据,而不能读数据 可以这样理解,数据从内存到硬盘,通常认为是输出流,即写操作;相反,从硬盘到内存,通常认为是输入流,即读操作;这里的输入、输出是从内存的角度划分的。 Java的输入流主要有InputStream和Reader作为基类,而输出流则主要由OutputStream和Writer作为 阅读全文
posted @ 2011-05-09 11:16 hoojo 阅读(6112) 评论(2) 推荐(3) 编辑
Java Thread 多线程理论 目录索引
摘要:线程的概述 线程和进程 进程的独立性、动态性、并发性 进程的特征 并发和并行 多线程的优势 创建、启动线程 线程的实现方式 继承Thread和实现Runnable接口创建线程的区别 2种方式优缺点 线程的生命周期 线程的状态 新建 new 就绪 Runable 运行 running 阻塞 blocked 死亡 dead 控制线程 join线程 后台线程 休眠sleep线程 让步yield 改变优先... 阅读全文
posted @ 2011-05-05 18:25 hoojo 阅读(3337) 评论(0) 推荐(2) 编辑
Java Thread 多线程 线程池
摘要:线程池 线程相关类、集合 16、线程池 Why? 系统启动一个新线程的成本比较高,因为涉及到与操作系统交互。这个时候用线程池可以很好的提高性能, 尤其是当程序中需要创建大量生存期很短暂的线程时,更应该考虑使用线程池。 原理:(流程)线程池和数据库连接池有点类似的是,线程池在系统启动时创建大量空闲线程,程序将一个Runnable对象传给线程池, 线程池就会启动一条线程来执行该线程对象的run方法,... 阅读全文
posted @ 2011-05-05 17:53 hoojo 阅读(12192) 评论(0) 推荐(5) 编辑
Java Thread 多线程同步、锁、通信
摘要:线程同步、同步锁、死锁 线程通信 线程组和未处理异常 Callable和Future 12、线程同步 当多个线程访问同一个数据时,非常容易出现线程安全问题。这时候就需要用线程同步 Case:银行取钱问题,有以下步骤: A、用户输入账户、密码,系统判断是否登录成功 B、用户输入取款金额 C、系统判断取款金额是否大于现有金额 D、如果金额大于取款金额,就成功,否则提示小于余额 现在模拟2个人同时对一... 阅读全文
posted @ 2011-05-05 17:41 hoojo 阅读(50006) 评论(2) 推荐(6) 编辑
Java Thread 多线程 操作线程
摘要:创建、启动线程 线程的实现方式 线程的生命周期 线程的状态 控制线程 5、线程的创建和启动 A、继承Thread类或实现Runnable接口,重写或实现run方法,run方法代表线程要完成的任务 B、创建Thread子类或是Runnable的实现类,即创建的线程对象;不同的是接口实现线程, 需要将接口的实现类作为参数传递给Thread类的构造参数 C、用线程对象的start方法启动线程6、继承T... 阅读全文
posted @ 2011-05-05 17:15 hoojo 阅读(6455) 评论(0) 推荐(1) 编辑
Java Thread 多线程 介绍
摘要:线程的概述 线程和进程 进程的特征 并发和并行 多线程的优势 1、线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程。 当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。2、线程和进程 几乎所有的操作系统都有进程的概念,所有运行中的任务通常对应一条进程。当一个程序进入内存运行,就是一个进程了。 进程是处于运行中的程... 阅读全文
posted @ 2011-05-05 17:00 hoojo 阅读(4388) 评论(0) 推荐(2) 编辑
SpringMVC 中整合JSON、XML视图二
摘要:上篇文章介绍了程序整合的准备工作、结合MarshallingView视图完成jaxb2转换XML、xStream转换XML工作,这次将介绍castor、jibx转换XML。 还有MappingJacksonView用Jackson转换JSON,自己拓展AbstractView定义Jsonlib的视图完成JSON-lib转换JSON。 上一篇文章:http://www.cnblogs.com/hoo... 阅读全文
posted @ 2011-04-29 12:36 hoojo 阅读(11846) 评论(0) 推荐(4) 编辑
SpringMVC 中整合JSON、XML视图一
摘要:SpringMVC中整合了JSON、XML的视图,可以通过这些视图完成Java对象到XML、JSON的转换。转换XML提供了MarshallingView,开发者只需用注入相应的marshaller、和属性配置,即可自动完成Java的Model对象中的数据到XML的编组。 Email:hoojo_@126.com Blog:http://blog.csdn.net/IBM_hoojo http:/... 阅读全文
posted @ 2011-04-29 11:33 hoojo 阅读(39867) 评论(4) 推荐(4) 编辑

1 2 下一页