自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 update 子查询 exists

要根据一个表的数据订正另一个表的部分,例如,要订正xy1表的字段a为xy2表中的字段a的值,即,订正表xy1中id为1,2,3的记录的a字段的值,id为4,5的记录保持不变。可用uodate exists语句:mysql> select * from xy1;+----+------+------+| id | a | b |+----+------...

2013-07-31 13:46:38 628

原创 linux安装memcached

这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:memcached需要libevent支持,所以首先安装libevent查看系统是否已经安装libevent# rpm -qa|grep libevent如果有,不要高兴,先升级#yum -y install libevent...

2013-06-19 17:56:22 107

原创 linux 下的subversion客户端安装

一、下载subversion,http://subversion.tigris.org下载最新版本(subversion-deps-1.6.20.tar.gz,subversion-1.6.20.tar.gz)二、上传至linux/usr/soft/目录下,依次解压subversion-1.6.20.tar.gz,subversion-deps-1.6.20.tar.gz。三、进入目录su...

2013-03-25 17:33:25 226

原创 spring中几个重要的类(一)InitializingBean接口

项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。TransactionTemplate的源码如下:public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperat...

2012-12-21 16:37:05 137

原创 maven的安装和配置

注:所有的操作均以maven3.0为标准准备工作:安装JDK1.5或以上版本,设置JAVA_HOME及PATH-、在windows下安装1、下载maven3.0,下载地址:http://maven.apache.org/download.html 下载apache-maven-3.0-bin.zip2、解压至目录:D:\apache-maven-3.03、设置M2_...

2012-12-19 19:09:24 93

原创 Tomcat6.0远程调试

转自红薯“http://www.oschina.net/question/12_8196”有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通 知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。网上讲关于远程调试tomcat的倒是蛮多,基本都是将改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于 linux下的tomcat远程...

2012-06-28 15:33:27 177

原创 hibernate注解自动生成数据表

按习惯来说,一般系统开发都是从数据库开始设计的。但从面向对象开发的角度,系统的设计应该基于对象模型的设计之上,主要考虑对象的设计和逻辑,然后按照对象模型生成数据库结构,利用hibernate的SchemaExport对象可以方便的实现这一点。另外,使用注解也省却了很多繁杂的配置工作,下面对hibernate注解自动生成数据表的过程做一个详细描述。 一、环境搭载 ...

2012-04-20 16:25:32 195

原创 maven打包web项目时同时打包为war和jar文件

首先在pom.xml文件中指定war的打包方式,war然后在pom文件的plugins节点下面增加如下内容即可mvn package时同时生成war, jar包。为了 mvn package install, mvn package deploy能够同时部署jar包,我们增加了后面2节点的配置:[code="java"] org.apache.maven.plugin...

2012-04-19 21:14:45 164

原创 修改maven本地仓库路径

从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比较危险。我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路...

2012-04-19 20:41:41 71

原创 使用Maven管理Eclipse Java项目

本文可以任意转载,但请保留原出处:http://www.webwork.cn/archives/50009640.html为什么要使用Maven,使用Maven有什么好处 maven是一个可以帮助你进行项目编译、文档管理、报告管理、包依赖管理、SCMs管理、发布等的工具,它可以协助你完成以下工作:1.快速创建一个工程文件2.几乎不用做任何设置,可以立即进行编译、测试、打包等工作。以前用An...

2012-04-16 18:27:41 77

原创 maven "Failed to load Main-Class manifest attribute from"

<build>  <plugins>   <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-jar-plugin</artifactId>         

2012-04-16 15:31:29 183

原创 网络数据流的java处理

前言:java程序要处理很多的网络数据,网络数据发送和接收以及数据流的处理是java程序要特别关注的方面,随着java的发展,这些方法也越来越得到重视和加强。本文从几个方面解释了java正确处理网络数据流的要素,这些也是java程序员必须了解的基本的知识。    1:庞大的java流处理  首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多。    java流...

2012-03-23 16:40:24 95

