JAVA开发技术详解
文章平均质量分 63
iteye_9089
这个作者很懒,什么都没留下…
展开
-
详解JAVA POI导出EXCEL报表的操作(包括各种格式及样式的实现)
这两天在做项目时,最后一道工序为将查询的报表导出为EXCEL,因为以前没有这方面的经验,所以也在网上找了些资料,走了些弯路,但目前所有的问题都已解决,而且自认为这个报表还是有些难度的,在此我将这个复杂报表的所有代码贴出来,代码的注释比较详细,希望学习POI的兄弟们可以参考下,建议大家把代码直接贴到JAVA工程中先跑起来,这段代码会在C盘下生成一个EXCEL文件,如果大家对着这个EXCEL文件来读这...2009-11-08 12:35:16 · 530 阅读 · 0 评论 -
JAVA三种事务模型以及使用它们的事务策略
Java 平台支持的三种事务模型包括: * Local Transaction 模型 * Programmatic Transaction 模型 * Declarative Transaction 模型这些模型描述事务在 Java 平台中的基本运行方式,以及它们是如何实现的。但是,它们仅提供了事务处理的规则和语义。如何应用事务模型则完全由您决定。举例来说,...2009-08-13 16:28:23 · 690 阅读 · 0 评论 -
JAVA的容器---List,Map,Set
Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素...原创 2009-08-24 23:30:56 · 83 阅读 · 0 评论 -
Eclipse+Tomcat远程调试配置
在做远程调试时,在windows系统和非windows系统下的配置,Tomcat中会有所差别,具体如下:第一步、配置tomcat一、在windows系统中:打开%CATALINE_HOME%/bin下的文件catalina.bat,加入下面这行:set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -X...原创 2009-08-25 10:10:41 · 78 阅读 · 0 评论 -
熟练的Java程序员应该掌握的技术
1、语法:Java程序员必须比较熟悉语法,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、javaw、native2ascii、serialver,...原创 2009-08-25 10:22:06 · 97 阅读 · 0 评论 -
JSP编程进度条设计实例
本文介绍的技术是把繁重的计算任务分离开来,由一个独立的线程运行,从而解决上述问题。当用户调用JSP页面时,JSP页面会立即返回,并提示用户任务已经启动且正在执行;JSP页面自动刷新自己,报告在独立线程中运行的繁重计算任务的当前进度,直至任务完成。 一、模拟任务 首先我们设计一个TaskBean类,它实现java.lang.Runnable接口,其run()方法在一个由JSP页面...原创 2009-08-25 10:44:42 · 79 阅读 · 0 评论 -
从追MM谈Java的23种设计模式
设计模式做为程序员的“内功心法”,越来越受到.net 社区的重视,这种变化是很可喜的,Java社区走在了我们的前面,但这种状况也许有一天会发生改变。 从追MM谈Java的23种设计模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯 德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是...原创 2009-09-02 10:22:52 · 83 阅读 · 0 评论 -
Maven入门--概念与实例
1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。 POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位...原创 2009-09-15 14:46:40 · 60 阅读 · 0 评论 -
JAAS:灵活的Java安全机制
Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者,保护用户避免受到下载下来的代码的攻击。JAAS强调的是通过验证谁在运行代码以及他/她的权限来保护系统面受用户的攻击。它让你能够将一些标准的安全机制,例如Solar...原创 2009-09-15 14:49:39 · 78 阅读 · 0 评论 -
生成可执行jar文件的方法
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): manifest....原创 2009-09-24 14:33:37 · 117 阅读 · 0 评论 -
JAVA 将数字字符串转换成中文形式
public class MainClass3 { /** * @param args * @deprecated 完成小数的中文转换 * @deprecated 核心工式:unit[(len - i - 1) % 8] * @deprecated * 1-0-1=0%8 亿 * 2-0-1=1%8 拾 * 3-0...原创 2009-09-24 14:34:42 · 255 阅读 · 0 评论 -
JSP分页代码(最原始的分页思想)
仿BAIDU & GOOGLE 分页页码显示格式 pagescount) { listend = pagescount + 1; } //显示数据部分 int r...原创 2009-09-24 14:39:53 · 158 阅读 · 0 评论 -
各类Http请求状态(status)及其含义
AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在与否。当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status)文章来自:http://www.linuxmine.com/48146.html 和http://www.51windows.net/data/?url=/da...原创 2009-09-24 14:43:40 · 646 阅读 · 0 评论 -
利用Servlet中Listener解决用户的动态上线离线问题
首先我们来看一下我自己项目中的一个Listener的实际应用(实现判断用户在不同机器登录时的情况(会被踢下前一个上线的人哟)),然后我们再来详细讲解其实现:/** * 用户登录及退出监听器 * @author cWX16989 * */public class UserSessionListener implements HttpSessionListener, ...2009-09-24 14:56:09 · 136 阅读 · 0 评论 -
Hibernate主键生成 Key Generator 详解
Hibernate 主键生成器是负责生成数据表记录的主键,通常有如下几种常见的主键生成方式。 Hibernate主键生成方式 Key Generator 主键产生器: 首先介绍几种常见的主键生生器: 1) increment increment: 对 long , short 或 int 的数据列生成自动增长主键。 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持...原创 2009-09-29 17:35:48 · 256 阅读 · 0 评论 -
12345这五个数,打印出它所有的组合。4不能在中间,3和5不能挨着(实现二)
public class TestNumber { /** * * @param args */ public static List list = new ArrayList(); public static void main(String[] args) { group("", "12345"); System.out.println(...2009-08-11 09:43:43 · 227 阅读 · 0 评论 -
12345这五个数,打印出它所有的组合。4不能在中间,3和5不能挨着
public class TestIntNumber { private int[] numbers = new int[] { 1, 2, 3, 4, 5 }; public int n; private String lastResult = ""; private boolean validate(String s) { if (s.compareTo(...2009-08-11 09:42:26 · 333 阅读 · 0 评论 -
Java对象池技术的原理及其实现
Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。...原创 2010-01-05 15:14:43 · 106 阅读 · 0 评论 -
Java中关于文件的绝对路径与相对路径的总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径) 例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在S...原创 2010-01-05 16:05:34 · 265 阅读 · 0 评论 -
使用Java生成pdf
iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。 一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,Java组件——iText可以非常快速的生成PDF报表。iText是着名...原创 2010-03-04 11:12:30 · 164 阅读 · 0 评论 -
BPEL的基本思想
许多开发人员觉得BPEL很神秘,不知道到底是什么意思。主要是因为它是根据很抽象的基于WSDL的Web Service再定义一些抽象执行的流程。 其实BPEL一点都不神秘,是一个很简单的东西。 首先谈一下BPEL和WSDL的区别,WSDL只是定义接口参数,不会定义如何实现接口,而BPEL不仅有自己的接口定义(也是一个WSDL文件,包括输入参数、方法操作名、返回参数),BPEL会定...2010-03-11 15:03:12 · 126 阅读 · 0 评论 -
weblogic10 端口被占用的解决方法
找到您创建的用户域下面的config文件夹下的config.xml文件,修改为如下内容: AdminServer true 端口号2010-10-16 09:46:50 · 523 阅读 · 0 评论 -
weblogic10 创建数据源的驱动与连接池问题
在创建数据源时无法找到驱动或无法加载驱动的问题:在创建数据源时必须先在自己创建的域的LIB文件下加上相应的数据库驱动的JAR包,并在启动WEBLOGIC的文件当中将该JAR包的路径加入CLASSPATH当中(在WEBLOGIC10中,使用任何数据库都必须先添加要使用数据的数据驱动JAR包,包括ORACLE,因为自带的ORALCE驱动JAR包是ojdbc14.jar,但使用的JDK是1.6版...原创 2010-10-16 09:51:39 · 647 阅读 · 0 评论 -
java文件操作大全
文件的建立/检查与删除文件的建立、检查与删除目录的建立/检查与删除目录的建立/检查与删除如何在JSP中处理虚拟目录JSP中如何处理虚拟目录取得虚拟目录对应的磁盘路径Web站点主目录的位置为JSP网页所在的目录位置JSP网页所在目录上一层目录的位置...2009-07-21 21:54:24 · 86 阅读 · 0 评论 -
Log4j配置详解
log4j配置文件有三个主要的组件:Logger,Appender和Layout,分别为日志类型,日志输出目的地,日志输出格式。 log4j.rootLogger = [level], appenderName, appenderName, ... (level是错误级别,appenderName是输出目的地,本例设为mylog,可以定义多个) level优先级分别为FATAL、ERROR...2009-07-21 21:57:05 · 94 阅读 · 0 评论 -
Eclipse快捷键大全
本文档从Eclipse软件上整理,是列出了标准的快捷键,未列出Emacs快捷键。编辑作用域 功能 快捷键全局 查找并替换 Ctrl+F文本编辑器 查找上一个 Ctrl+Shift+K文本编辑器 查找下一个 Ctrl+K全局 撤销 Ctrl+Z全局 复制 Ctrl+C全局 恢复上一个选择 Alt+Shift+↓全局 剪切 Ctrl+X全局 快速修正 Ctrl...原创 2009-07-21 22:56:17 · 65 阅读 · 0 评论 -
JSP的九个隐含对象
一、page 对象 page对象代表JSP本身,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。 二、config 对象config 对象里存放着一些Servlet 初始的数据结构。config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法:public String getIn...2009-07-22 13:51:15 · 62 阅读 · 0 评论 -
Java 程序中的多线程
由于在语言级提供了线程支持,在 Java 语言中使用多线程要远比在 C 或 C++ 中来得简单。本文通过简单的程序示例展现了在 Java 程序中线程编程的简单性。在学习完本文后,用户应该能够编写简单、多线程的程序。 为什么会排队等待?下面的这个简单的 Java 程序完成四项不相关的任务。这样的程序有单个控制线程,控制在这四个任务之间线性地移动。此外,因为所需的资源 ― 打印机、...原创 2009-07-26 18:02:49 · 150 阅读 · 0 评论 -
java操作Excel文件
利用java操作Excel文件 很久以来都想研究一下利用java操作Excel的方法,今天没事,就稍微了解了一下,特总结一下。利用java操作Excel,有个开源的东东-jxl.jar,可以到http://sourceforge.net/project/showfiles.php?group_id=79926下载。一.读取Excel文件内容java 代码/**...原创 2009-08-03 16:32:59 · 123 阅读 · 0 评论 -
JAVA学习笔记
1. 关于动态加载机制?? 学习Java比C++更容易理解OOP的思想,毕竟C++还混合了不少面向过程的成分。很多人都能背出来Java语言的特点,所谓的动态加载机制等等。当然概念往往是先记住而后消化的,可有多少人真正去体会过动态加载的机制,试图去寻找过其中的细节呢? 提供大家一个方法: 在命令行窗口运行Java程序的时候,加上这个很有用的参数: java -verbose *...2009-08-05 10:24:49 · 120 阅读 · 0 评论 -
SSH常见错误
Spring Hibernate在AOP方面的配置冲突Spring2.0 Hibernate3.1.x/Hibernate3.2在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate如果使用lib:asm.jarasm-attrs.jar...原创 2009-08-05 17:06:41 · 92 阅读 · 0 评论 -
JAVA生成二维码详解
最近有一新项目,用到了二维码,特写下来与大家分享。import java.awt.Color;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.util.Date;import javax.imageio.ImageIO;...原创 2013-02-22 23:09:48 · 257 阅读 · 0 评论