
point
文章平均质量分 78
a8366
这个作者很懒,什么都没留下…
展开
-
使用jxl操作excle文件
有个需求1.要把用户从数据库查询到的明细,可以支持一xls方式的导出。2.用户可以讲xls格式的数据导入到数据库 一开始就想到了使用jxl,先热热身,看看jxl.jar的基本使用方法 package cn.com.xinli.util;import java.io.File;import java.io.FileOutputStream;...2009-09-14 08:20:13 · 126 阅读 · 0 评论 -
OSCache在web开发中的应用
OSCache简介 OSCache是OpenSymphony这个开源项目众多Projects中的一个。他是一个高效的J2EE缓存框架,能够很好的解决动态网站速度的问题。下面来 看下OSCache解决了动态网站的哪些令人郁闷的问题。 1.缓存动态内容:其实我们的动态网页上一般只有一部分是动态的(表头,表尾一般是不变的),如果我们缓存整个网页显然不成,因为有部分是 随着请求有可能变的。...2009-07-09 00:08:07 · 93 阅读 · 0 评论 -
JSON在处理hibernate中的cascade对象时的解决方案
如果数据间存在级联关系,在hibernate中极容易嵌套而抛出net.sf.json.JSONException: There is a cycle in the hierarchy异常。解决办法是给json指定过滤器。如:JsonConfig config = new JsonConfig();config.setJsonPropertyFilter(new PropertyFilter()...原创 2009-12-24 22:12:33 · 124 阅读 · 0 评论 -
JNI
JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。 使用java与本地已编译的...原创 2009-12-26 14:09:21 · 116 阅读 · 0 评论 -
公司一大牛写的一个自动任务框架
有一种人,徘徊在牛a和牛c之间。。。 在工作中经常有业务是异步的:1.用户办了一个订单,填写了一个反馈,当订单竣工的时候要发短信通知客户,说你办理的业务现在成功了2.用户定购了一个账单,要每个月都要给用用户发送 上月用户账单内容到指定的 邮箱 或者 手机3.有些统计的内容 需要每天计算 插到数据库里 等等,这都需要有个自动任务来管理,定时执行这些任务,并且统一管理。...2009-07-26 17:04:36 · 305 阅读 · 0 评论 -
加密,解密,认证,数字签名,公钥私钥
Bob,Alice和数字证书网络安全中最知名的人物大概就是Bob和Alice了,因为很多安全原理阐述中都用这两个虚拟人物来进行实例说明。我们来看看Bob是怎么从CA中心获得一个数字证书的:1、Bob首先创建他自己的密钥对(key pair),包含公钥和私钥;2、Bob通过网络把他的公钥送到CA中心,公钥中包含了Bob的个人鉴别信息(他的名字、地址、所用设备的序列号等等)...原创 2010-01-13 20:42:15 · 115 阅读 · 0 评论 -
用HttpClient来模拟浏览器GET POST
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过加密方式传输,例如HTTPS。目前我们使用的浏览器处理这些情况都不会构成问题。不过你可能在某些时候需要通过程序来访问这样的一些页面,比如从别人的网页中“偷”一些数据;利用某些站点提...原创 2009-08-02 18:53:58 · 149 阅读 · 0 评论 -
谈谈重构
代码重构阅读心得[转]http://www.cnblogs.com/huadust/archive/2008/08/17/1269946.html 谈谈代码重构 http://blog.youkuaiyun.com/weiky626/archive/2007/05/10/1602691.aspx2010-04-15 13:34:24 · 99 阅读 · 0 评论 -
jvm调优
(1)http://pengjiaheng.iteye.com/blog/5186232010-04-16 15:35:14 · 92 阅读 · 0 评论 -
java 解惑你知多少 (转载)
(1)http://jiangzhengjun.iteye.com/blog/652623 (2)http://jiangzhengjun.iteye.com/blog/652639 (3)http://jiangzhengjun.iteye.com/blog/652649 (4)http://jiangzhengjun.ite...2010-04-26 12:43:15 · 94 阅读 · 0 评论 -
ecside 数据库层分页解决方案
项目中使用到了ecside,不过没有使用到分页技术,每次都是吧数据库所有的记录给查出来,放到request对象中,然后ecside展示,前台的ecside拿到了request对象中的数据list,根据页面上用户选择的每页显示巨鹿数目,计算出一共多少页,比如记录有10页,当前是第一页,你点第二页,ecside也是在去查一下数据库,把所有的记录找出来,根据每页显示的记录数目,计算出...2009-08-27 07:52:35 · 158 阅读 · 0 评论 -
任务、进程和线程的区别(转)
任务(task)是最抽象的,是一个一般性的术语,指由软件完成的一个活动。一个任务既可以是一个进程,也可以是一个线程。简而言之,它指的是一系列共同达到某一目的的操作。例如,读取数据并将数据放入内存中。这个任务可以作为一个进程来实现,也可以作为一个线程(或作为一个中断任务)来实现。 进程(process)常常被定义为程序的执行。可以把一个进程看成是一个独立的程序,在内存中有其完备的数据空间和...原创 2010-02-04 17:16:41 · 153 阅读 · 0 评论 -
java 异常层次
Java 中的异常类,包括内置的异常类以及自定义的异常类,都直接或者间接地继承至java.lang.Throwable 类。 两个主要分支:Error,Exception Error 类及其子类描述了 java 运行时系统的内部错误和资源耗尽错误。出现这样的错误的,除了通知用户,并接尽力使程序安全地终止之外,没有更好的办法。 Except...原创 2010-05-26 16:14:19 · 88 阅读 · 0 评论 -
4种调用https服务的方式
以前在网厅的时候,请求计费的账单开始使用的是httpclient,后来因为性能问题,换成了使用socket 发送http请求的方式,由于计费服务器端使用了redirect ,因此还需要从响应报文中得到Location 中的url,再次发送一次http请求才能完成整个业务逻辑! Https 资源在访问的时候会让你输入用户名和密码 1.使...原创 2011-01-05 23:45:42 · 741 阅读 · 0 评论 -
java mail adapter
2011.04.27: 使用jmail 发送中文标题的邮件,发现标题是乱码 类似 =?ANSI_X3.4-1968?Q?=3F=3F=3F=3F=3F=3F_"Set_Critical_Alarm"_=3F=3F=3F?= 无论如何改 private static final String TEXT_PLAIN = "text/plain;charset=UTF-8";...原创 2011-01-21 12:23:52 · 128 阅读 · 0 评论 -
正则表达式30分钟入门教程
正则表达式30分钟入门教程原创 2010-11-17 12:58:13 · 93 阅读 · 0 评论 -
使用mapinfo 开发GIS 应用
1. mapJ 对象是在tomcat启动的时候 从web.xml 加载到内存的2. 只要得到mapj对象就可以操作地图了原创 2011-03-18 06:56:00 · 139 阅读 · 0 评论 -
使用socket实现的请求代理
前段时间把TCP/UDP协议复习了一下,了解了一般网络编程的基本步骤,以前在工作中遇到以下两个问题,就可以使用socket代理的方式实现: 1.和化为10000号调接口的时候,我们是java web 系统,他们是vc++ 开发的系统,我们对10000号提供webservice服务,联调的时候就比较麻烦,我们走的是http,向一个wsdl地址发送String,然后接受服务器返回...原创 2009-07-05 20:37:15 · 1146 阅读 · 0 评论 -
ThreadLocal 学习
ThreadLocal的使用1前言在多线程中,有时会使用到类ThreadLocal,为了弄清楚其中的意义,特地翻看了源代码,总结了一下,但是其中有自己的想法,不免有错误,见谅。2概述该类并不是Thread,而是提供了线程局部变量。功能比较简单。就是为每一个使用该变量的线程都提供一个变量值的副本,即每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。这里有个预备知识,对于jvm来说,分...2009-01-12 16:49:22 · 85 阅读 · 0 评论 -
发包步骤
在websphere下发布ejb1.提前将ejb打成ear包:a.使用壳b.只替换cn目录c.打netbC.jar,使用winzip打成zip,然后改后缀为jar d.把打好的netbC.jar添加到外壳2.上ws控制台,安装ear包,填写jndi名字,注意空格3.成功以后保存到主配置,然后同步节点。4.启动服务5.在ws的发布目录下将netbC.jar 拷贝出来(...2008-12-26 21:39:00 · 336 阅读 · 0 评论 -
Xpath-Jdom版
什么是 XPath?XPath 使用路径表达式在 XML 文档中进行导航 XPath 包含一个标准函数库 XPath 是 XSLT 中的主要元素 XPath 是一个 W3C 标准XPath 路径表达式XPath 使用路径表达式来选取 XML 文档中的节点或者节点集。这些路径表达式和我们在常规的电脑文件系统中看到的表达式非常相似。 XPath 标准函数XPath 含有超过...2009-03-25 01:11:43 · 145 阅读 · 0 评论 -
用Fat Jar Eclipse Plug-In打包可执行jar文件
Fat Jar Eclipse Plug-In [FJEP] (http://fjep.sourceforge.net/) 是应用One-Jar(http://one-jar.sourceforge.net/)技术的一个Eclipse 插件。利用FatJar,可以极大地方便发布Java应用程序与Applet。下面是我写的一个教程,欢迎指教。1.介绍一个非常简单的软件打包解决方案,它利用 Java ...原创 2009-09-30 08:29:41 · 198 阅读 · 0 评论 -
Java 反射
参考这个 bloghttp://iwtxokhtd.iteye.com/blog/359584 觉得用的比较多的就是 利用反射执行某个类中的某个方法,看看下面这个例子package cn.com.xinli.test.reflect;import java.lang.reflect.*; /** *通过反射执行类的方法 */ class...原创 2009-04-19 10:34:09 · 99 阅读 · 0 评论 -
n 个double相加的问题
先看下面的例子: public class Test{ public static void main(String[] args) { double sum=0; double temp=0.38; for(int i=0;i<10;i++) { sum=sum+temp; System.out.println("sum:"+sum);...2008-11-18 11:57:07 · 441 阅读 · 0 评论 -
什么是P问题、NP问题和NPC问题
什么是P问题、NP问题和NPC问题出自matrix67.com 这或许是众多OIer最大的误区之一。 你会经 常看到网上出现“这怎么做,这不是NP问题吗”、“这个只有搜了,这已经被证明是NP问题了”之类的话。你要知道,大多数人此时所说的NP问题其实都是指 的NPC问题。他们没有搞清楚NP问题和NPC问题的概念。NP问题并不是那种“只有搜才行”的问题,NPC...原创 2009-10-25 20:20:49 · 119 阅读 · 0 评论 -
ganymed-ssh2 for Java
ganymed-ssh2简介: Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。 下载...2009-05-04 10:58:14 · 868 阅读 · 0 评论 -
Itext操做PDF文档
iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 iText的安装非常方便,在http://www.lowagie.com/iText/download.html - download 网站上下载iText.jar文件后,只需要在系统的...2009-05-08 16:34:49 · 224 阅读 · 0 评论 -
digester框架 将 XML->JavaBean
digester组件简化了xml文件处理操作,能将xml文件按照事先确定的规则(采用编码形式或xml配置文件形式),映射成java对象。digester组件现在最新版本是2.0,它所依赖的组件是:commons-logging(推荐1.1版本),BeanUtils(推荐1.8版本),还有需要jdk1.5.基本概念1. 在Digester的内部采用SAX来解析XML文件。为了能够正确的使用它,必...原创 2009-11-08 17:38:08 · 99 阅读 · 0 评论 -
多线程回顾
基本概念:@程序是计算机指令的集合,它以文件的形式存储在磁盘上。@进程:是一个程序在其自身的地址空间中的一次执行活动。进程是资源申请、调度和独立运行的单位,因此,它使用系统中的运行资源;而程序不能申请系统资源,不能被系统调度,也不能作为独立运行的单位,因此,它不占用系统的运行资源。@线程:是进程中的一个单一的连续控制流程。一个进程可以拥有多个线程。线程又称为轻量级进程,它和进程一样拥有独立的执...2009-05-15 10:23:20 · 113 阅读 · 0 评论 -
使用gzip优化web应用(filter实现)
以前使用过filter,也就是屏蔽一下受限制的资源访问路径,解决下中文乱码问题,其实filter在优化web应用发面也有出色的应用,我们可以使用filter,结合gzip 压缩技术,解决web应用中网络传输数据量大的问题,一般使用了gzip压缩,网络的传输流量能减少40%作用,效果还是相当明显的.在工作中,gzip在企业级的应用中还不是很普遍,也许是程序员一开始想的就是sql优化...2009-05-18 09:06:41 · 113 阅读 · 0 评论 -
什么是Cookie?
按照Netscape官方文档中的定义,Cookie是在HTTP协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由Web服务器保存在用户浏览器上的小文本文件,它可以包含有关用户的信息(如身份识别号码、密码、用户在Web站点购物的方式或用户访问该站点的次数)。无论何时用户链接到服务器,Web站点都可以访问Cookie信息。 通俗地讲,浏览器用一个或多个限定的文件来支持C...2010-03-14 15:06:05 · 278 阅读 · 0 评论 -
Cookie详解
Cookie在英文中是小甜品的意思,而这个词我们总能在浏览器中看到,食品怎么会跟浏览器扯上关系呢?在你浏览以前登陆过的网站时可能会在网页中出现:你好XX,感觉很亲切,就好像是吃了一个小甜品一样。这其实是通过访问你主机里边的一个文件来实现的,因此这个文件也就被称为了Cookie。想全面了解Cookie吗?看看下文吧! 一.了解Cookie 适用对象:初级读者 Cookie是当你浏览某网站时,...2010-03-14 16:02:08 · 110 阅读 · 0 评论 -
cookie机制和session机制的区别
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。二、会话cookie和持久cookie的区别 如果不设置过期...2010-03-14 17:06:08 · 134 阅读 · 0 评论 -
session会话跟踪的一个小例子
内容包括: 必备知识: 会话跟踪实现主要有3种方式: a. SSL 这种方式我们 先不研究b. cookies 会话跟踪 的实现 可以基于 会话cookie,这种cookie 是在浏览器内存中的 名字必须叫jsessionid, 如果浏览器禁用了cookie 那服务器端就不能跟踪会话了 ,就要采用url重写 ...2010-03-14 18:16:03 · 146 阅读 · 0 评论 -
Vi编辑器的基本使用方法!
作者:Linuxsir 2005-01-24 11:28:17 来自:Linux公社 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,...原创 2008-12-15 16:54:30 · 92 阅读 · 0 评论 -
el表达式函数
转载:http://sunshine518.iteye.com/blog/391898<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 <c:if test...原创 2009-06-16 11:52:21 · 91 阅读 · 0 评论 -
eclipse link 方式管理插件
以配置tomcat插件为例: (条件:F:\eclipse) 1、新建myplugins文件夹和tomcat文件夹,如:F:\eclipse\myplugins\tomcat;2、在如上路径下,新建以下文件夹及其路径:F:\eclipse\myplugins\tomcat\eclipse\plugins和F:\eclipse\myplugins\tomcat\eclipse...原创 2012-02-24 15:55:40 · 149 阅读 · 0 评论