自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 Apache的开机自启动,并注册成一个服务

1.      开机自启动:进入rc.local目录。cd  /etc/init.d/rc.local ,加入以下语句/usr/apache/bin/apachectl –k start(注意:centos,redhat 目录是在etc/rc.d/init.d/rc.local下)2.      加入服务:进入cd /etc/init.d/ 目录下,copy apachectl文件到该目录下:cp /usr/apache/bin/apachectl apachectl。重命名apachectl为httpd:

2010-09-02 17:33:00 2320

原创 ubuntu10下安装apache

 上传apache安装文件到服务器上chmod 755  httpd-2.2.16.tar.gz解压文件。tar -xzvf httpd-2.2.16.tar.gz编译,安装。./configure --with-layout=Apache --prefix=/opt/httpd-2.2.16 --enable-module=most --enable-mods-shared=most --enable-deflate  --enable-module=so  --enable-expires --enab

2010-09-02 16:13:00 763

原创 Maven2项目中更新版本号的技巧

<br />在项目的顶层pom上执行<br />mvn versions:set -DnewVersion=1.0.1-SNAPSHOT<br />这样就可以改变整个项目的版本号了。他会自动更改引用关系的。

2010-08-03 13:54:00 6791

原创 《程序员修炼之道:从小工到专家》 感悟

最近在读程序员修炼之道,特记录一下自己的读书的感悟,以便以后查看。同时是对我一天个人新的总结。保持程序的正交性:正交来自几何学,指的是两条相交的直线,相互延伸,各自扩展,但不又相互影响。这话说的很好,在实际开发,我们一定要保持程序的正叫性,在java开发中,分层的开发模式是正交性

2011-07-11 23:26:17 755

原创 SVN版本管理的合并

背景:    最近手头负责的项目一期上线后,二期的需求马上提上日程,为了保证一期项目的运行稳定,需要单独开一个项目的分支,进行项目的二期开发。这涉及到分支的创建,合并问题,自己研究了一段时间,特别自己总结的经验记下。分支的创建:

2011-01-22 15:57:00 914

原创 spring项目中监听器的写法

 先说说监听器的作用:在spring项目的有一个大家熟知的监听器:ContextLoaderListener. 该监听器的作用是在web容器自动运行,加载spring的相关的配置文件,完成类的初始化工作。在项目中我们因为某些操作会频繁的使用某些查询语句,但是查询数据量大,非常的耗时,每一个操作都会造成用户的等待时间变长,造成很不不好的体验。解决的一种方法就是写一个监听器,在web容器启动时,让

2010-10-14 13:59:00 10572 19

原创 spring中读取资源文件两种方式及应用场景

 1.  利用ClassPathXmlApplicationContext  java 代码Code: ApplicationContext context = new ClassPathXmlApplicationContext("beanConfig.xml");     HelloBean helloBean = (HelloBean)contex

2010-10-09 11:45:00 6205 21

原创 JDOM和DOM4J解析含有XML字符串的不同方式

<br />JDOM:<br />       //创建一个新的字符串 StringReader read = new StringReader(userPermisssionXML); //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入 InputSource source = new InputSource(read); //创建一个新的SAXBuilder SAXB

2010-09-27 14:35:00 1040

原创 Apache建立虚拟目录

<br />1.        修改httpd-vhost文件,cd /usr/apache/conf/extra/httpd-vhost.conf建立如下的虚拟目录:<br /><VirtualHost *:80><br />    ServerAdmin aaa.com<br />    DocumentRoot "/var/www"<br />    DirectoryIndex index.html index.htm index.jsp 1.html<br />    ServerName www

2010-09-03 14:59:00 2442

原创 ubuntu10下多用户安装tomcat

