JAVA技术
文章平均质量分 70
xieronghua246
这个作者很懒,什么都没留下…
展开
-
字符集编码问题研究
字号:大 中 小 问题研究--字符集编码1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用...原创 2009-06-08 10:45:46 · 94 阅读 · 0 评论 -
JPA中使用构造器查询查询多个对象
JPQL 支持将查询的属性结果直接作为一个 java class 的构造器参数,并产生实体作为结果返回 。例如上面的例子只获取 person entity bean的name and personid属性,我们不希望返回的集合的元素是object[],而希望用一个类来包装它。就要用到使用构造器 。 例: public class SimplePerson { private ...原创 2010-09-20 23:31:56 · 560 阅读 · 0 评论 -
mail服务器
本文主要解决两个问题:一个是如何将James的用户信息存储到数据库中,二是在进行James二次开发时,如何处理密码问题。本文面向对James有一定使用经验的用户,对于James的初学者,请先阅读我的另一篇文章《Apache James使用入门》。 一、James简介Apache James(Java Apache Mail Enterprise Server)是Apache组织的子项目之一,完全采...原创 2011-01-24 16:42:11 · 1129 阅读 · 0 评论 -
JVM参数(tomcat)
-Xms1024m-Xmx1512m-XX:PermSize=64m-XX:MaxNewSize=256m-XX:MaxPermSize=128m 可通过如下参数进行调整:-server 启用服务器模式(如果CPU多,服务器机建议使用此项) -Xms,-Xmx一般设为同样大小。 800m -Xmn 是将NewSize与MaxNewSize设为一致。320m -...原创 2010-11-04 09:56:37 · 121 阅读 · 0 评论 -
网站镜像技术一
rsync客户命令在对rsync服务器配置结束以后,下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。首先,rsync的命令格式可以为:rsync [OPTION]... SRC [SRC]... [USER@]HOST:DESTrsync [OPTION]....原创 2011-02-12 09:39:08 · 227 阅读 · 0 评论 -
镜像服务器
为什么做镜像服务器?镜像服务器的主要目的就是为了服务器之间的负载均衡!而在我们国家,镜像服务器更多用于解决南北线路不通(网通电信互联缓慢)的问题!如何做镜像服务器?1.基于特定服务器软件的负载均衡这种技术是利用网络协议的重定向功能来实现负载均衡的,例如在Http协议中支持定位指令,接收到这个指令的浏览器将自动重定向到该指令指明的另一个URL上。由于和执行服务请求相比,发送定位指令对Web服...原创 2011-02-12 09:40:25 · 182 阅读 · 0 评论 -
flex web ftp上传. 点对点方式 . 支持多文件上传 现打包发布
因为项目需要做了一个基于 web方式的 ftp客户端上传组件. 现发布出来 原理: 利用socket方式 于ftp服务器对接,通过客户端flex文件读取直接上传到ftp服务器上. sdk: 4.0 调用方式 Java代码 <?xml version="1.0" encoding="utf-8"?> <s:Applic...原创 2011-02-16 02:07:06 · 133 阅读 · 0 评论 -
Flex FTP文件上传
Flex FTP文件上传原理就是利用Flex Socket组件与FTP服务器进行网络通讯并根据FTP协议进行指令发生、接收,数据的传输和接收。本文指的是Flex web应用的FTP文件上传,具体实现有下述3个工作: 1)上传文件选择、加载,可以使用Flex的FileRefrence组件; 2)socket创建、连接、ftp用户登录信息的验证; 3)文件数据发送;...原创 2011-02-16 02:10:52 · 106 阅读 · 0 评论 -
Ant 编译部署工程
<?xml version="1.0" encoding="UTF-8"?><project name="icap" basedir="." default="all"> <property name="tomcat.home" value="D:/tomcat" /&原创 2011-03-09 14:02:41 · 97 阅读 · 0 评论 -
JFreechart参数配置
= ChartFactory.createBarChart3D( "热点讨论投票结果", // 图表标题 "", // 目录轴的显示标签 "", // 数值轴的显示标签 getDataSet(), // 数据集 //PlotOrientation.HORIZONTAL , // 图表方向:水平 PlotOrientation.VERTICAL , /...原创 2010-11-05 18:37:57 · 176 阅读 · 0 评论 -
Spring+JPA部署到Jboss遇到的问题
1.删除跟servlet相关的包2.删除xerces*.jar,xml-apis*.jar3.删除jboss-common-core包,因为JBoss下已经存在该包4 发现数据库连接使用localhost不行,竟然用127.0.0.1就可以。 <?xml version="1.0" encoding="UTF-8"?><persistence xmlns...原创 2010-12-02 01:27:19 · 164 阅读 · 0 评论 -
正则表达式提取字符
写道String a="<tr><td>人员编号</td><td>姓名</td><td>津贴</td><td>基础工资</td><td>级别工资</td><td>原创 2010-12-09 16:50:42 · 121 阅读 · 0 评论 -
Java正则表达达式
必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明: "^The": 开头一定要有"The"字符串; "of despair$": 结尾一定要有"of despair" 的字符串; 那么, "^abc$": 就是...原创 2010-12-09 16:54:36 · 152 阅读 · 0 评论 -
freemarker常见语法大全
2010年04月23日 星期五 08:38FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx...原创 2010-12-29 10:57:31 · 96 阅读 · 0 评论 -
Freemarker 学习笔记
一、 Sequence的内置函数1. sequence?first 返回sequence的第一个值。2. sequence?last 返回sequence的最后一个值。3. sequence?reverse 将sequence的现有顺序反转,即倒序排序4. sequence?size 返回sequence的大小5. sequence?sort ...原创 2010-12-27 17:30:30 · 124 阅读 · 0 评论 -
can bind a LONG value only for insert into a LONG column
oracle 驱动不对,就容易报错:can bind a LONG value only for insert into a LONG column 注意可以到安装oracle的目录下找到对应的驱动 驱动有两个可供选择 class12.jar ojdbc14.jar 通常选用第一个...原创 2010-06-27 23:20:53 · 166 阅读 · 0 评论 -
Tomcat DBCP 配置终极解决方案
字号:大 中 小 1./common/lib 目录下一定要含有commons-dbcp-1.2.1.jar 和数据驱动包2.配置方式因Tomcat版本不同,方式也不一样当我们用Tomcat5.0.XX时,以Oracle为例,一般我们的配置如下,但直接移到5.5.XX时就会发生错误 <Resource name="jdbc/XXX" type="javax.sql.D...2009-06-08 10:55:19 · 201 阅读 · 0 评论 -
在页面中点击连接直接下载文件
response.setContentType("application/x-download");//设置为下载application/x-downloadString filedownload =filepath;//即将下载的文件的相对路径String filedisplay = filename;//下载文件时显示的文件保存名称String filenamedisplay = URLEnc...2009-06-08 11:04:10 · 403 阅读 · 0 评论 -
Java获取系统和浏览器信息
String Agent = request.getHeader("User-Agent");StringTokenizer st = new StringTokenizer(Agent,";");st.nextToken();//得到用户的浏览器名String userbrowser = st.nextToken();//得到用户的操作系统名String useros = st.nextToke...2009-06-08 11:11:11 · 98 阅读 · 0 评论 -
Compass搜索应用简单示例
字号:大 中 小 这是我朋友darkhe所写的一篇文章,将其转贴在此。 Compass是一流的开放源码JAVA搜索引擎框架,对于你的应用修饰,搜索引擎语义更具有能力。依靠顶级的Lucene搜索引擎,Compass 结合了,像 Hibernate和 Sprin的流行的框架,为你的应用提供了从数据模型和数据源同步改变的搜索力.并且添加了2方面的特征,事物管理和快速更新优化. Comp...原创 2009-06-08 11:13:33 · 219 阅读 · 0 评论 -
Java中堆与栈
栈与堆都是Java用来在RAM中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在...原创 2009-06-08 15:51:54 · 66 阅读 · 0 评论 -
远程下载文件
/* * Created on 2007-4-10 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */package com.dreamwin.util;import java.io.*;impor...原创 2009-06-08 16:43:02 · 75 阅读 · 0 评论 -
Java 文件操作
字号:大 中 小 本文汇集常用文件操作方法,包括文件的建立/检查与删除,目录的建立/检查与删除,取出目录中文件,文件属性的取得,逐行读取数据等等。 文件的建立/检查与删除 <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.io.*"%> <html>...原创 2009-06-08 17:20:35 · 88 阅读 · 0 评论 -
读取Web.xml中各种类型参数的方法
1.JSP 讀取 web.xml 的方法:<context-param> <param-name>test</param-name> <param-value>test_value</param-value></context-param> String test = new...2009-06-11 18:36:57 · 136 阅读 · 0 评论 -
Java正则表达式入门
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一...原创 2009-06-27 10:33:55 · 69 阅读 · 0 评论 -
JAVA基础问题汇总
1.++前置后置不同带来不同结果代码int m=0;int n=m++;System.out.println("n="+n);System.out.println("m="+m);输出结果:n=0m=12009-07-27 19:08:10 · 87 阅读 · 0 评论 -
Tomcat中SSI的配置
1.简介: SSI全称(Server Side Includes)是在HTML静态页面中使用的指令,当页面在服务端执行的时候是可以进行服务端解析的。这种方式可以让我们在存在的HTML页面里面分块动态生成内容而不在整个执行了CGI等服务端技术的基础之上进行动态页面服务。在返回请求的页面(包含SSI指令)前,服务器会处理这些指令,并用处理的结果替换指令,然后把页面返回。我们使用Tomcat作为H...原创 2009-08-05 13:42:41 · 169 阅读 · 0 评论 -
Javascript 对象的引用
var a=1var b=a;b=2;alert(a+","+b);//打印出 1,2var c={id:1};var d=c;d.id=2;alert(c.id+","+d.id);//打印出 2,22010-09-04 16:28:24 · 61 阅读 · 0 评论 -
Tomcat启动两次的问题
这是一个很有意思的问题困扰了一段时间,当我开发的一个系统使用了Quartz任务调度模块进行定时任务,在本机下运行没有问题。当部署到正式机上时,发现数据出现了不按期望的值的结果。原因就是任务执行了两次第二次把第一次的任务结果给修改了。关键是如何产生的这种情况。Google了一番,大家说到的原因主要是因为Tomcat下虚拟主机的配置造成的,比如我的域名叫作www.abc.com,那么默认的虚拟主机配置...2011-10-24 16:32:10 · 215 阅读 · 0 评论