自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 Java Service Wrapper 使用

Java Service Wrapper   工具下载:http://sourceforge.net/projects/wrapper/files/wrapper/该工具主要用于包装其他java服务器端程序(比如tomcat,或者自己开发的java服务器程序),提供如下特性:    * 作为windows服务或者unix守护进程运行;    * 增强程序的可靠性,程序崩溃后的自动重

2011-11-30 14:40:12 7310

转载 Flickr 网站架构分析

Flickr.com 是网上最受欢迎的照片共享网站之一,还记得那位给Windows Vista拍摄壁纸的Hamad Darwish吗?他就是将照片上传到Flickr,后而被微软看中成为Vista壁纸御用摄影师。Flickr.com 是最初由位于温哥华的Ludicorp公司开发设计并于2004年2月正式发布的,由于大量应用了WEB 2.0技术,注重用户体验,使得其迅速获得了大量的用户,2007年

2011-10-29 11:02:35 747

转载 windows系统查看端口

相信大家都知道有这么个命令,netstat,但我是一年前就这知道这个命令是用来查看端口的占用情况,但不知道大家是不是真正的能用好它,直到今天才认真的学习一下用来好好地给自己服务。可以先查看后面的netstat的帮助内容。主要是几个参数的解释。例子,比如现在启动apache启动不起

2011-07-20 10:13:50 3031

原创 sitemesh2.4

<br /><br />Sitemesh是由一个基于Web页面布局、装饰及与现存Web应用整合的框架。它能帮助我们由大量页面工程的项目中创建一致的页面布局和外观,如一致的导航条、一致的banner、一致的版权等。它不仅能处理动态的内容,如JSP、PHP、ASP、CGI等产生的内容,还能处理静态的内容,比如 HTML的内容,使得它的内容也符合你的页面结构的要求。甚至它能像include那样将HTML文件作为一个面板的形式嵌入到别的文件中去。它的主要思想是装饰模式。<br />前提:依赖于>=Servlet 2

2010-12-25 11:29:00 6836

原创 urlrewrite2.6.0

定义:urlrewrite顾名思义,就是对URL进行重写,用户得到的全部都是经过处理后的URL地址,好处:一:提高安全性,可以有效的避免一些参数名、ID等完全暴露在用户面前。二:美化URL,去除了那些比如*.do之类的后缀名、长长的参数串等,可以自己组织精简更能反映访问模块内容的URL三:更有利于搜索引擎的收入,通过对URL的一些优化,可以使搜索引擎更好的识别与收录网站的信

2010-12-25 11:23:00 2951

原创 struts2.1.8+sitemesh-2.4.2+urlrewrite-2.6.0web.xml不同的配置方式导致不同的功能

<br />整合方式有二种,主要是取决于sitemesh如何配置。<br />跟上一篇文章struts2+sitemesh一样的配置方式(一种是按物理路径进行装饰,一种是按url请求进行装饰)。<br />首先说下第一种:<br />    web.xml配置方式如下(主要配置struts2.1.8,sitemesh-2.4.2,urlrewrite-2.6.0的filter-mapping):<br />     <filter-mapping><br />          <filter-name

2010-12-23 11:40:00 2301

原创 struts2+sitemesh

<br />struts2整合sitemesh  web.xml filter的配置有二种方法(个人有用的体会):<br /> <br />1.首先是struts-cleanup过滤器<filter><br />  <filter-name>struts-cleanup</filter-name><br />  <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class><br /> </filter><br

2010-08-19 16:42:00 650

原创 spring

Spring的特点1、  低侵入式设计,代码污染极低。(struts2中也有)2、  独立于各种应用服务器,spring的应用真的实现写一次到处运行。3、  DI(Dependency Injection)机制降低了替换业务对象的复杂性。4、  高度开放性,并不强制。贯穿表现层、业务层、持久层。 Sprint体系结构----七大部分1、  spring MVC2、 

2010-03-03 20:50:00 2056

