自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 问答 (1)
  • 收藏
  • 关注

原创 删除.svn目录bat批处理

@echo off:start::启动过程,切换目录set pwd=%cd%cd %1echo 工作目录是:& chdir:input::获取输入,根据输入进行处理set source=:set /p source=确定要清楚当前目录下的svn信息吗?[Y/N/Q] set "source=%source:"=%"if "%sourc...

2011-11-01 17:03:23 188

原创 Struts2 在JDK1.4下运行(J4)

注:项目部署到TOMCAT没问题,到weblogic就有问题:一般是JDK问题,再就是classloader问题。 由于Struts2在jdk1.4的weblogic8.x下运行报错,发现是开发环境问题,故整理如下: Struts2的开发标准是基于jdk1.5的,部署到jdk1.4环境下运行会报错,如果想把struts2项目部署到jdk1.4的环境下运行,还需要用struts2自带...

2011-07-13 13:52:42 156

原创 Singleton(单例)模式

Singleton 模式的宗旨在于确保某个类只有一个实例,别且为之提供一个全局访问点。为了防止其他工作人员实例化我们的类,可以为该类创建唯一一个构造器,并将构造器的可见设置为私有。值得注意的是,如果我们创建了其他的非私有的构造器,或者根本没有为该类提供构造器,那么其他人员还是能实例化我们的类。   如果不希望提前创建单例对象,我们可以等到第一次使用该单例对象的时候在创建它,即滞后初始化。滞后初始化...

2011-07-13 13:18:36 159

原创 VB的多线程

VB的多线程有2种方法。一种是API,一种是activex_exe 你用的方法肯定是API了,多线程API在VB中非常不稳定,很容易引起IDE或者EXE崩溃。 如果非要用API,你可以选择生成P-CODE代码。这样即可解决。 activex_exe的方式,需要修改工程属性,一个对象对应一个线程。即可 http://group.qqread.com/thread-43090-1-7.html...

2011-06-28 10:52:50 989

原创 VB进度条实现

通常对一个长时间执行的任务,如果不给以用户友好提示,会造成用户误解以为是程序出问题。对这样的情况一般是做进度条或者一个动态加载的图片实现用户友好性。这两种方式在JAVA里面很好实现,小菜一碟,但VB实现起来就麻烦点,可能本人对VB了解得还不够多,近期在弄这个VB客户端用户提示的,抽空写篇心得,方便自己以后查阅。 VB用户友好提示有几种方法:1、进度条(使用VB自带进度条控件)2、使...

2011-06-28 10:27:26 3963

原创 (转)精简JRE第二步 ─ 精简lib目录

文章转自:http://jarg.iteye.com/blog/867960  JRE(Java Runtime Environment): Java运行环境.   1. bin: 可以认为这是Java虚拟机.精简过程在本博客文章 精简JRE第一步 ─ 精简bin目录 中有初步介绍.2. lib: 执行class文件时,Java虚拟机需要用到的类库及资源文件....

2011-06-13 17:33:49 161

原创 (转)精简JRE第一步 — 精简bin目录

文章转自:http://jarg.iteye.com/blog/860896  JRE(Java Runtime Environment): Java运行环境. 打开JRE安装目录.目录包括bin,lib二个文件夹.1. bin: 可以认为这是Java虚拟机.2. lib: 执行class文件时,Java虚拟机需要用到的类库及资源文件. ① bin目录最主要的工...

2011-06-13 17:29:26 195

精简jre(JDK6瘦身)

参考文章:http://glemir.xplore.cn/archives/200http://blog.csdn.net/nsrainbow/archive/2008/04/26/2333206.aspx 这里结合参考的文章和网上的一些JRE瘦身经验说下我精简JRE的过程。 精简过的JRE一般都不是通用的,都是针对自己的应用程序把不需要的类去掉,从而达到精简目的。所以有些...

2011-06-01 16:31:04 516

原创 去掉win7桌面图标小箭头的方法:

去掉win7桌面图标小箭头的方法:1. 启动注册表编辑器(开始->运行->输入regedit),然后依次展开如下分支:“HKEY_CLASSES_ROOT\lnkfile”2. 删除“lnkfile”子项中的“IsShortcut”字符串值项,因为“IsShortcut”项是用来控制是否显示普通应用程序和数据文件快捷方式中小箭头的3. 再依次展开如下分支:“HKEY_C...

2011-01-28 08:53:21 122

原创 LoadRunner Web应用程序进行负载/压力测试

