- 浏览: 78573 次
- 性别:
- 来自: 北京
最新评论
文章列表
Mybatis多条件动态查询
- 博客分类:
- Java框架
当进行多条件动态查询时,最方便的使用@SelectProvider(type=XXXSqlProvider.class, method="getXXX")注解
此时我们需要编写自己的SqlProvider,我们需要用到org.apache.ibatis.jdbc.SqlBuilder中的静态方法,来看一段代码吧,如下:
public String getUserListByConditions(Map<String, Object> parameter){
String age= (String) parameter.get("age" ...
Myeclipse中修改项目部署路径及文件部署路径
- 博客分类:
- 工具
做项目时发现有的项目在deploy到tomcat下时,变成了别的名字,这时通过如下操作可以更改项目部署路径:
项目右键——>Properties——>MyEclipse——>Web——>Context Root
更改项目部署路径名即可。
同时如果配置文件没办法找到,也可以通过在Myeclipse中配置文件部署路径,配置如下:
项目右键——>Properties——>MyEclipse——>Deployment Assembly
根据不同的Source,分别添加不同的deploy path即可将文件部署到tomcat下对应的位置
...
这主要是由于应用服务器的内存不足引起的。
当在tomcat容器中部署多个工程,或者是工程在第三方jar包过多,或者是在tomcat管理界面反复deploy和undeploy工程时,就会出现tomcat死掉的情况,此时对tomcat进行如下配置,以加大应用服务器内存。
在CATALINIA_HOME\bin\catanila.sh文件最上面添加如下配置:
JAVA_OPTS="-server -XX:PermSize=128m -XX:MaxPermSize=256m"
Tomcat压缩配置
- 博客分类:
- WEB
当服务端返回的数据是大数据时,此时就该考虑将数据进行压缩。Tomcat服务器提供了这方面的很好的帮助,只需要在Tomcat server.xml文件中进行如下配置即可:
<Connector
port="8080"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
...
今天在部署WebService后,再次进行部署时,出现如下错误:
Exception in thread "main" com.sun.xml.internal.ws.server.ServerRtException: Server Runtime Error: java.net.BindException: Address already in use: bind
这是因为该端口号(8080)被占用,此时可以通过如下方式解决。首先查看指定端口号被占用情况,在命令提示符下执行:
netstat -aon|findstr "8080"
显示 ...
Linux下Mysql区分表名大小写
- 博客分类:
- Mysql
1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加:
lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;lower_case_table_names参数详解:lower_case_table_names=0其中0:区分大小写,1:不区分大小写MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列名与列的别名在所有的情况下均是忽略大小写的;4、变 ...
Mybatis Like模糊查询
- 博客分类:
- Java框架
使用Like进行模糊查询时,形如:like '%filed%'这种方式可以使用like '%'||#{name}||'%' 进行查询
我使用concat()方法进行拼凑,灵活,用法如下:
selec * from table where filed like CONCAT('%',#{filed},'%')
固定服务器IP,设置/etc/sysconfig/network-scripts/ifcfg-em1
配置如下:
DEVICE="em1"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="3dcce70e-db8b-4bb5-a455-87c89de9c850"
HWADDR=D4:AE:52:A3:66:D5
DEFROUTE=yes
PEERDNS=yes
PEERROUTES ...
服务器上执行java -jar 命令后,关闭终端,运行也会停止,若想关闭终端后继续运行,则执行命令:
nohup java -jar XX.jar &
Maven远程部署war包到tomcat
- 博客分类:
- 工具
部署web项目到远程服务器,这里服务器使用的是tomcat7,注意tomcat7与6还是有差别的。
pom.xml配置如下:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://192. ...
Maven中使用单元测试覆盖率插件
- 博客分类:
- 工具
在maven中加入单元测试覆盖率插件,配置如下:
<build>
<plugins>
<!-- 单元测试覆盖率插件 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.2</version>
<configuration>
...
svn 安装目录 /usr/lib/java/subversion
./configure --prefix=/usr/lib/java/subversion --with-apxs=/usr/lib/java/httpd-2.4.2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
1.建立svn版本库目录
mkdir -pv /home/svnroot/data
chown -Rv www /home/svnroot/data
chmod -Rv 7 ...
使用Mybatis的Generator可以自动生成Model与Mapper,非常方便,只需要进行简单地配置即可
配置方式如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-gener ...
进入源码目录,执行
./configure --prefix=安装目录
rm -rf 安装目录
我是用的是http_proxy方式进行整合。
这是利用 Apache 自带的 mod_proxy 模块使用代理技术来连接 Tomcat。在配置之前请确保是否使用的是 2.2.x 版本的 Apache 服务器。因为 2.2.x 版本对这个模块进行了重写,大大的增强了其功能和稳定性。
http_proxy 模式是基于 HTTP 协议的代理,因此它要求 Tomcat 必须提供 HTTP 服务,也就是说必须启用 Tomcat 的 HTTP Connector。一个最简单的配置如下ProxyPass /images !
ProxyPass /css !
ProxyPass /js !
Proxy ...