假如一个公司有多个项目,每一个项目有不同的人负责,为了项目运行之间不相互干扰,可以在linux操作系统下建立多个用户,每一个用户下部署一个tomcat.这样任何一个项目出现问题不会影响到其他项目,项目之间的部署,运行相互独立。 在root 用户下安装tomcat.输入tomcat的安装文件到opt目录添加执行权限 chmod  755 apache-tomcat-6.0.29.tar.gz安装 tar -xzvf apache-tomcat-6.0.29.tar.gz创建软链接,链接到usr目录下,cd /

2010-09-02 15:45:00 986

原创 ubuntu10安装jdk

上传jdk的二进制到操作/opt目录下。增加文件的执行权限:chmod 755 jdk-6u21-linux-i586.bin./jdk-6u21-linux-i586.bin 安装建立软连接:cd /usr;ln -s  /opt/jdk1.6.0_21/配置环境变量: vi  /etc/profile 增加以下内容<br />      JAVA_HOME=/usr/java;export JAVA_HOME CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/l

2010-09-02 14:54:00 2448

原创 xshell无法链接ubuntu系统

<br />最后分析原因是都没有真正开启ssh-server服务。<br />最终成功的方法如下:<br />sudo apt-get install openssh-server<br />Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可。<br /><br />然后确认sshserver是否启动了:<br />ps -e |grep ssh<br />如果只有ssh-agent那ssh-server还没有启动,需要/etc/

2010-09-02 13:37:00 3136

原创 Linux操作系统语言转换

1.修改系统语言英文->中文# vim /etc/sysconfig/i18nLANG="zh_CN.UTF-8" on2.修改系统语言中文->英文# vim /etc/sysconfig/i18nLANG="en_US.UTF-8"

2010-08-29 16:25:00 1329

原创 BeanUtils.setProperty的使用

