- 浏览: 77441 次
- 性别:
- 来自: 深圳
文章列表
update 子查询 exists
- 博客分类:
- java环境
要根据一个表的数据订正另一个表的部分,
例如,要订正xy1表的字段a为xy2表中的字段a的值,即,订正表xy1中id为1,2,3的记录的a字段的值,id为4,5的记录保持不变。可用uodate exists语句:
mysql> select * from xy1;
+----+------+------+
| id | a | b |
+----+------+------+
| 1 | t1 | 3 |
| 2 | t2 | 4 |
| 3 | t3 | 5 |
| 4 | t4 | 8 |
| 5 | t5 | ...
这里要安装memcached.但在编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:
memcached需要libevent支持,所以首先安装libevent
查看系统是否已经安装libevent
# rpm -qa|grep libevent
如果有,不要高兴,先升级
#yum -y install libevent
测试libevent是不是已经安装成功
#ls -al /usr/lib | grep libevent
可以看到多个已经安装的类包安装memcached(http://memcached.org/)
可以先查看编译 ...
linux 下的subversion客户端安装
- 博客分类:
- linux
一、下载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。
三、进入目录subversion-1.6.20,依次运行
1、./configure --prefix=/home/svnadmin/subversion --without-berkeley-db --with-open ...
项目中管理事务比较简单,用TransactionTemplate,就直接以TransactionTemplate为入口开始学习。
TransactionTemplate的源码如下:
public class TransactionTemplate extends DefaultTransactionDefinition
implements TransactionOperations, InitializingBean{
.
.
.
}
TransactionTemplate继承了DefaultTransaction ...
maven的安装和配置
- 博客分类:
- maven学习
注:所有的操作均以maven3.0为标准
准备工作:
安装JDK1.5或以上版本,设置JAVA_HOME及PATH
-、在windows下安装
1、下载maven3.0,下载地址:http://maven.apache.org/download.html 下载apache-maven-3.0-bin.zip
2、解压至目录:D:\apache-maven-3.0
3、设置M2_HOME,并添加%M2_HOME%\bin至PATH。
二、在Linux下安装
1、下载maven3.0,下载地址:http://maven.apache.org/download.html 下载apache-mav ...
Tomcat6.0远程调试
- 博客分类:
- 开源
转自红薯“http://www.oschina.net/question/12_8196”
有些时候,调试不得不用外网,比如说做支付宝的支付接口,服务器后台通 知就不得不用外网的ip。无奈,只能扔到服务器远程调试了。
网上讲关于远程调试tomcat的倒是蛮多,基本都是将改啥catalina.sh,startup.sh的,操作还是复杂点。下面这篇就只针对于 linux下的tomcat远程调试,不用改啥文件,简单而又没啥副作用。本人在tomcat6 的情况下远程调试成功。
相信很 多J2EE的开发者都是在Windows上面开发程序,然后把程序上传到Linux下运行的吧。可是有时候在自己机器上运 ...
hibernate注解自动生成数据表
- 博客分类:
- 编码和解码
按习惯来说,一般系统开发都是从数据库开始设计的。但从面向对象开发的角度,系统的设计应该基于对象模型的设计之上,主要考虑对象的设计和逻辑,然后按照对象模型生成数据库结构,利用hibernate的SchemaExport对象可以方便的实现这一点。另外,使用注解也省却了很多繁杂的配置工作,下面对hibernate注解自动生成数据表的过程做一个详细描述。
一、环境搭载
下载了最新的hibernate-release-4.0.0.CR7.zip,导入required包,这个例子是基于MySql数据库,因此还需要mysql-connector-java-5.1.5.jar
...
首先在pom.xml文件中指定war的打包方式,war
然后在pom文件的plugins节点下面增加如下内容即可mvn package时同时生成war, jar包。为了 mvn package install, mvn package deploy能够同时部署jar包,我们增加了后面2节点的配置:
<!-- package jar on package -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-pl ...
从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录下的jar包比较危险。我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路径指向的是“C:\Documents and Settings\lvxda\.m2\repository\”,我想修改其路径为:d:\m2\repository,可是这个变量的编辑按钮是灰色的,不可编辑 ...
本文可以任意转载,但请保留原出处:http://www.webwork.cn/archives/50009640.html
为什么要使用Maven,使用Maven有什么好处 maven是一个可以帮助你进行项目编译、文档管理、报告管理、包依赖管理、SCMs管理、发布等的工具,它可以协助你完成以下工作:1.快速创建一个工程文件2.几乎不用做任何设置,可以立即进行编译、测试、打包等工作。以前用Ant的时候,也可以很方便的做这些工作,但是写Ant的build.xml文件是一件很烦琐的事情。3.创建项目文档非常容易,可以自动生成一个web site,记录你的项目情况、版本信息、两个版本之间的chan ...
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> & ...
网络数据流的java处理
- 博客分类:
- 编码和解码
前言:java程序要处理很多的网络数据,网络数据发送和接收以及数据流的处理是java程序要特别关注的方面,随着java的发展,这些方法也越来越得到重视和加强。本文从几个方面解释了java正确处理网络数据流的要素,这些也是java程序员必须了解的基本的知识。 1:庞大的java流处理 首先,之所以说java流的庞大,是因为java中的流处理比其他语言的流处理在内容上多的多。 java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组。 Java内用Unicode编码存储字符 ...
有时候会遇到这样的情况:刚开始给VMWare分配了一个虚拟硬盘,安装Linux后,随着工作中使用得越来越多,虚拟硬盘容量逐渐变得不够用,需要扩充空间。下面说明如何在VMWare中增加Linux的文件系统空间。
我的VMWare中安装的是Fedo ...
解析Linux特殊文件
- 博客分类:
- linux
您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等。在Linux/Unix下,文件类型远比Dos/Windows系统多样和复杂。本文以RedHat Linux为例,旨在使读者对Linux下的文件类型有更多的了解。文中 ...
近来公司做了一个计费系统,每天产生的CDR数据较多,数据读写要求比较高,在此基础上,采用了数据读写分离策略,来缓解数据库的压力。 应用环境 1、mysql-proxy,采用了开发框架amoeba,mysql-proxy负责管理client实际访问database的 ...