原创 VMWare中增加Linux的文件系统空间

有时候会遇到这样的情况:刚开始给VMWare分配了一个虚拟硬盘,安装Linux后,随着工作中使用得越来越多,虚拟硬盘容量逐渐变得不够用,需要扩充空间。下面说明如何在VMWare中增加Linux的文件系统空间。我的VMWare中安装的是Fedora 9,不过其它Linux应该大同小异。首先在VMWare中调整虚拟硬盘的大小(在“Virtual Machine Settings”的Hardwa...

2011-12-23 16:13:08 134

原创 解析Linux特殊文件

您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等。在Linux/Unix下,文件类型远比Dos/Windows系统多样和复杂。本文以RedHat Linux为例,旨在使读者对Linux下的文件类型有更多的了解。文中的多数内容,对其他发行版的Linux以及Aix、Solaris、Freebsd等操作系统也同样正确。Linux下可以用ls –l 命令来...

2011-12-23 16:11:11 68

mysql读写分离

近来公司做了一个计费系统,每天产生的CDR数据较多,数据读写要求比较高,在此基础上,采用了数据读写分离策略,来缓解数据库的压力。 应用环境 1、mysql-proxy,采用了开发框架amoeba,mysql-proxy负责管理client实际访问database的路由策略,实现数据的读写分离。 2、数据库集群环境,database集群采用了mysql的master-slave的replicatio...

2011-05-13 12:03:27 116

原创 linux环境下的rmi常见问题

问题一:RMI服务提供程序运行在Windows操作系统下,RMI服务可以正常访问,但将RMI服务提供程序部署到Linux操作系统下后,RMI服务无法访问,提示org.springframework.remoting.RemoteConnectFailureException: Cannot connect to remote service [rmi://192.168.0.106:119...

2011-04-02 15:19:00 393

原创 禁止myeclipse updating indexes

1 老是弹出Quick update error 这个问题的解决办法是关闭自动更新 Windows > Preferences > MyEclipse Enterprise Workbench > Community Essentials, 把选项 "Search for new features on startup"的前勾去掉即可. 2 关闭updating inde...

2011-03-22 09:55:11 90

原创 J2EE集群原理

什么是集群呢?总的来说,集群包括两个概念:“负载均衡”(load balancing)和“ 失败接管 ”(failover)图一:负载均衡多个客户端同时发出请求,位于前端的负载均衡器根据特定算法,将请求分担给比较空闲的机器,从而实现较高性能和较好的扩展性   图二:失败接管当客户端连续向某个服务器发出请求时,该服务器可能处理到一半就宕机了,失败接管系统能够检测出有问题的服务...

2011-03-09 18:18:00 81

原创 Tomcat集群与负载均衡

在单一的服务器上执行WEB应用程序有一些重大的问题,当网站成功建成并开始接受大量请求时,单一服务器终究无法满足需要处理的负荷量,所以就有点显得有点力不从心了。  另外一个常见的问题是会产生单点故障,如果该服务器坏掉,那么网站就立刻无法运作了。不论是因为要有较佳的扩充性还是容错能力,我们都会想在一台以上的服务器计算机上执行WEB应用程序。所以,这时候我们就需要用到集群这一门技术了。 ...

2011-03-09 18:02:57 64

原创 Windows 命令行基础(下)

   5. 批处理文件简介  使用批处理文件(亦称批处理程序或脚本),可以简化日常或重复性任务。批处理文件是纯文本文件,它包含一条或多条命令,其文件扩展名为 .bat 或 .cmd 。在命令提示符下键入批处理文件的名称,Cmd.exe 就会按照该文件中各个命令出现的顺序来逐个运行它们。所以批处理文件的特点是:一次建立,多次运行,适合进行重复性任务。...

2011-01-14 14:53:10 155

原创 Windows 命令行基础(上)

 Windows 命令行基础原始 HTML 档案请到 http://sites.google.com/site/ghenix/ 下载。目录1. 引言:为什么要使用命令行2. 文件系统基础  2.1 分区与盘符  2.2 文件与名称  2.3 文件的目录管理  2.4 绝对路径和相对路径 3. 基本命令  3.1 目录操作命令  3....

2011-01-14 14:50:49 225

原创 优秀开源软件介绍

开源社区是一个软件宝库,这里各种各样的开源软件琳琅满目,应有其有,但质量也参差不齐,有的质量之高就连商业软件也难以企及(如APACHE、REDHAT、 SuSE、PostgreSQL等等),有的在人们的使用过程中逐步得到提高和改进,也有一些质量实在不敢恭维……在这么多的软件库中挑选适合自己应用的软件并且可能需要修改和定制以满足个性化需求,这是一个只能由既具备深厚的计算机理论知识又经历长时间的实践磨...

2011-01-13 09:38:11 261

原创 Openbravo ERP介绍(三)

4)、科目树(Account Tree):会计科目表中的科目通过Parent列组织成树形结构,各种报表就是通过选择父科目形成的,科目可以随时添加。5)、会计维度(Account Dimension):通过设置会计维度,OB可以从不同层次分析企业的财务状况。比如,对于损益表,可以是整个企业的,也可以是一个项目的,或者一个具体的业务伙伴的。一些维度是强制的(比如组织),另外一些维度是可选的(比如商...

2011-01-11 11:01:34 187

原创 Openbravo ERP介绍(二)

4. 功能介绍  Openbravo ERP的功能包括基本功能和扩展功能,基本功能是系统默认安装后具有的功能,而扩展功能是事后加装进去的,有的扩展功能还需要额外付费。这里主要介绍基本功能:基本数据管理(Master Data Management)、采购管理、库存管理、产品管理、物料需求计划(MRP)、销售管理、项目和服务管理以及财务管理。4.1.应用字典(Applicat...

2011-01-11 10:59:43 150

原创 Openbravo ERP介绍(一)

注:转自王良明的博客wochi.cublog.cn 【注意:很多朋友询问安装了OB后用Openbravo登录进去看到的菜单只是一个框架,那是由于OB的特性决定的,您必须要切换角色才能看到具体的业务菜单。切换角色的办法是:登录后点击左上角的用户名-->然后就可以更改角色了-->确认之后就可以操作业务功能菜单了】。  在sourceforge.net网站上排名开源ERP类旁榜首...

2011-01-11 10:56:55 193

原创 windows-eclipse openbravo开发环境配置

首先需要 JDK1.6 安装,Ant安装,postgresql安装,Tomcat安装,安装eclipse 和svn 插件。下载 stax-api-1.0.1.jar 和 wstx-asl-3.0.2.jar 复制到 ant 目录里(例如: C:\apache-ant-1.7.1\lib)。方便起见,不用eclipse内置的ant,把eclipse里的配置映射到单独的ant里.步骤为:eclipse...

2011-01-07 11:18:26 196

原创 OpenBravo 在eclipse下项目建立

OpenBravo 在eclipse下项目建立介绍Openbravo现在完全可以在eclipse环境下开发,测试,部署,包括4个项目openbravo,core, trl 和wad,在相应目录下都有eclipse的项目文件,项目可以直接导入到eclipse中。环境需求·        Java Development Kit (JDK) 6.·        Apache Tomcat 6.x.·...

2011-01-06 16:20:34 153

原创 linux下设置启动时的环境变量及软件安装

                 1、设置启动时自配置的环境变量                     在Linux终端环境下,export命令可用来设置环境变量,但它所设置的变量在关闭终端后即刻消失。                   如果想要设置在启动时便存在,关机时才消亡的环境变量,则需要更改一些系统配置文件方可实现。                     /etc/profile 文...

2010-12-23 17:01:23 124

原创 虚拟机如何接入LAN局域网

VMware的几个虚拟设备:   VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;  VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;  VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;  VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;  VMware Net...

2010-12-21 16:34:09 186

原创 linux ssh telnet TeraTerm终端中文显示乱码解决方法

      1.root用户登录(或su root);  2.vi /etc/sysconfig/i18n   3.将内容改为  #LANG="zh_CN.UTF-8"  #SYSFONT="latarcyrheb-sun16"  LANG="zh_CN.GB18030"  LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN:en_US.UTF-8"  SUPPO...

2010-12-21 09:55:25 918

原创 linux下安装mysql错误

一、加载光驱在linux中cdrom是一个设备,而不是一个目录,用命令[root@localhost dev]# cd cdrom 想查看光驱内容会出现bash:cd:cdrom:Not a directory 不是目录提示不过可以将其看成根目录,根目录下面有一个cdrom,一般约定将硬件对应的目录放到根目录下面的mnt目录下面,即建立一个挂载点执行:[roo...

2010-12-20 16:14:23 130

原创 Windows XP下Php开发环境搭建

1 版本说明Apache版本:apache 2.2.4Php版本:php 5.2.3Mysql版本:mysql 5.1.19Apache、Php5和存放Php文档的文件最好放在同一级的目录下面2 apache的下载和安装2.1 下载点下面的链接进入下载界面http://httpd.apache.org/download.cgi,找到下图所示的文字 点击 ...

2010-12-16 15:20:41 85

原创 如何集成MyEclipse6.5 SVN

一、安装方法: 方法一、如果可以上网可在线安装  1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install;  2. 选择Search for new features to install,点击Next进入下一步;  3. 点击"New Remote Site"按钮,在弹出的对话框中输入:   name:SVN...

2010-12-16 09:17:46 68

原创 Linux下Tomcat随系统启动的配置

1.安装jdk,在/etc/profile中配置java环境变量。export JAVA_HOME=/usr/local/jdk1.5.0_09export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar2.安装tomcat。将三行环境变量脚本从pr...

2010-12-14 15:29:11 87

原创 linux mysql中文乱码

mysql默认的字符编码是latin1,而我用的是utf-8,存入数据库就变成了?????这样的乱码,解决方法: 1、windows下:修改my.ini文件,有两处default-character-set=latin1都改为default-character-set=utf8重启既可。 2、linux下:vi /etc/my.cnf(# cp /usr/share/mysql/my-medium...

2010-12-14 14:51:49 54

原创 linux下mysql(rpm)安装使用手册

安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:MySQL-server-5.1.7-0.i386.rpm 下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html,打开此网页,下拉网页找到“Linux x86 generic RPM (statically linked against glibc 2.2.5) d...

2010-12-14 11:42:41 76

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mys

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock错误提示:root@localhost ~]# mysql --socket=/tmp/mysql.sockERROR 2002 (HY000): Can't connect to local MySQL server...

2010-12-11 18:05:33 117

原创 linux下mysql(rpm)安装使用手册

linux下mysql(rpm)安装使用手册2008-03-12 12:42安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:MySQL-server-5.1.7-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql/5.1.html ,打开此网页,下拉网页找到“Linux x86 generi...

2010-12-10 17:29:24 57

原创 Linux下让Tomcat按日期生成日志

在Linux下Tomcat生成日志时不按日期生成,这样日志会越来越大,查看也不方便,手工去备份日志又很麻烦,可以修改catalina.sh文件,以达到效果。  方法很简单,找到以下代码,修改如下(注意红色字体总分):  shift  touch "$CATALINA_BASE"/logs/catalina`date +%Y%m%d`.out  if [ "$1" = "-security" ] ;...

2010-12-09 16:43:39 952

原创 log4j日志——按日期分类记录日志

用log4j生成日志,担心天长日久如果生成到一个文件里面有很大,考虑每天都生成当天的日志文件,文件名有当天的日期。log4j.appender.file=org.apache.log4j.DailyRollingFileAppender log4j.appender.file.File=../webapps/bjjjpcDemo/logs/log_ log4j.a...

2010-12-09 15:30:33 480

空空如也

空空如也

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

TA关注的人

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