![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
chengxing6666
这个作者很懒,什么都没留下…
展开
-
java 生成静态html的一段代码
在某些应用中,将本该由动态页面每次获取客户端请求时去调用数据的过程转换为在添加数据时即生成为静态页面,对服务器的压力,数据库检索的压力,以及搜索引擎收录,包括防止SQL注入都是由极大的好处的。常见的做法有很多种,包括web服务器启用rewrite,io操作生成文件等等,我正好有一段以前做j2ee开发时保留的一段io操作的方式生成html. 原理都很简单,主要是对模板的解析.so,我们...原创 2009-02-06 13:36:38 · 152 阅读 · 0 评论 -
Ibatis源码解读--Commons
一.简介 IbatisNet一下简称Ibatis包括DataAccess和DataMapper两部分。整个Solution包括三个主项目: IBatisNet.Common IBatisNet.DataAccess IBatisNet.DataMapper 和一个辅助项目:IBatisNet.Common.Logging.Log4Net。 ...原创 2009-01-23 14:46:34 · 152 阅读 · 0 评论 -
IBATIS 源码解读--DataAccess
DataAccess是一个DAO框架,可以通过配置文件配置应用程序使用的DAO实现,并且自己提供了几个具体数据访问方式的包装,以简化DAO实现层开发。DataAccess的源代码相对于DataMapper要简单的多。一.关键类1.Configuration目录定义了DataAccess的模型,该模型和xml配置文件对应,因此该目录同时提供了从xml配置文件解析为DataAccess...原创 2009-01-23 14:38:30 · 189 阅读 · 0 评论 -
IBATIS 源码解读--DataMapper
DataMapper是IbatisNet的核心,也是最复杂的部分。关于的工作原理或者说Ibatis的架构的简单描述如图所示:。一.主要接口1. IPreparedCommand 接口IPreparedCommand接口位于IBatisNet.DataMapper.Commands定义了void Create (RequestScope request, IDalSession sess...原创 2009-01-23 14:28:57 · 241 阅读 · 0 评论 -
GB18030编码研究以及GBK、GB18030与Unicode的映射
GB18030有两个版本:GB18030-2000和GB18030-2005。在本文中,没有指明版本的GB18030是指GB18030-2005。本文讨论了以下问题:GB2312有682个图形符号,都放在1区。GBK的1区有717个图形符号,5区有 166个图形符号,一共有883个图形符号。GB18030的1区有728个图形符号,5区还是166个符号。那么,GBK的1区在GB2312基础上...原创 2008-11-18 11:41:21 · 386 阅读 · 0 评论 -
java 实现压缩与解压缩ZIP
压缩的import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;...原创 2008-11-13 18:58:38 · 194 阅读 · 0 评论 -
Java正则表达式
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现...原创 2008-11-11 19:00:07 · 94 阅读 · 0 评论 -
JDK、JRE、JVM的关系
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \\jre 另外一套位于 C:\\Program Files\\Java\\j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:\\Program Files\\Jav a 目录下的JRE.如果你只安...原创 2008-11-05 09:21:18 · 94 阅读 · 0 评论 -
hibernate缓存详解
java对象的属性(通常是一些集合类型的属性 )占用的内存空间。如果对象的占用的内存很大就称为重量级的对象。如果对象的内存小就称为轻量级的对象。 Session 的缓存被称为hibernate的第一级缓存。SessionFactory的外置缓存称为hibernate 的二级缓存。这两个缓存都位于持久层,它们存放的都是数据库数据的拷贝。SessionFactory的内置缓存 存放元数据...原创 2008-11-04 19:13:04 · 94 阅读 · 0 评论 -
JAVA打印文件
摘要在这篇文章里,来自Pro Java Programming (Apress, June 2005)专家Brett Spell解释了如何一步一步的定位打印设备,创建打印工程,创建一个Doc文档接口的实例来描述你想要打印的数据并且初始化打印。(4500字,2005年7月25日)Java自从问世以来在各方面发展迅速,但是一直以来,打印输出是java最弱的方面。事实上,java1.0不支持...原创 2008-11-03 20:43:31 · 315 阅读 · 0 评论 -
Js中parseFloat()方法所产的精度不一致问题
Demo:var a = "0.11";var b = "0.2801";var c = "1.002";var sum1 = parseFloat(a)+parseFloat(b)+parseFloat(c);var sum2 = (parseFloat(a)+parseFloat(b)+parseFloat(c)).toFixed(4)document.writ...2009-10-10 17:25:46 · 783 阅读 · 0 评论 -
为什么quartz 被初始化了两次?
我的WEB工程是布在WEBLOGIC服务器上,quartz属性文件按以下配置:org.quartz.scheduler.instanceName = DefaultQuartzSchedulerorg.quartz.scheduler.rmi.export = falseorg.quartz.scheduler.rmi.proxy = falseorg.quartz.sch...2008-09-02 12:18:52 · 567 阅读 · 1 评论 -
关于QUARTZ 的配置引起了线程起动数和自己配的不一致问题
[color=blue][align=center][/align]关于QUARTZ 的配置引起了线程起动数和自己配的不一致问题[/color]前几天做quartz调度任务控制时发现:我配的线程数是1,但真正布上服务器时,发现线程数却起动了好几个,我的本意是每一次只能起动一个.后来查了一下资料发现是我的 quartz.properties文件的其中一项线程池的属性(因为我采用了quar...2008-09-01 09:54:43 · 622 阅读 · 0 评论 -
Java字符丢失与中文编码
1. 引言在用JAVA进行开发时,偶尔在IO操作中会产生字符丢失现象。如在用BEA的WORKSHOP开发CMP EJB过程中,总是编译不通过,报错:cannot resolve symbolsymbol : class Excetion location: class eaitest.vip.firmorder.FirmOrderBean_g8ghds__...原创 2009-03-12 14:32:49 · 247 阅读 · 0 评论 -
UML教程
UML教程2006-12-12 23:47UML教程面向对象的分析与设计(OOA&D)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。 1. 标准建模语言UML的出现 公认的面向对象建模语言出现于70年...原创 2009-02-24 11:22:11 · 166 阅读 · 0 评论