Java基础
文章平均质量分 69
allen413
这个作者很懒,什么都没留下…
展开
-
如何在Struts2中实现Web系统的初始化工作
通常web系统在启动时需要做一些初始化的工作,比如初始化系统全局变量,加载自定义配置文件,启动定时任务等。 一、在Struts中实现系统的初始化工作在Struts中,我们可以写一个Servlet让它继承于ActionServlet并覆盖其init()方法,然后修改web.xml文件的Struts启动相关配置来达到目的。//Java代码 package fangwei.ser...原创 2014-03-15 15:07:44 · 92 阅读 · 0 评论 -
struts2 标签 输出时间格式
使用<s:date>标签,有一个format属性,就是用来输出指定时间格式的例如:<s:date name="publishTime" format="yyyy-MM-dd HH:mm:ss" /><s:date name="birthday" format="yyyy-MM-dd" />yyyy-MM-dd年月日 HH:m原创 2011-02-25 10:14:18 · 116 阅读 · 0 评论 -
JPA 的一些详细说明
@Temporal(TemporalType.DATE):如果属性是时间类型,因为数据表对时间类型有更严格的划分,所以必须指定具体时间类型,如④所示。在javax.persistence.TemporalType枚举中定义了3种时间类型: 1) DATE :等于java.sql.Date 2) TIME :等于java.sql.Time 3) TIMESTAMP :等于ja...原创 2011-02-25 10:12:58 · 76 阅读 · 0 评论 -
真分页
Java代码 package com.pms.util; import java.util.List; /** * Pagination.java * utils class * @author fanfq 2009-6-7 * ...原创 2011-02-22 15:09:37 · 182 阅读 · 0 评论 -
struts2 分页
首先写了一个分页的类,其实只有主要属性的setter和getter方法/** * 分页类 * @author qinglin876 * */public class Pagination { private int start; //一次取得的数量 private int size; //要取得页数 priva...原创 2011-02-22 15:07:51 · 73 阅读 · 0 评论 -
关于JPA中使用原生SQL语句
importorg.springframework.context.ApplicationContext;import org.springframework.orm.jpa.support.JpaDaoSupport;import java.util.*;import javax.persistence.*;public class CustomerCourseDAO ext...原创 2011-02-21 10:36:46 · 667 阅读 · 0 评论 -
ORACLE自动断开数据库连接解决办法
ORACLE自动断开数据库连接解决办法 oracle问题 2010-12-08 15:01:34 阅读48 评论0 字号:大中小 订阅 ...原创 2011-02-14 16:56:28 · 293 阅读 · 0 评论 -
oracle导入导出数据和导出表结构
导出一个用户下的所有表数据常用的命令Exp user/password@instance file=file.dmp rows=y log=log_name其中username/password为导出用户的用户名和密码Instance为导出的实例名 导出一个用户下的表结构为sql文件使用命令好像导出的都是dmp文件可以使...原创 2011-01-27 15:57:46 · 166 阅读 · 0 评论 -
MySql5.0常用命令
MySql5.0常用命令一、打开连接.................................................................................. 1二、增加用户.................................................................................. 1三、更改密码....原创 2010-10-21 13:28:06 · 88 阅读 · 0 评论 -
Struts 2中实现文件下载(修正中文问题)
在BlogJava上已经有一位作者阐述了文件上传的问题,地址是在Struts 2中实现文件上传,因此我就不再讨论那个话题了。我今天简单介绍一下Struts 2的文件下载问题。 我们的项目名为 struts2hello,所使用的开发环境是MyEclipse 6,当然其实用哪个IDE都是一样的,只要把类库放进去就行了,文件下载不需要再加入任何额外的包。读者可以参考文档:[url]http:...原创 2011-05-05 13:53:33 · 82 阅读 · 0 评论 -
JFreeChart折线图,饼图,柱状图
JFreeChart目前是最好的java图形解决方案,基本能够解决目前的图形方面的需求,主要包括如下几个方面: pie charts (2D and 3D):饼图(平面和立体) bar charts (regular and stacked, with an optional ...原创 2011-01-13 11:43:25 · 101 阅读 · 0 评论 -
Iframe高度自适应(兼容IE/Firefox、同域/跨域)
Iframe高度自适应(兼容IE/Firefox、同域/跨域)在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固定而显示出来的滚动条,不仅影响美观,还会对用户操作带来不便。于是自动调整iframe的高度就成为本文的重点。采用JavaS...原创 2011-06-17 16:11:18 · 68 阅读 · 0 评论 -
struts2 标签的使用之二 s:iterator
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或list<s:iterator value="{'1','2','3'...原创 2011-03-03 16:08:20 · 123 阅读 · 0 评论 -
Ajax动态加载目录树(jquery-treeview)
需求: 动态加载目录树节点数据。即:树的初始状态为根节点树,当点击其中一个节点时,再从数据库中获取当前节点的子节点。环境: Struts1+Hibernate3.0+jQuery+treeview解决方案:1.我自己的项目需求是:获取linux的FTP目录,以动态加载的方式取得该...原创 2011-03-04 14:08:58 · 603 阅读 · 0 评论 -
Java中带包的类的编译与执行 .
Java 中带包的类的编译与执行 以HelloWorld.java 为例( 假设该文件的位置是/home/HelloWorld.java):package a.b;public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); }...原创 2014-02-26 18:02:15 · 103 阅读 · 0 评论 -
InnoDB和MyISAM区别总结
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyIASM是IASM表的新版本,有如下扩展:·二进制层次...原创 2013-07-02 15:34:20 · 107 阅读 · 0 评论 -
搞懂java中的synchronized关键字
实际上,我关于java的基础知识的90%以上都来自Thinking in Java。对于其中的synchronized关键字,当时就是浏览一下,大概知道意思,也没有细看。后来一直没有用过这个关键字。昨天看Thinking in Patterns with Java中的Observer模式,看了其中的Observable类的源码,发现里面几乎所有的方法都用了synchronized关键字(不是全部)...原创 2012-11-22 14:20:15 · 75 阅读 · 0 评论 -
Eclipse code template
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍: 文件(Files)注释标签: /** * @Title: ${file_name}* @Package ${package_name}* @...原创 2012-04-17 10:29:33 · 121 阅读 · 0 评论 -
全面解析Java中的String数据类型
1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”; String str=new String (“kvil...原创 2012-02-12 12:29:31 · 79 阅读 · 0 评论 -
JAVA任务调度实现方法一
背景:目前因工作需要,要实现WEB项目设计动态加载XML文件的功能。这些XML文件的数据是动态从数据库中获取到的,其中数据库中数据每一小时更新一次。因此需要每一小时动态生成XML文件。这就要用到JAVA中得任务调度功能。总的来说,分为两部分:1.项目启动时通过servlet调度任务;2.通过JAVA QUARTS 每一小时进行一次任务调度。 项目架构:SSH(struts2+sprin...原创 2011-08-14 15:49:05 · 116 阅读 · 0 评论 -
JPA的merge和persist !
原来merge()也有persist()的作用!persist会把传进去的实体放到持久化上下文中,此时如果持久化上下文中有了这个实体,就会抛出javax.persistence.EntityExistsException,没有的话事务提交的时候把那个对象加进数据库中,如果数据库中已经存在了那个对象(那一行),就会抛出com.mysql.jdbc.exceptions.jdbc4.M...原创 2011-03-18 18:22:19 · 726 阅读 · 0 评论 -
jquery选择器
JQuery选择器$的选择器部分:凡是运用$,其返回值是一个object$选择器主要用于选择标签.基本用法是同css的选择器.但是,很让人兴奋的是,他支持常见的浏览器,而css中很多选择器是IE6所不支持的.1.基本选择器(3种):$("标签名"),如$("p")是选取了所有的p标签节点$("#id名"),如$("#test")是选取了id为test的标签节点...原创 2011-03-16 14:28:23 · 54 阅读 · 0 评论 -
ORACLE插入日期数据
ORACLE插入日期数据关键字: oracle插入日期数据 oracle数据库插入日期型数据 往Oracle数据库中插入日期型数据(to_date的用法) 今天碰到了需要往Oracle数据库中插入日期型数据,要使用TO_DATE函数,在网上发现一篇写的不错的文章,摘来一起分享。 INSERT INTO FLOOR VALUES ( to_date ( '2007-12-20 18:...原创 2010-12-05 12:38:14 · 157 阅读 · 0 评论 -
js父页面操作的父子页面传值
对iframe来说,父页面访问子页面的方法用得最多的是XXX.contentWindow和frames[YYY]这样都可以得到子页面,区别在于,XXX对应的是iframe的id属性值,而YYY对应的是iframe的name属性值看下面的例子:<html><head><script language="javascript" type="text/javas...原创 2011-03-09 11:58:12 · 181 阅读 · 0 评论 -
网页中嵌入Flash的方法讨论
Flash 嵌入的问题论坛中有人问了好多次,到底应该怎么用,为什么通不过验证,要通过验证怎么办等等等。讨论中也出现了不少的误解,所以我单开一个帖总结一下我所知道的东西,不想看我罗嗦的直接跳到最后看结论就可以了。一、传统的方法<object classid="clsid:d27cdb6e-ae6d-11cf-...原创 2010-12-26 10:55:13 · 87 阅读 · 0 评论 -
java war 打包、解压命令
命令行方式前提是你机器中安装了JDK,并且在环境变量path中添加了jdk的bin目录进去。可以通过jar命令来打包war和jar包,如下jar命令使用规范下面是使用示例这个示例是打包class目录下的com目录,如果你想打包class目录下的所有内容可以使用Java代码 jar -cvf test.jar * jar -cvf test...原创 2010-12-25 13:59:17 · 191 阅读 · 0 评论 -
五行搞定checkbox全选/全不选
JS常用代码:五行搞定checkbox全选/全不选 <script type="text/javascript"></script><script type="text/javascript"></script><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition原创 2010-12-20 16:14:32 · 93 阅读 · 0 评论 -
[转载]Oracle通配符,运算符的使用
用于where比较条件的有: 等于:=、<、<=、>、>=、<> 包含:in、not in exists、not exists 范围:between...and、not between....and 匹配测试:like、not like Null测试:is null、is not null 布尔链...原创 2010-05-25 19:31:09 · 85 阅读 · 0 评论 -
[转载]Oracle 内的insert插入转义字符 单引号'和&符的问题
文章出处:DIY部落(http://www.diybl.com/course/7_databases/oracle/oraclejs/20091020/179622.html) 在导入一批数据到Oracle时,碰到了一个问题:Toad提示要给一个自定义变量AMP赋值,一开始我很纳闷,数据是一系列的Insert语句,怎么会有自定义变量呢?后来搜索了一下关键字AMP发现,原来是因为在插入数据中...原创 2010-05-25 17:41:49 · 329 阅读 · 0 评论 -
[转]Struts1和Struts2的区别和对比
Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有e...原创 2010-05-24 23:24:12 · 57 阅读 · 0 评论 -
Java IO 读取文件中的乱码问题
个人认为不管是用字节流还是字符流,都可以轻松的进行文件读取。当然,它们对乱码问题的处理方式是不同的。1. 字节流/** * @param args */ public static void main(String[] args) { try { InputStream in = new BufferedInputStream(new FileInputStr...原创 2010-05-23 14:21:47 · 81 阅读 · 0 评论 -
[转载]Java Web项目开发到底需要掌握哪些技术?
目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好。然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情。概括一下,实施Java的WEB项目需要掌握的技术如下: l Java语言l 面向对象分析设计思想l 设计模式和框架结构l XML语言l 网...原创 2010-05-22 14:47:11 · 83 阅读 · 0 评论 -
JDK1.5新特性
“JDK 1.5”的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举类型,可变参数,静态导入。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。 1.泛型(Generic) C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面拿对象的时候我们也不得不...原创 2010-05-20 23:03:37 · 173 阅读 · 0 评论 -
jsp开发所需要的eclipse插件(lomboz、tomcatplugin)及其安装、配置方法
者近日准备在eclipse下进行jsp开发,在开发前对相关的插件安装和配置颇费了一番周折,网上也有许多初学者对此繁琐的过程有所抱怨,现在我把我的安装配置过程写出来,供大家参考。 一、系统环境配置1、win2k professional2、eclipse 3.1.2,可以到官方网站http://www.eclipse.org/downloads/index.php下载eclipse的...原创 2010-08-13 16:01:59 · 163 阅读 · 0 评论 -
eclipse开发EJB实例
运行环境:1、 jdk:到http://java.sun.com下载,这里使用j2sdk1.5 2、 jboss:到http://www.jboss.org下载,这里使用jboss-4.0.2 3、 eclipse:到http://www.eclipse.org下载,这里使用eclipse-SDK-3.1-win32 ...原创 2010-08-13 15:14:11 · 180 阅读 · 0 评论 -
资源.Eclipse.相关插件下载地址
Eclipse下载EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php2 lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz3 MyEclips...原创 2010-08-13 15:12:54 · 61 阅读 · 0 评论 -
[转载]网站性能优化的实践
最近去听了D2 论坛,更加深刻体会到了网站性能对于用户体验的重要性。 慢500ms =Google用户访问量降低20% 慢400ms=Yahoo! 用户访问量降低5-9% 慢100ms=Amazon销售额降低1% 散会后,不禁想看看自己网站的性能如何。自从把网站搬家到国外,还真有点担心。通过Google网站管理员工具查看网站性能,不禁大...原创 2010-07-25 18:14:13 · 106 阅读 · 0 评论 -
java 值传递 引用传递
Java代码 public class ParamTest { // 初始值为0 protected int num = 0; // 为方法参数重新赋值 public void change(int i) { i = 5; } // 为方法参数重新赋值 public void chang...原创 2010-05-27 23:01:32 · 91 阅读 · 1 评论 -
Hibernate优缺点
1. Hibernate优点(1) 对象/关系数据库映射(ORM)它使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想(2) 透明持久化(persistent)带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的JavaBeans/POJO,这个对象没有实现第三方框架或者接口,唯一特殊的是他们正与(仅仅一个)Session...原创 2010-06-03 22:59:51 · 105 阅读 · 0 评论 -
AJAX 简介
原文出处:http://www.oracle.com/technology/global/cn/pub/articles/schalk-ajax.html作者:Chris Schalk AJAX 核心基础技术的真实概述。2006 年 4 月发布 迄今为止,您可能已经听过太多有关 AJAX 的宣传报道,而且很多产品都宣称它们支持或“兼容”AJAX。但是,很多人可能一直无法从技术角...原创 2010-06-03 23:29:45 · 67 阅读 · 0 评论