LoadRunner8.1不支持WIN7系统,另外11版本的能支持WIN7且破解方法和8版本的一致(这个我亲自验证过)。  大体步骤: 1、使用Generator录制脚本. 2、使用Contoller 运行录制好的脚本,并针对场景测试设置相关并发参数(如迭代次数,并发用户数,每多少秒逐步加压等) 3、Result Analysis 分析生成的结果。 附件...

2011-01-21 16:13:36 246

原创 SkyDrive 获取(音乐)文件永久链接地址的办法

原文出处:http://99862362.qzone.qq.com/blog/1257450625 微软的网络硬盘25G很强大很好,可惜就是不支持外链。除了图片外链,有时我们也想弄个歌曲外链,怎么办? 默认情况下,SkyDrive的文件链接总是会在一个星期失效。以下方法获取就可以保证连接长时间有效,至少不会一个星期就失效。 首先,打开我们要获取外链地址的文件的下载页面,比如http://cid-e...

2011-01-12 14:38:54 882

原创 (转)ibatis Tips 之 java.util.Map作为parameterClass和resultClass

1.Map作为parameterClass映射文件:Xml代码 <!--use Map type as parameterClass-->          <select id="getProduct-Map" parameterClass="java.util.Map" ...

2010-10-20 14:31:33 133

原创 ibatis的几种resultClass(转)

ibatis在编写sqlmap的查询时,可以使用多种输出格式,比如:实体类,hashmap,xml格式。sqlmap中的hashmap和xml都是内置别名。1.实体类:<resultMap id="UserResult" class="User"> <result property="id" column="T_ID"/> <res

2010-10-20 14:28:23 356

原创 静态类 静态方法 静态变量

