- 博客(49)
- 收藏
- 关注
转载 Java操作excel
jxl是一个韩国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式
2013-04-14 18:39:09 865
转载 JSP Cookie详解
一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人
2013-03-20 17:17:40 850
转载 WSDL Style和use的组合方式说明
use属性可以为literal,encoded;style可以为rpc,document,我们来对五种类型的style/use决定的binding作一比较,分别是rpc/literal, document/literal none-wrapper, document/literal with wrapper, rpc/encoded, 以及document/encoded。从生成soap消息的
2012-04-14 15:19:44 1015
转载 EJB3.0笔记-实体查询与EJB QL
在java persistence中,可以同时使用EJB QL查询语言和原生的SQL来完成查询操作。由于EJB QL是一种描述Java对象的查询语言,而entity manager会为你处理由EJB QL向原生SQL转换的工作,因此它具有跨数据库厂商实现的移植能力。EJB QL比SQL更加紧凑和更容易阅读,但是EJB QL不可能都支持数据库所有私有特性,所以功能上没有厂商原生SQL那么功能全面。
2012-04-05 17:47:24 3944
转载 Queries and EJB QL(查询和EJB QL)之Query API(查询API)
Chapter 9. Queries and EJB QL(查询和EJB QL)Querying is a fundamental feature of all relational databases. It allows you to pull complex reports, calculations, and information about intricately(杂乱的) rel
2012-04-05 16:58:49 1759
转载 EJB3.0消息驱动Bean
一、工程环境Myeclipse6.5.1 GA, jboss-5.1.0.GA二、消息驱动Bean(MyMDBBean.java)import javax.ejb.ActivationConfigProperty;import javax.ejb.MessageDriven;import javax.jms.JMSException;import javax.jms.M
2012-03-26 15:22:07 1094
转载 在java应用程序中嵌入浏览器
最近做一个缴费的项目,直接用浏览器做终端不安全,需要把浏览器嵌入到java application中,目的是为了不把浏览器中的工具栏,收藏夹,地址栏等去了,让用户不能刷新,关闭程序等。。。 方式一:用jdic开源组件,这种方式有个缺点,不支持firefox,如果把默认浏览器设为firefox就会出错具体代码如下:import java.awt.BorderLayout;
2012-03-21 09:53:47 2810
转载 Jboss EJB3.0实例教程
Jboss EJB3.0实例教程第一章 前言........................................................................................................................................................................51.1
2012-03-08 10:05:39 2611
转载 UML类图
UML类图 引用Gui Xun Long 的UML类图这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的 class级别的详细设计,更别提使用 UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种 class之间的关系进行整理,让我们在真正用 UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:
2011-11-08 21:12:55 616
转载 深入理解java的finalize
目录 基本预备相关知识 对象的销毁过程 对象重生的例子 对象的finalize的执行顺序 何时及如何使用finalize 参考 基本预备相关知识 1 java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引
2011-10-10 09:24:21 559
转载 修改tomcat项目的图标
在线制作.ico小图标:http://www.bitbug.net/部署在tomcat中的项目在运行的时候,地址栏都是那个标志的小猫图标,很多时候我们需要修改这个图标。其实方法很简单,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如
2011-10-09 16:05:22 2494 1
转载 query、js去除浏览器(ff、ie)缓存问题
jquery、js去除浏览器(ff、ie)缓存问题 jsa='mypic.gif';$("#lookpic").html(""); 用户头像修改的时候,因为文件名没变,图片内容变了,加载显示的时候浏览器直接显示第一次加载的图片。导致用户不能实时看到
2011-09-28 12:13:21 1972
转载 Java中finalize()用法
Java中finalize()垃圾回收器要回收对象的时候,首先要调用这个类的finalize方法(你可以 写程序验证这个结论),一般的纯Java编写的Class不需要重新覆盖这个方法,因为Object已经实现了一个默认的,除非我们要实现特殊的功能(
2011-09-18 20:28:45 68442 3
转载 java 内部匿名类
java中匿名内部类的两种实现方式 使用匿名内部类课使代码更加简洁、紧凑,模块化程度更高。内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到。然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式:第一种,继承一个类,重写
2011-09-18 20:13:46 1031
原创 JS正则表达式验证数字
function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){
2011-07-21 16:59:29 1753
转载 js正则表达式
exec 方法用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp必选项。包含正则表达式模式和可用标志的正则表达式对象。str必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹
2011-07-21 16:36:03 629
转载 MyEclipse发布项目时的问题
相信很多初做J2EE项目的朋友有过类似的经历, 自己辛辛苦苦做的项目在机器上却不能发布, 只要发布就报JDK配置无效或者JDK没有配置的错误, 更不用说Tomcat正常启动了! 下面是我的个人心得, 当然也从互联网上搜索了一大番, 经过两天的努力终于搞定了, 最后才发现原来只要在
2011-07-21 10:31:38 1179
翻译 利用图片提交表单有两种方式:
利用图片提交表单有两种方式: 1. 此图片会自动对Form表单进行提交,即为type="submit" 若提交前要进行判断、检验则用 但是用这种方式提交会发生表单提交两次的现象,经常会造成表单元素被重复提交,数据库被写入异常!! 尤其是用IE问题比较严重
2011-07-21 07:32:49 1622
转载 兼容IE和FIREFOX的select选项操作JS
要做到ie和firefox下兼容的确是件很麻烦的事情。刚开始找的一个实例,只能再IE下跑。代码如下:function addSel(){var obj;obj=document.createElement("option");obj.text=document.all.addT.
2011-07-14 15:56:22 2685
转载 如何通过HTML标记或JS代码实现跳转返回页面顶部
本文介绍三款简单的返回页面顶部代码,可以使用简单的HTML锚标记,也可使用Javascript Scroll函数动态返回,其它的还有悬浮脚本等有点复杂了,本文不再介绍,大家根据自己需要选择其中的一种即可,总之简约最美的,能减少代码就减少代码,能不调用的就别调用,要不是天缘博客的文
2011-07-08 16:50:55 7582 2
转载 正则表达式语法
正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 这里有一些可能会遇到的正则表达式示例: Visual Basic VBScript 匹配 Scripting
2011-06-08 19:22:00 578
转载 java利己线程
<br />所谓利己线程,就是在运行时不考虑其它线程的运行权限和时间分配,一心只顾自己运行完成了事的这种线程,比如:while(true){............}<br />但是,如果{..........}的代码中要调用一些资源,就一定要sleep,让资源有空闲的时间来让本线程获取,也许这些资源不是当前线程一方要求调用,但无论如何要空闲一定的时间,即使资源空闲下来时本线程只能调用很少一部份,不然真的就死锁了.<br /> <br />在图形编程中,加载一个图形是异步的,然后组件会调用观察类ImageO
2011-06-01 10:09:00 744
转载 Java中BigDecimal的8种舍入模式
Java中BigDecimal的8种舍入模式Posted on 2010-12-17 15:39 爱冷の心无悔 阅读(135) 评论(0) 编辑 收藏 所属分类: Java基础<br /><br /><br />java.math.BigDecimal<br />不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值和32位的整数标度(scale)组成。<br />如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。<br /
2011-05-09 16:47:00 5106
转载 js页面跳转和js对iframe进行页面跳转、刷新
js页面跳转和js对iframe进行页面跳转、刷新 <br />一、js方式的页面跳转<br />1.window.location.href方式 <br /> <script language="javascript" type="text/javascript"> <br /> window.location.href="http://www.dayanmei.com/"; <br /> </script> <br />2.window.navigate方式跳转 Fire
2011-04-02 18:28:00 30832
转载 Spring事物
<br /> Spring的事务<br />Spring的事务管理不需与任何特定的事务API耦合。对不同的持久层访问技术,编程式事务提供一致的事务编程风格,通过模板化的操作一致性地管理事务。声明式事务基于Spring AOP实现,却并不需要程序开发者成为AOP专家,亦可轻易使用Spring的声明式事务管理。<br />6.3.1 Spring支持的事务策略<br />Spring事务策略是通过PlatformTransactionManager接口体现的,该接口是Spring事务策略的核心。该接口的源代码
2011-03-23 17:05:00 760
转载 Spring事物
<br /> Spring的事务<br />Spring的事务管理不需与任何特定的事务API耦合。对不同的持久层访问技术,编程式事务提供一致的事务编程风格,通过模板化的操作一致性地管理事务。声明式事务基于Spring AOP实现,却并不需要程序开发者成为AOP专家,亦可轻易使用Spring的声明式事务管理。<br />6.3.1 Spring支持的事务策略<br />Spring事务策略是通过PlatformTransactionManager接口体现的,该接口是Spring事务策略的核心。该接口的源代码
2011-03-23 17:05:00 905
转载 Java的设计模式
设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。 设计模式的作用:设计的重用; 为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念使得程序员的交流变得方便; 在开发文档中采用模式词汇可以让其他人更容易理解你的想法。 GoF设计模式的分类: 根据目的准则分类: 1
2011-03-04 10:42:00 662
转载 JSP重复提交解决方法
JSP重复提交解决方法1 在你的表单页里HEAD区加入这段代码: 2 生成一个令牌保存在用户session中,在form中加一个hidden域,显示该令 牌的值,form提交后重新生成一个新的令牌,将用户提交的令牌和session 中的令牌比较,如相同则是重复提交 3 在你的服务器端控件的代码中使用Response.Redirect("selfP
2010-12-29 11:29:00 8673 1
转载 HashTable工作原理
<br />Hashtable 是现代大多数程序员居家旅行, 不可不备的利器. 如 ASP.NET 程序员天天要打交道的 Application Items, Cache Items 均由 Hashtable 实现. 日常存储配置参数, 数据列, 我们也会用到 Hashtable 或是基于其的结构如 NameValueCollection 等等, .NET 2.0 推出后更增加了一个 System.Collections.Generic.Dictionary, 用法乍一看和 Hashtable 差不多, 甚
2010-12-23 14:18:00 4410
转载 Java转型(向上或向下转型)
<br />在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型。5.13.1 向上转型<br />我们在现实中常常这样说:这个人会唱歌。在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就是说我们更倾向于使用抽象概念“人”。再例如,麻雀是鸟类的一种(鸟类的子类),而鸟类则是动物中的一种(动物的子类)。我们现实中也经常这样说:麻雀是鸟。这两种说法实际上就是所谓的向上转型,通俗地说就是子类转型成父类。这也符合Java提倡的面向抽象编程思想。来看下面的代码:<br />packag
2010-12-21 10:30:00 73115 30
转载 在JSP中声明出错页面
<br />【前言】为了web安全改造做点前期准备,界面错误统一定向到一个error.jsp上,不能出现tomcat的版本号。<br />【原文】http://www.51cto.com/art/200704/46521.htm<br />由于JSP文件被编译成Servlet执行,出现异常的默认操作就是显示异常的堆栈。JSP页面提供了重写这个默认行为的功能,并且将异常处理转到另一个文件中:<br /> <br /><%@ page errorPage="error.jsp"%><br />这样在这个JSP页
2010-12-20 11:03:00 1072
原创 MyEclipse 常用设置和操作方法
设置myeclipse中.properties文件的编码方式打开myeclipse的: Window ->Perferences ->General ->Editors ->Context Types 或者: Window ->Perferences ->General ->Context Types 展开右边的Text节点,选中Java Properties File。把下面的Default Character Set的值:ISO-8859-1改成UTF-8或者你希望的字符编码类型,然后点击updat
2010-11-19 17:53:00 1734
转载 Java Swing 中三种事件处理方法之比较
<br />Java Swing 中三种事件处理方法之比较<br />一、什么是事件 <br />Swing是目前Java中不可缺少的窗口工具组,是用户建立图形化用户界面(GUI)程序的强大工具。Java Swing组件自动产生各种事件 来响应用户行为。如当用户点击按钮或选择菜单项目时,Swing组件会产生一个ActionEvent。Swing组件会产生许多事件,如 ActionEvents,ChangeEvents,ItemEvents等,来响应用户的鼠标点击行为,列表框中值的改变,计时器的开始计时等行为
2010-10-25 16:31:00 951
转载 Hibernate中用proxy(代理)实现类的延迟加载
<br />可以在.xml文件中指定lazy=”true”这个属性来实现: <br /> <br /><class name="com.test.Student" table="student" lazy="true"> 这种方式等价于<br /><class name="com.test.Student" table="student" proxy="com.test.Student"><br /> <br />这样Hibernate就会自动继承Student这个类,来生成一个代理类,这个代理类是实现延迟
2010-09-26 15:36:00 7825
转载 将负数转换为二进制
我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数。不过,我们仍然没有学习一个负数如何用二进制表达。比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示?在计算机中,负数以其正值的补码形式表达。什么叫补码呢?这得从原码,反码说起。原码:一个整数
2010-09-15 11:45:00 1541
转载 Spring注解来注入属性
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现:Java代码 public class UserManagerImpl implements UserManager { private UserDao userDao; public void setUserDao(UserDao userDao) { this.userDao = userDao; } ... } public class
2010-09-13 09:49:00 2873
转载 高阶Java-Java注解 Java annotation 使用详解
高阶Java-Java注解 Java annotation 使用详解文章分类:Java编程来越的开源框架都提供了“元数据”支持了。为了不outdate,今天系统学习一下Java的注释(又叫元数据)。本文将遵循以下的结构布局1.什么是元数据?有什么作用2.Java的“注释”3.在Java中定义自己的注释4.总结一下-----------------------开始----------------------1.什么是元数据,有什么作用?元数据,就是“关于数据的数据”。功能也有很多啦。你可能用过Javadoc的
2010-09-13 09:46:00 1178
转载 Hibernate.initialize(Obj)用法
Hibernate.initialize(Obj): 初始化一个代理对象或者集合。 在使用hibernate进行持久化时,有时需要动态的改变对象的加载,比如在编辑页面里面lazy=true,而在浏览页面lazy=false,这样可以在需要lazy的地方才进行控制。而配置文件中Lazy属性是全局控制的,如何处理呢? 当元素或者元素的lazy属性为true时,load() or get() or find()加载这些对象时,Hibernate不会马上产生任何select语句,只是产生一个Obj
2010-09-09 10:02:00 628
转载 Struts Token 使用
<br />Struts Token 使用<br /> <br />1,先在一个Action中,调用saveToken(HttpServletRequest request)方法。然后转向带有表单的JSP页面。<br /> <br />2,在JSP页面提交表单给一个Action,再这个Action中进行是否为重复提交的判断。<br /><br /> if (isTokenValid(request, true)) {<br /> // 未重复
2010-09-05 21:33:00 735
转载 js中运算符"=="与"==="的区别
<br />首先,== equality 等同,=== identity 恒等。 <br />==, 两边值类型不同的时候,要先进行类型转换,再比较。 <br />===,不做类型转换,类型不同的一定不等。 <br /><br />下面分别说明: <br />先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: <br />1、如果类型不同,就[不相等] <br />2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否
2010-08-18 17:16:00 1341
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人