<br /> @Test public void testCommonUitls() throws Exception{ Employee em = new Employee(); //String name; String[] ss; Map map; List list; BeanUtils.setProperty(em,"name","liukaiyi"); //String set BeanUtils.setProperty(em,

2010-08-13 13:39:00 14925 8

原创 Linux部署项目常用的命令

 1.开发中常用的查看日志的命令: tail 100 catalina.out //查看正100行内容tail -200 catalina.out // 查看倒数200行日志内容tail  -f  catalina.out //监控日志2. 查看某一程序进程命令 netstat  -ntuplgrep java //假入是java进程,查询出pid,kill 掉ps  aux|grep java 3  显示所有目录的权限 ls -a -l

2010-08-03 13:34:00 3204

原创 JAVA pattern

<br />public class ChartFilterTest { public static void main(String args[]) { //编译某个字符表达式 Pattern pattern = Pattern.compile("_charset_=([//w-]+)", Pattern.CASE_INSENSITIVE); String _charset_ = "_charset_=utf-8"; Mat

2010-08-02 17:15:00 770

原创 脚本的编写和Linux下常用的命令

最近开发的项目要发布版本,需要自己打包,由于项目采用的Maven管理项目,协作开发使用svn,需要在linux上编写脚本,进行发布。Linux命令本人以前也学过,但由于不习惯记录笔记的缘故,到现在已经忘得差不多了。Maven在这里我就不介绍他的优点了,网上一大堆,可以自己看,Maven使用时间越长,越感觉到它的强大。进入Linux命令窗口$vi package.sh //建立打包文件输入打包命令:#########打包脚本cd ~/work ##进入目录rm module1 -rf //checko

2010-07-25 16:49:00 2217

原创 JSON跨域调用

2010-07-21最近公司一个项目中用到了json跨域调用,郁闷了好长时间,最后终于弄通,很是舒爽,特把自己的工作心得写下来,以便以后查看。$(document).ready(function() {var id = "1391,1392"; jQuery.getJSON("http://ip/json/shop/shopLogo_getShopLogos.action?shopIds=" + id + "&r=" + Math.random() + "&jsoncallback=?",

2010-07-25 15:44:00 4381 3

原创 从开发人员到组织者,管理者的转变

   最近在外地出差做项目的需求调研和开发工作。刚开始的时候考虑问题总是站到一个开发者的角度考虑问题,难免造成沟通上的障碍。   因为项目的时间紧迫而且有大量的需求需要确认,如果没有好的工作方法进行有效的组织和管理的话,项目将会变的杂乱无章。经过高人的指导,我采取了任务分解法。就是把目标任务分解成许多个子任务,每一个子任务都会成为目标任务完成不可缺少的条件。然后把要把各个子任务按轻重缓急排序,

2010-03-11 00:20:00 719

原创 SqlServer 实现日期不同格式的转换!!

select convert(char(4),auth,120)+年+substring(convert(char(10),auth,120),6,2)+月+substring(convert(char(10),auth,120),9,2)+日,convert(char(4),appr,120)+年+substring(convert(char(10),

2010-02-03 02:18:00 932

原创 xfire+spring2.5开发webservice接口的两种方式

2010-01-27 21:04:00 3790 2

原创 webService开发

2010-01-27 20:21:00 815

原创 项目中比较实用的统计查询

2010-01-21 11:29:00 1219 7

原创 在Struts1中项目中基于DispatchAction的登陆控制

       在ssh项目中,开发人员通常写的Action都会继承使用DispatchAction,而非普通的Action,这样做的目的无非是减少Action的数量,可以做到同一个模块的操作写到同一个Action里。      struts-config.xml文件是一个核心控制文件,他接受不同类的Action,然后再跳转到不同的视图中。根据该配置文件,程序可以跳转到不同的Action。 

2010-01-16 17:07:00 1454

原创 Write operations are not allowed in read-only mode (FlushMode.NEVER)

2010-01-14 13:41:00 1793

原创 Struts2中文问题!!

 Struts2因为版本的不同,中文处理的方式也不相同。1.在struts2.1.6版本中,中文的处理是该程序的一个小Bug,不能采用写一个struts.properties文件的方法,内容写上struts.i18n.encoding=gb2312,这种方式该版本支持的不是很好。要想对中文很好的支持,必须手动一个过滤器或者是采用spring自己的过滤器。代码如下 Spring cha

2010-01-14 10:35:00 686

原创 Struts2.1.8+Spring2.5.6+Hibernate3.2整合的两种方式!!!

第一种方式:Action的初始化交给Action,此时spring的插件会自动去spring的容器中按照名字去组装初始化Action,在这种情况下意味着有两个容器,一个struts2管理的容器,一个是spring容器。要注意的是在struts.xml文件中action的配置,class必须是当前Action所在的包的全称。Action此时不需要去初始化(由struts2初始化),service

2010-01-14 09:43:00 2672 7

原创 openSessionInView的问题?

在ssh项目中,如果service或者是DAO层的保持或者更新数据的操作配置事物,或者对应的方法没有配置事物,那么默认对数据的操作时只读操作。解决办法为对应的方法配置相应的事物。

2010-01-13 20:05:00 451

原创 注重细节!

 今天参加了一场公司的面试,自我感觉不是很好。面试官问的问题都是一些细节,而我在开发中一都不注重细节。以下是对方针对简历中的经验提出的问题。1.项目中采用动态的菜单,如何设计表的结构,菜单展示的方式是部分还是全部。展示菜单是需要查询SQL语句。2.项目中如何优化SQL语句,采用了何种策略。 有经验并注重细节,才能成为高手。

2009-11-27 21:54:00 570

原创 SSH项目配置数据源的方法(jndi)

 1.在tomcat6.0/conf/context.xml加入以下代码<Resource name="jdbc/oracleDB" auth="Container" type="javax.sql.DataSource" driverClassName="oracle.jdbc.driver.OracleDriver" username="***" password="*

2009-10-09 13:13:00 2452

原创 jdom

一、JDOM 简介JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及映射),把SAX和DOM的功能有效地结合起来。在使用设计上尽可能地隐藏原来使用XML过程中的复杂性。利用JDOM处理XML文档将是一件轻松、简单的事。JDO

2009-08-15 19:42:00 770

原创 Linux vsftp无法连接

最近在虚拟机上安装了Linux 5系统,利用ftp在window 上往linux上传文件,突然发现linux连接不上了。 检查步骤 1. service iptables stop 关闭防火墙 (不行) 2.从window 的cmd窗口上ping 虚拟机的Linux的ip发现ping 不同, ifconfig命令 查看etho没有激活,并自动分配相应的ip(找到原因) 解决办法。

2009-08-10 01:21:00 9757 1

原创 REdHat Linux 5 tomcat 的安装及环境的配置

安装1.去tomcat的官方下载apache-tomcat-5.5.27.tar.gz 2.进去/var/ftp/pub,运行命令 tar -xzvf apache-tomcat-5.5.27.tar.gz 3. 把解压的目录移动到根目录,并重命名。mv apache-tomcat-5.5.27  /tomcat5 4. 进入tomcat/bin目录,输入./start

2009-08-10 01:04:00 2152

原创 REdHat Linux 5 JDK的安装及环境的配置

安装》1.在sun的官方下载jdk-6u15-linux-i586.bin2. chmod 755 jdk-6u15-linux-i586.bin3. ./jdk-6u15-linux-i586.bin4. 出现安装协议,点yes.即可完成安装 》环境变量的配置 1. # vi /etc/profile2. 在文件的最后一行加入         export

2009-08-10 00:44:00 835

转载 Linux学习笔记(java环境配置included)

Linux意思:Linux is not UnixJava-related Software Management in LinuxJava Development and Deployment in Linux Kernel’s Basic Functionsl         Hardware managementl         Memory management

2009-08-06 00:42:00 929

原创 关于ftp中root用户连接时500 OOPS: cannot change directory:/root报错 ...

RHEL5 中配置好vsftp后,开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?    问题终于有了解决的方案。     如何开启root用户的上传权限,如何关闭系统的防火墙,我就不再多废话了,不懂的朋友google去。 言归正传,在开了root用户上传权限,也关了系

2009-08-06 00:40:00 4609

原创 redhat Linux5 安装vsftp

听说vsftp是linux 上很有名,Ftp安全性是蛮重要,冲着这个名号 Very Security Ftp,所以就试了一下1. 首先查看我的Redhat5上是否已经安装 rpm -qa| grep vsftpd如果已经安装就会出现vstfp的版本号相关的信息,如果没有出现就是没有安装2. 如果没有安装话,就要选择一种方式安装 可以到官方网站去下载http://vsftpd.beasts.or

2009-08-05 18:59:00 21170 2

原创 linux挂载U盘的方法

现在的usb设备很多,如mp3,u盘,读卡器等,但在linux上不一定被认出来,比如说我的读卡器+1g mmc卡通过mount命令能够被red hat linux挂载,但我的mp3和清华紫光的u盘确不能够被识别,在网上搜索了很多的方法,但都不成功,现把自己总结的经验分享出来。插入U盘之后,按照下面的步骤:1.fdisk -l /dev/sd*    fdisk -l 列出指定设备的分区表信息。

2009-08-05 18:48:00 1144

原创 介绍linux下vi命令的使用

功能最强在的编辑器——vivi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别人的Linux机器没安装joe或pico,如果您不会vi,那您可能就没辄了。

2009-08-02 22:30:00 427

原创 JSF防止页面刷新

解决办法 ;    在中添加标签。    Shale是在建立在JSF基础上的客户端验证框架。Shale通过内部集成Jakarta Commons Validator Framework的方式支持以下几种验证: Credit Card Date Email Generic ISBN URL

2008-10-10 11:27:00 654

思维导图,锻炼人的思维能力

思维导图,锻炼人的思维能力,helpful!!!! 在当当网上销售的很火啊

2010-08-10

空空如也

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

TA关注的人

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