一、static    请先看下面这段程序:   public class Hello{     public static void main(String[] args){ //(1)       System.out.println("Hello,world!";   //(2)     }   }   看过这段程序,对于大多数学过Java 的从来...

2010-10-19 15:16:00 100

数据导入与实时进度条实现

                                   digiflow数据导入与实时进度条实现 本文档只是稍微解析下数据导入的流程,以及讲解实时进度条实现方法 【数据批量导入流程】1、客户把.txt数据打包成.gz文件,发给我们。GZ文件格式,每个文件的第一行是唯一的数据,导入完成后要插入到ImportRecord表名字格式:DigiFlow_南宁 - ...

2010-09-28 11:49:51 3479 2

原创 浅谈Java多线程的同步问题(转)

多线程的同步依靠的是对象锁机制,synchronized关键字的背后就是利用了封锁来实现对共享资源的互斥访问。下面以一个简单的实例来进行对比分析。实例要完成的工作非常简单,就是创建10个线程,每个线程都打印从0到99这100个数字,我们希望线程之间不会出现交叉乱序打印,而是顺序地打印。先来看第一段代码,这里我们在run()方法中加入了synchronized关键字,希望能对run方法进行互...

2010-09-26 11:40:53 76

原创 Nio 框架 Apache Mina 2 总结(自定义编解码)

认识:Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架。它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP、UDP/IP、串口和虚拟机内部的管道等传输方式。Apache MINA 2 可以作为开发网络应用程序的一个良好基础。 学习MINA的原因:由于项目中使用到了socket,并且使用的是传统阻塞式socket编程,项目二期的时候发现...

2010-09-20 16:45:37 525

原创 Caused by: java.sql.SQLException: ORA-00054: resource busy and acquire with NOWA

项目中因某种需求,在程序中操作数据的SQL加行级锁,避免出现插入重复的数据。但运行几天后报错,因此根据日志分析问题产生的原因。 问题描述:【Caused by: java.sql.SQLException: ORA-00054: resource busy and acquire with NOWAIT specified】 原因如下: 出现这个问题的原因是正在执行的操作请求的资源正被...

2010-09-10 13:48:10 898

原创 Hibernate3.1.X 多线程下BUG

刚写过一篇Java笔记-使用JConsole进行JVM性能监测,今天就又遇上99%,乐不开支拍拍手打开JConsole就要收拾它。 在Thread选项卡中看到许多HTTP的请求线程都阻塞在org.hibernate.util.SoftLimitMRUCache.get(SoftLimitMRUCache.java:51)   很快就发现下面这个Thread Name: TP-Pro...

2010-08-27 16:01:23 516

原创 ISO软件工程模板

内附: .(1)可行性研究报告ISO软件工程模板(2)项目开发计划ISO软件工程模板(3)数据要求说明书ISO软件工程模板(4)需求说明书ISO软件工程模板(5)用户手册ISO软件工程模板(6)概要 ...等等 ...

2010-08-04 15:19:53 334

原创 全面总结Java泛型--实例

虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结: 原文链接:http://edu.codepub.com/2009/1005/16129.php     ...

2010-07-28 16:11:13 77

原创 rapid validation 自定义验证

学习了下 rapid-validation,发现这个验证框架是个好东西,也支持tooltip,一些基本的表单验证都有了.  但如果遇到复杂的业务规则就必须自定义验证来解决,rapid-validation有写自定义验证的地方,但自己写的一般性验证效果都是alert()弹出式,不是tooltip那种效果,为了达到统一融合,就实现了所谓的自定义验证。 <script> ...

2010-07-28 10:52:38 188

原创 nio框架apache mina使用经验总结(转)

最近做的一个项目用到了开源的C/S应用的服务器框架MINA,当初做的时候资料非常少,只能自己不停的测试,总结出了一些规律经验。从网上看的资料上看,这个服务器框架还是比较稳定和支持的并发数还是很不错的,不过没有准确的数据,而且我做完的时候也没有拿到真正的实际环境中测试过,用的时候也发现了很多优点和缺点,使用者可以自己去根据自己的使用需求去衡量是否使用该框架。服务器是商业系统很重要的一部分,主...

2010-07-21 10:56:29 386

原创 (转)socket, nio socket 及nio socket框架MINA总结

nio学习:最近花了点时间研究了一下nio,及其开源框架MINA,现把心得总结如下:1:传统socket:阻塞式通信每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况exa...

2010-07-21 10:43:22 81

原创 io与nio 区别

Java中的阻塞和非阻塞IO包各自的优劣思考 NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器(Reactor):用于事件多路分离和分派的体系结构模式 通常的,对一个文件描述符指定的文件或设备, 有两种工作方式: 阻塞 与非阻塞 。所谓阻塞方式的意思是指, 当试图对该文件描述符进行读写时, 如果当时没有东西可读,或者暂时不可写, 程序就进入等待 状态, 直到有东西...

2010-07-21 10:39:50 78

原创 (转)Java操作IM的一些资源(downmoon收集整理)

在《.net操作MSN/IM/Messenger的一些资源》后,邀月又整理了一些Java版的IM资源,便于查询。1、Java IM SourceForge上一款开源IM软件,A simple and straightforeward instant messaging program written in Java for all platforms developed with ease of ...

2010-07-20 15:07:00 86

原创 dwr 2.0(reverse ajax)实现推的web IM例子

根据网上一些reverse ajax例子,自己随便写了个群内聊天的例子,只实现了群聊天,其它一些杂七杂八的都没实现,写这么个功能只是学习下reverse ajax而已,了解服务器推技术。 开发工具:eclipse 3.4 纯净版环境:tomcat 6技术:DWR 工程类说明:ChatManager.java 聊天实现类Message.java 消息封装类Onli...

2010-07-19 15:25:45 167

原创 div中动态插入javascript代码

<div id="test"></div><button onclick="insertHTML()"/><script>function insertHTML(){var str="aaaaa"+"<script defer> alert('终于能运行JS了,靠!'); &amp

2010-07-15 17:08:58 587

原创 [转]一款可以反编译jar包的java反编译工具-JD-GUI(绿色软件)

该软件无需安装,界面清爽。  转自:http://www.devdoc.org/index.php/archives/656 JD-GUI是一个独立运行应用程序,它以图形化的方式显示“.class”文件或者“.jar”文件的java源码,左侧为非常直观的包路径。你可以非常方便浏览到用JD-GUI反编译的源码,并且即时访问相关方法属性。软件用c++写成,可反编译class...

2010-07-02 11:31:23 301

原创 观察者模式(发布-订阅模式)

观察者模式简介:定义:定义对象间的一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。 使用例子:网上商店中的商品在名称、价格发生变化时,必须自动通知会员,Java的API为我们提供了Observer接口和Observable类来实现观察者模式。  Observable(可观察者)类允许在自身发生改变时,通知其它对象(实现接口Observer,观察者...

2010-06-30 14:13:29 93

原创 [初识总结]开源即时通讯IM Openfire+spark and (comet实现)

--------------------------------------------------------------- 本来只是想了解下基于WEB即时通信如何实现的(如WebQQ),没想到水这么深,涉及到的东西很多,技术上也给了我启发,起初还真不知道有“服务器推技术”的存在。    到目前为止本人已经成功搭建了openfire+spark,能实现...

2010-06-28 11:18:44 194

输入命令运行批处理

平时我们用批处理来启动停止某些服务,或者打包,发布等,只要用到DOS命令的就可以弄成批处理来实现。 当批处理有好多个,你可以单击他们来运行,或者只要在”运行“窗口输入批处理的名称,回车就运行了。 批处理过多时,我们统一放到一个文件夹下比较好如:d:\bat目录下放startoracle.bat、stoporacle.bat、startmysql.bat、startruby.ba...

2010-05-05 15:44:45 271

WIN 7 下安装ORACLE心得

/*****************WIN 7下安装ORACLE心得***********************************/今天在win7旗舰版 32位操作系统上 安装Oracle 10201_database_win32,但是安装后,用sqlplus登陆出错: C:\Users\sanling>sqlplus SP2-1503: 无法初始化 Oracle 调用界面 SP2-...

2010-05-05 15:08:15 116

redmine配置

--------------------------安装配置步骤2010-04-19-------------------------------1、先从redmine的SVN上checkout出源代码2、下载Ruby并安装。安装完CMD,查看是否安装成功:ruby -v3、安装Mysql5.0或以上版本,注意安装时字符集选择UTF84、在Mysql上创建redmine数据库。5、到redmine...

2010-05-05 14:08:48 121

公司禁用QQ,破解方法(洋葱tor 安装配置)

在公司还在烦恼为只能代理上网,有些网页还被禁,QQ上不了吗?那么哥今天将帮你解决这个烦恼,因为哥刚配置成功,效果不错,还很爽。时间:2010-04-22地点:上海某个角落人物:我原因:内部不能上QQ,其它都行,网速也快。每天手机上QQ有点纠结。使用的工具:tor(vidalia-bundle)+火狐我下载的是:(vidalia-bundle-0.2.1.19-0.1.15)...

2010-04-22 16:54:45 1182

Javascript版 UrlEncode和UrlDecode函数 (URL地址栏参数加密解密)

在做项目的时候需要对(Internet) Search Engine导入链接进行Keyword analysis.Google  用的是js'encodeURI()函数,可直接用decodeURI()解码。Baidu 则用的是:System.Web.HttpUtility.UrlEncode("编码", System.Text.Encoding.GetEncoding("gb2312"))的编码,...

2010-03-05 12:44:29 910

原创 JSON初识

什么是JSON?JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。见:http://baike.baidu.com/view/136475.html?fromTaglist 这里我个人是用的org.json,起码比json-lib 要导那么多包好,烦人。去网上下载的是.zip格式的,里面是.JA...

2010-02-02 17:18:31 61

原创 Tomcat 域名配置

近期公司开发了一个系统,属于一期开发阶段,需要客户那边审核。于是就有了外网访问我们内部系统的任务。总结了一下: 部署环境:Tomcat+路由+花生壳 步骤: 1、申请花生壳 免费域名,并激活花生壳服务。如:test.vicp.net 2、修改C:\Tomcat5.5\conf目录下server.xml配置文件。【第一步】 一般我们部署系统后都有带8080端口才能访问,那如何不输入...

2010-01-28 12:06:15 143

原创 自定义Tomcat错误页面(举例)

为了获得很好的用户感受,不应当向用户暴露404这样的页面的。Tomcat不像IIS提供了各种类型的错误页,如果Tomcat发生错误就会显示千篇一律的错误页面。其实我们可以通过修改其配置文件,从而自定义设置其错误页面的显示。1、在网上随便搜几个404页面2、确保404页面大于512字节,这样浏览器才会正常显示3、IE需要在“高级”里面选中“显示友好错误页面” 版本:tomcat ...

2010-01-28 10:51:38 413

Dwr+AutoComplete+pinyin4j 自动匹配(中文,拼音)

忙里偷闲,想弄个像google那样输入中文或拼音下面就自动匹配出来的功能。现已实现,虽然遥不可及google的强大,但稍微还是可以满足一下我这个市井混混了。我是按照neverModules-autoComplete.js来做的,也小改了下JS里面的对我来说不需要的代码。整个与服务器的交互是用DWR来实现的。思路:本来neverModules-autoComplete没有按拼音匹配的功能,于...

2009-12-04 15:55:56 129

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除