原创 值的注意的

 Hibernate是什么?从不同的角度有不同的解释:1.它是连接java应用程序和关系数据库的中间件。2.它对jdbc API进行了封装,负责java对象的持久化。3.在分层的软件架构中它位于持久层,封装了所有数据访问细节,是业务逻辑层可以专注实现业务逻辑。4.它是一种orm映射工具,能够建立面向对象的域模型和关系数据模型之间的映射。所有Hibernate应用中都会访问Hibernate的5

2010-03-03 20:47:00 528

原创 js

JavaScript就这么回事1:基础知识   1 创建脚本块  1:   2: JavaScript code goes here  3:    2 隐藏脚本代码  1:   2: 3: document.write(“Hello”);  4: // -->  5:    在不支持JavaScript的浏览器中将不执行相关代码  3 浏览器不支持的时候显示  1:  

2010-03-03 20:44:00 453

原创 dbutil和Apache Ant 常用数据类型

DBUtils包括3个包:org.apache.commons.dbutilsorg.apache.commons.dbutils.handlersorg.apache.commons.dbutils.wrappersDBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 org.apache.commons.dbutilsDbUtils 关闭链接等操作QueryRunner 进

2010-03-03 20:28:00 917

原创 ajax

只想说说我感觉到的一些优点,对于不对,大家也可以和我讨论:  首先是异步交互,用户感觉不到页面的提交,当然也不等待页面返回。这是使用了AJAX技术的页面给用户的第一感觉。  其次是响应速度快,这也是用户强烈体验。  然后是与我们开发者相关的,复杂UI的成功处理,一直以来,我们对B/S模式的UI不如C/S模式UI丰富而苦恼。现在由于AJAX大量使用JS,使得复杂的UI的设计变得更加成

2010-03-03 20:12:00 500

原创 flow

许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需要修改、跟踪、管理、查询、统计、打印等,大大提高了效率,实现了知识管理,提升了公司的核心竞争力。 看源代码其实也是一种学习的过程。为了实现某个业务目标,可能有多个参与者

2010-03-03 19:59:00 968

原创 spring整合Hibernate+iBATIS

为什么spring要整合hibernate:1.通用的资源管理。2.优秀的管理机制(基于依赖注入的sessionFactory管理机制)。3.统一的事务管理。4.统一的异常处理spring整合hibernate:1.配置数据源:spring内置实现了org.springframework.jdbc.dataSource.DriverManageDataSource或者是使用DBCP提供的org

2010-02-24 21:44:00 5076 1

原创 Hibernate总结3

实例状态: PO的三个状态:瞬态,持久化,脱管(离线) 1、(瞬态)未被持久化的VO此时就是一个内存对象VO,由JVM管理生命周期  2、(持久化)已被持久化的PO,并且在Session生命周期内 此时映射数据库数据,由数据库管理生命周期  3、(脱管)曾被持久化过,但现在和Session已经detached了,以VO的身份在运行 这种和Session已经d

2010-02-24 21:43:00 791

原创 Hibernate总结2

查询:Hibernate支持三种查询方式(1)hql(2)条件查询Criteria,Query(3)原始sql hql查询它全称Hibernate Qusery Language, HQL是面向对象的(OO)的. HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。注意:大小写敏感。(1)    from子句      

2010-02-24 21:41:00 602

原创 Hibernate总结1

Orm框架:l  Hibernatel  Ibatisl  Ejbl  JDO(Java  Date Object)l  Toplink(收费)l  OJBHibernate:灵活的设计,优秀的性能,齐全的文档,风靡全球的应用。Ejb:重量级,高花费,开发周期长,成本高,限制了广泛的使用。Ibatis:apache的子项目,也可以叫做sql mapping技术。

2010-02-24 21:26:00 581

