随笔
文章平均质量分 60
iteye_17168
这个作者很懒,什么都没留下…
展开
-
将解压版的Tomcat设为windows服务
一、安装服务在命令行中进入/Tomcat路径/bin/,执行“service.bat install”:说明:1、服务名和显示名称:service.bat中设置了默认的服务名称,不同版本分别命名为Tomcat4、Tomcat5、Tomcat6, 如果需要自定义服务名或服务的显示名称, 可在service.bat中修改SERVICE_NAME或PR_DISPLAYNAM...原创 2009-10-19 18:02:07 · 172 阅读 · 0 评论 -
MD5验证文件
参考多篇网上的资料。 记录一下 java用MD5验证文件的方法, import java.applet.*; import java.io.*; import java.security.*; /** * MD5比较文件 * @author Administrator * */public class MD5Test { ...原创 2010-01-22 01:31:16 · 145 阅读 · 0 评论 -
世界杯期间离职……
来深圳时间不长,但是很错误的进入一个外包公司待到现在, 期间也曾自我安慰的说,好好干,还是有发展的。但是发现,完全不是那么回事, 平时游离于公司与客户之间,借用客户公司的一个同事来说, 干好不干好,其实都是一个样,损失的是自己的时间和职业发展, 于是乎, 下定决心辞职。(我并非说外包不好,也许各人的感觉不一样,起码在我看来, 还是缺少一份发展的动力与一份安全感的。) ...2010-06-17 01:13:04 · 99 阅读 · 0 评论 -
读 IBM中国 《Java 理论和实践: 了解泛型》
了解Java泛型 参考于IBM Developer 中国 《Java 理论和实践: 了解泛型》 Java语言的泛型类似于C++中的模板. 但是这仅仅是基于表面的现象。 Java语言的泛型基本上完全在编译器中实现的,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。 这种实现称为"擦除" (编译器使用泛型类型信...2010-06-26 02:09:30 · 260 阅读 · 0 评论 -
我的Google 在线文档地址
本人整理的一些文档, 关于技术,工作,生活的。 会陆续发布: 《java泛型》 : http://docs.google.com/View?id=dgmjz37_7gp8mrjvv原创 2010-06-26 02:18:43 · 141 阅读 · 0 评论 -
读《Unix编程艺术》 第四章:模块化、保持清晰、保持简洁
第四章: 模块化、保持清晰、保持简洁.软件设计有两种方式 : 一种是设计得极为简洁,没有看得到的缺陷;另外一种是设计得极为复杂,有缺陷也看不出来,显然,第一种方式的难度要大得多。模块化的原则: 要编写复杂的软件又不至于一败涂地地唯一方法,就是用定义清晰的接口把若干简单模块组合起来,如此一来,多数问题只会出现在局部,那么还有希望对局部进行改进和优化,而不至于牵动全身.相对于其他,U...2010-12-26 18:17:27 · 168 阅读 · 0 评论 -
阿里巴巴电面整理
今天中午接到阿里巴巴的电话面试,电面了将近一个小时左右。感觉自己发挥得并不好,好多基础的只是还是一知半解的, 虽然看过一些东西的源代码,但是,很多东西,也只是限看过而且,但是一到用的时候,或者被问到的时候, 却突然失忆……, 这里记录一下今天问到的问题。给自己长长记性。 ================================================...2010-07-01 01:47:55 · 150 阅读 · 0 评论 -
阿里巴巴电面整理(二)
还是接着昨天的帖子来吧, 题目都在上一篇《阿里巴巴电面整理》, 昨天发的被管理员移到求职招聘区了,今天主动一点,自己移过来, 这次整理的东西比较少,但是也花了一点时间。请说一下Struts2 是如何把Action交给Spring托管的?它是单例的还是多例? 你们页面的表单对象是多例还是单例? 首先,来看看如何让Spring 来管理Action.1.在struts....2010-07-02 04:03:41 · 164 阅读 · 0 评论 -
J2EE简单性的红利
复杂性的代价: 系统架构上的复杂性,如果并非出于必要,则一定是坏事.它的影响主要:1 . 带来大量不必要的代码,这些代码的每一行都需要编写,测试,而且需要带来很大的维护成本2. 复杂的架构,往往也意味着性能的低下。3. 复杂的架构往往会使构建比较复杂,并且往往依赖于一些复杂的工具.4. 复杂的代码难于理解,也就是说,你很难往这的项目中再添加人...2011-01-02 00:26:06 · 93 阅读 · 0 评论 -
JProfile初步使用图解
最近参与平台的短信平台项目,在项目的后期,参与了一些性能调优的工作, 学到了一些工具的初步使用方法,现分享给大家。今天介绍下 JProfile这个工具, 如何在 windows下连接服务器,比如连接到性能服务器上观察应用的情况。 第一步: 安装首先到http://www.ej-technologies.com/download/overview.html上下载 lin...2011-11-02 13:28:36 · 798 阅读 · 0 评论 -
超棒的验证码生成组件---Jcaptcha
最近由于Springside3的发布,也来凑热闹学习学习, 毕竟是国人的开源项目。 由于之前仅仅有听过,但是没有具体研究,所以算比较落后的。 不过这个项目确实是非常好的项目, 从中可以了解不少新新东西( - 可能是我太过时了!) 正好我最近需要给老婆开发个小东西,其中有用到验证码的生成, 在Springside里面找到个非常棒的组件---Jcaptcha Sp...原创 2010-01-10 23:46:09 · 163 阅读 · 0 评论 -
web服务器工作方式
记录一下 web服务器的工作流程: 其大致分为如下几个步骤。等待客户请求: web服务器等待来至于Internet的客户请求, 其监听某个端口直到有请求进来,而此时,服务器处于“睡眠状态” 客户请求到来 :客户通过浏览器对文档提出要求。用户可能是敲入URL或者点击链接。客户机器上的网络软件负责定位服务器主机,一旦建立连接, 客户按照HTTP协议发出请求。 ...原创 2010-01-09 14:16:14 · 357 阅读 · 0 评论 -
开源UML项目Udoc简介
由于对开源的热爱,经常需要看开源的东东,但是像Struts那样的开源框架来说,从代码入手的话,却像一头扎进了大海, 出不来。 经常想能获取到官方的文档资料, 比如说类关系图等, 这样的话,可以对整个系统的架构很清楚,从架构再往代码方面转移。 这样的话,对于整个开源产品的理解无疑更加深入。 最近一段时间,由于工作需要,接触到powerDesigner和Rose比较多。 这两...原创 2010-01-04 19:47:31 · 331 阅读 · 0 评论 -
Confluence Wiki 知识管理平台搭建
首先介绍一下这个系统. Confluence Confluence是一个企业级的wiki软件,常用于团队成员、客户之间彼此分享信息. 其本身是个开源系统,对于人员有限制,2个人以上,就需要收取相关费用来. 但是我只是作为个人的知识管理, 所以也不会超过2个人. 官方网站: Confluence 系统界面, 首先上图: ...2009-10-19 18:06:26 · 1234 阅读 · 0 评论 -
HSQLDB的简单使用
本文只简单讲述hsqldb的使用方法,具体Hsql是什么?请参考以下地址: http://hsqldb.org/ 下面介绍一下简单的使用方法:1. 首先进入到 Hsqldb的所在目录: 我这里是D:\Java\hsqldb\hsqldb_1_8_0_10\hsqldb然后进入到lib目录中 2. Hsqldb有一个管理工具:DatabaseMan...2009-10-22 14:31:05 · 199 阅读 · 0 评论 -
Ant+Freemarker+xml 生成Html
最近客户项目中有用到freemarker生成原始的项目模版,所以就对freemarker进行一下研究。 这里写下我的第一个Demo,同大家一起探讨 Demo环境需要机器上安装ant(具体安装步骤,请google), freemarker.jar包, 数据源(xml), 编写freemarker...原创 2009-11-12 22:12:11 · 214 阅读 · 0 评论 -
Ant创建项目模版Demo
由于项目中有用到公司自己封装的SDK,那么如果有新的开发人员,可以利用Ant来生成项目的基本架构,这样可以让新人迅速的熟悉项目的基本开发流程。 这篇文章的话,主要来演示一下,怎么利用Ant将一个初步的项目模版生成。 首先,我们来看一下这个Demo的目录结构: Template目录里面存放着java文件(包名/类名.java) 其中包名和...2009-11-14 21:01:55 · 123 阅读 · 0 评论 -
重装XP以后修复Ubuntu引导
在重装XP系统之后,引导区被windows强制的重写了一遍,导致我无法进入到ubuntu系统当中来。在网上查找了无数帖子后,都没成功。最后终于在某处找到了结果,试验后果然成功。 这里我记录一下: 先把GrubforDos解压到C盘, 然后修改c:/boot.ini 在最后的一行加入: 之后,重启系统,可以看到GRUB这个菜单; 进入后,依次输入如下命令: r...2009-12-03 23:37:40 · 142 阅读 · 0 评论 -
RBAC权限涉猎之关系处理
最近需要关注到RBAC这部分的理论知识。 针对一个小型的系统, 将其原有的权限设计全部推倒重来, 设计成基于RBAC。 简单的说说自己这几天的心得。主要对于RBAC中,相关概念关系的处理来说说。 开始之前,首先把自己研究的对象,kasai开源系统介绍一下。 这是一个纯java编写的权限设计框架, 与其说它是框架...2009-12-19 01:45:53 · 138 阅读 · 0 评论 -
eclipse 配置C/C++开发环境
关于正常配置,请参考:http://jimychen.iteye.com/blog/415963 这里我主要说下我根据上面安装好环境后,出现常见的一个错误,那就是 launch failed.binary not found 我把我解决过程的截图发上来, 希望能帮到同样遇见问题的朋友。 首先从新建项目开始: ...原创 2009-12-22 00:21:26 · 107 阅读 · 0 评论 -
VC++之 Windows进程篇
保护模式: 基于X86微处理器 (80836)处理器有3种工作模式: 实模式,保护模式,虚拟86模式。 实模式和虚拟86模式是为了和8086处理器兼容而设置的,而保护模式是80836处理器的主要工作模式。 而windows操作...2009-12-23 01:01:43 · 198 阅读 · 0 评论 -
非常不错的Struts2教程
非常不错的Struts2教程,原创是downpour 这里将系列文章制作成CHM (附件),可在断网情况下看。 再次感谢downpour提供高质量的教程。 赞一个。原创 2010-01-02 21:25:30 · 106 阅读 · 0 评论 -
博客停止更新
该博客停止更新,请移步:ivanzhangwb.com原创 2012-04-24 11:37:01 · 177 阅读 · 0 评论