关于BeanUtils中copyProperties方法的研究体会 (转)
摘要:在Struts中经常看到BeanUtils.copyProperties这个方法满天飞,特别是在提取表单中的值的时候,但是这个方法具体怎么实现属性的复制却一直不是很明白,特别是在复制属性的时候,比方说把b复制到a,BeanUtils.copyProperties(a,b),是不是把b的所有属性都复制过去了呢?如果是同一个属性,b中的值是不是会覆盖掉a中的值?这些应该都可以从BeanUtils的源码中得到答案,奈何找了半天没找到源码,在网上也没有找到别人的答复,于是本着实践是检验真理的唯一标准,决定亲自测试一把,^_^。首先我们构建两个类People和Person,它们的实例呆会会用来相互复制。
阅读全文
posted @
2010-12-31 17:51
草原和大树
阅读(4158)
推荐(0) 编辑
linux 修改IP, DNS 命令
摘要:linux下修改IP、DNS、路由命令行设置 ubuntu 版本命令行设置IP cat /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary
阅读全文
posted @
2010-12-20 17:03
草原和大树
阅读(1045)
推荐(0) 编辑
Linux操作系统下VI编辑器常用命令介绍
摘要:一.简介 vi是unix世界中最通用的全屏编辑器,Linux中是用的是vi的加强版vim,vim同vi完全兼容,vi就是"visual interface"的缩写。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其它编辑程序所没有的。 vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。 vi没有菜单,只有命令,且命令繁多。只要在命令行上键入vi就可进入vi的编辑环境。vi有三种状态:命令模式,文本输入模式和末行模式。键入vi回车后首先进入vi的命令模式。
阅读全文
posted @
2010-12-20 17:01
草原和大树
阅读(415)
推荐(0) 编辑
Spring与范型DAO类的结合
摘要:前一阵子发了一篇Hibernate官网上面的一个范型DAO类支持的笔记,只是这个DAO类是基于Hibernate的实现,最近在项目中也参考了这个 实现,并且与Spring结合在一起,加入了Spring的HibernateDaoSupport支持。具体代码如下。 IGenericDAO接口,这个接口与前一个帖子是一致的: Java代码 publicinterfaceIGenericDAO〈T,IDextendsSerializable〉{//通过ID检索对应的实体对象TfindById(IDid,booleanlock);//列出所有的实体对象List〈T〉findAll();//通过Examp
阅读全文
posted @
2010-12-20 14:36
草原和大树
阅读(1278)
推荐(0) 编辑
Generic Data Access Objects -范型DAO类设计模式
摘要:Generic Data Access Objects 普通数据访问对象,这个是Hibernate官方网站上面的一个DAO类的设计模式,基于JDK5.0范型支持,文章地址如下: http://www.hibernate.org/328.html 我下面的代码与Hibernate官网上提供的有点不同。 首先定义DAO类的接口IGenericDAO,该接口定义了共同的CRUD操作: java 代码 /***定义通用的CRUD操作*@authorrainlife*/public interface IGenericDAO 〈T, ID extends Serializable〉{//通过主键标识查找
阅读全文
posted @
2010-12-20 14:34
草原和大树
阅读(468)
推荐(0) 编辑
泛型DAO的设计模式
摘要:(一)首先定义DAO接口IGenericDAO,该接口定义了共同的CRUD操作: public interface IGenericDAOT,PK extends Serializable{ public T findById(PK id) ; public ListT findAll() ; public T save(T entity) ; public void delete(T entity) ; public void update(T entity) ; } (二)针对IGenericDAO接口的Hibernate实现,完成通用的CRUD操作 public cla
阅读全文
posted @
2010-12-20 14:03
草原和大树
阅读(2783)
推荐(0) 编辑
Nginx 简单的负载均衡配置示例[原创]
摘要:http://www.s135.com/ 和 blog.s135.com 域名均指向 Nginx 所在的服务器IP。 用户访问http://www.s135.com/,将其负载均衡到192.168.1.2:80、192.168.1.3:80、192.168.1.4:80、192.168.1.5:80四台服务器。 用户访问http://blog.s135.com/,将其负载均衡到192.168.1.7服务器的8080、8081、8082端口。 以下为配置文件nginx.conf:引用user www www;worker_processes 10;#error_log logs/error
阅读全文
posted @
2010-12-18 17:29
草原和大树
阅读(1252)
推荐(0) 编辑
MyEclipse 8.5 安装 SVN 插件
摘要:1.打开HELP-MyEclipse Configuration Center,切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core SVNKit Library和Optional JNA Library添加(右键Add to Profile),Subclipse下面的Subclipse Integration for Mylyn 3.0可以不添加。4.在右下角窗格(Pending C
阅读全文
posted @
2010-12-18 17:18
草原和大树
阅读(503)
推荐(0) 编辑
如何在Myeclipse下安装和使用svn客户端插件
摘要:打开Myeclipse,在工具栏中选择help--- software updates ---find and install,进入之后如图所示:选择 search for new features to install,点击next进入下一步:点击“new remote site”按钮,在弹出的对话框中输入name:svn,url:http://subclipse.tigris.org/update_1.4.x点击ok,关闭对话框,并点击finish按钮,myeclipse自动下载插件安装程序,如下图所示:下载完插件之后,进入安装画面,如图:选择所要安装的svn插件内容,这里不勾选第二个
阅读全文
posted @
2010-12-18 15:21
草原和大树
阅读(852)
推荐(0) 编辑
使用scp在windows和Linux之间互传文件
摘要:为了进行系统维护操作,有时需要再windows和linux或Unix系统之间互传文件,虽然有很多工具可以实现该功能,但我还是觉得命令行来的方便快捷,起初使用linux的scp命令,总是不成功,网上也没有相关介绍,经过几次努力之后,终于成功的摸索出了scp命令在写windows的路径时的写法,于是马上下了出来,与大家分享:从linux系统复制文件到windows系统:scp /oracle/a.txt administrator@192.168.3.181:/d:/在linux环境下,将windows下的文件复制到linux系统中:scp administrator@192.168.3.181:
阅读全文
posted @
2010-12-16 10:12
草原和大树
阅读(27920)
推荐(1) 编辑
VI常用命令
摘要:学习一下Linux常用的编辑器,vi和vim,并记录一下长用的功能。v 可以复制:q 不保存退出:q! 不保存强制退出:wq 保存退出:wq! 强制保存退出0 移动到行首$ 移动到行尾G 移动到这个文件的最后一行gg 移动到这个文件的第一行nEnter n为数字。光标向下移动n行。/word 从光标开始向下寻找名叫word的字符串?word 向上寻找n 重复前一个搜索动作N 反向进行前一个搜索动作x 向后删除一个字符X 向前删除一个字符nx n为数字,连续向后删除n个字符dd 删除一行ndd n为数字,连续删除n行d$ 删除光标所在位置到该行最后一个字符d0 删除光标所在位置到该行第一个字
阅读全文
posted @
2010-12-13 16:40
草原和大树
阅读(337)
推荐(0) 编辑
scp 在不同主机之间数据传输
摘要:不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。 scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。 Linux代码 scp/home/daisy/full.tar.gzroot@172.19.2.75:/home/root然后会提示你输入
阅读全文
posted @
2010-12-13 16:33
草原和大树
阅读(1243)
推荐(0) 编辑
linux实用命令详解(新建删除复制文件夹,挂载) 转
摘要:1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkdir -p mytest/test1/test1_1 NO3. 在创建目录的同时给新建的目录赋权限 [root@rehat root]# mkdir -m 777 testmod 这样任何人对此目录都有任何权限2. 复制文件与文件夹 cp NO1. 复制指定目录的文件到当前目录,并重命名 [root@rehat root]# cp ~/.bashrc bashrc_bak NO2. 强制复制指定目
阅读全文
posted @
2010-12-13 16:28
草原和大树
阅读(5686)
推荐(1) 编辑
CentOS分区规律大总结
摘要:经过长时间的使用CentOS,对CentOS分区有一定的总结。本人在这里所要说的,是个人在安装Centos时候对CentOS分区所得的心得。在CentOS分区的时候有按自动分区的,这样子CentOS分区虽不会出现什么错误,但是对于个人自己的要求不同就会出现这样子或那样的问题。根据我的地盘我做主的原则,我们还是要对CentOS分区有一定的了解。在这里我的硬盘是160G,内存是1G。我的分区原则是:FreeBSD 服务器分区(73G硬盘) 这是一个根文件系统(root filesystem)。任何其它的文件系统都会挂在根目录下面。在往后并不会在这里存放太多的数据。除了安装后需要一些空间,剩下的空间
阅读全文
posted @
2010-12-08 09:42
草原和大树
阅读(3545)
推荐(0) 编辑
菜鸟学堂:TP-Link TL-WR340G+无线路由器设置指南
摘要:前言:路由器和无线路由器虽然普及得很快,大伙用得也很方便,但还是有很多刚接触路由器的朋友,不懂得如何设置路由器,毕竟它不是跟非网管交换机一样,插上即可用。而厂商一般都配有说明书,有些却不够简明,过于复杂,有些虽然提供了傻瓜化的安装向导,但在设置的定制化方面显然无法体现。今天,我们就用最浅显易懂的图文并茂的方式表达出来,希望对菜鸟朋友们有点帮助。1.将TP-LINK无线路由器通过有线方式连接好后,在...
阅读全文
posted @
2010-12-04 16:07
草原和大树
阅读(2680)
推荐(1) 编辑
挖掘经典:几乎被人遗忘的HTML七种用法 http://www.cnblogs.com/netWild/archive/2010/11/30/1892418.html
摘要:当今的WEB领域,新概念、新技术不断涌现 -- WEB2.0、AJAX、HTML5.0... ...但在几乎被我们忽略的HTML和XHTML里,还有许多并不为人所知的,但却非常有用的一些TAG以下就是其中的七种用法:--------------------------------------------------------------------------------一、元素分组:<f...
阅读全文
posted @
2010-12-03 09:25
草原和大树
阅读(1518)
推荐(0) 编辑