原创 struts1和struts2的流程

 struts1的本质是一个servlet+jsp+自定义tag+javaBean;struts1的核心控制器是一个servletstruts1的流程:当Web服务器启动的时容器先将ActionServlet装载进虚拟机并实例化,接着调用ActionServlet的init()方法,首先初始化内部的国际化,然后初始化额外的配置(getServletConfig().getInitParameter

2010-02-24 21:08:00 911

原创 面试问题2

使用Spring有什么好处 ◆Spring能有效地组织你的中间层对象,无论你是否选择使用了EJB。如果你仅仅使用了Struts或其他的包含了J2EE特有APIs的framework,你会发现Spring关注了遗留下的问题,。◆Spring能消除在许多工程上对Singleton的过多使用。根据我的经验,这是一个主要的问题,它减少了系统的可测试性和面向对象特性。◆Spring能消除使用各种各样格式的属

2010-02-24 21:06:00 711

原创 面试问题

spring的配置的主要标签是什么?有什么作用?                                 Spring如何实现资源管理? 使用applicationContext.getResource(“classpath:文件名”):在src根目录下,在类路径下applicationContext.getResource(“classpath:/chap01/文件名”): 以src根目

2010-02-24 21:03:00 686

原创 struts2

1.webwork是struts2的前身,struts2脱离了servlet.2.struts2的MVC的组成部分:  M:属性驱动,模型驱动  V:13种,例如:jsp,freemarker  C:核心控制器(FilterDispather),业务控制器(Action代理、Action)3.如果在struts.xml加了namespace="/abc",在访问的时候就必须加abc,例如:

2010-02-24 20:55:00 1920 1

原创 mysql常用命令

1、MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databa

2010-02-20 20:12:00 351

原创 笔记

Struts2整合spring1.在web.xml文件中配置        contextConfigLocation    /WEB-INF/classes/applicationContext-*.xml  *表示通配符,只有这里自己可以改,其余的都是固定的。 Spring的监听器:    SpringContextServlet    org.sp

2010-02-09 20:51:00 1054 1

原创 设计模式

  装饰器模式定义:动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。解决问题:一个对象需要经常动态增加属性或职责适用性:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。处理那些可以撤消的职责。当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一

2010-02-08 12:16:00 494

原创 Linux1

文本编辑器的基本操作:1.按文本可编辑范围划分:行编辑器和全屏编辑器(vi,gedit)。 2.按工作界面环境的划分:字符界面编辑器(unix vi)和图形界面编辑器(linux)。 vi编辑器是最常用的文本编辑器,既是字符编辑器也是全屏编辑器。vim是vi编辑器的加强版,也称vi。今天我们就来了解下vi编辑器的基本操作。1.命令模式: 启动编辑器后默认进入到命

2010-02-07 20:41:00 419

原创 Linux

Linux的优点:1. 稳定性。一个软件的崩溃不影响操作系统和其它软件的运行。2. 开放源码可以得到更广泛的支持,应用范围更广,免费。3. Windows有的功能Linux几乎都可以做到。4. 安全性。如:管理员不暴露。5. 核心较小,更容易应用在小的智能终端,嵌入式设备等。Linux的起源和发展:1.Linux只

2010-02-07 20:29:00 650

原创 ant

Apache Ant 是一个基于 Java 的生成工具。据最初的创始人 James Duncan Davidson 介绍,这个 工具的名称是 another neat tool(另一个整洁的工具) 的首字母缩写。 生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可 安装的产品映像形式)。随着应用程序的生成过程

2010-02-07 20:16:00 517

原创 eclipse快捷键

Eclipse快捷键俗话说,工欲善其事,必先利其器,如果大家对开发程序稍微有点发烧的话,都知道快捷键对编程中有多大的作用了(当然当年Dos用natepad开发程序的除外了),我就是这样一个发烧友了,对各种IDE中的快捷功能颇感兴趣,尤其是对快捷键这一部分乐此不彼了.再加上Eclipse又是本人的最爱,因此 Eclipse中的快捷键就是本人重视的重点了,当然,Eclips

2010-02-04 20:06:00 519

原创 sss

刚看到时有一些不理解,后来查了一些资料,对自己有很大帮助,我对synchronized的用法的理解是:先是synchronized的适用场合,对象,作用以及必要性和副作用场合:多线程并发访问资源作用:为资源(比如变量,结构,文件等)加锁副作用:同步造成延迟等待,没有多线程环境的情况下不要使用,用了这个关键字可以保证安全性,但同时效率就会有所降低。例子?简单的:一:多个客户端(jsp?servlet

2010-01-28 23:27:00 701

空空如也

空空如也

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

TA关注的人

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