- 浏览: 167200 次
- 性别:
- 来自: 杭州
最新评论
-
px96004:
不好用啊.你grails什么版本啊 我的是 2.2.3啊还有. ...
在Grails下查看真实的SQL -
扬V幻:
[flash=200,200][url][img][list] ...
Grails 复用查询条件并分页 -
yaoguanyuan:
按照上面这个例子,要是再加上查询应如何实现,能示范一下吗
jsp生成静态页并分页 -
jzzwy:
不过还是蛮精彩的 学习了很多
ibatis中动态SQL_update -
jzzwy:
UPDATE MYIVR_TUSER
<d ...
ibatis中动态SQL_update
文章列表
Redis 主从安装、备份
- 博客分类:
- NoSQL
1.安装(不是重点)
wget http://redis.googlecode.com/files/redis-2.6.7.tar.gz
tar zxvf redis-2.6.7.tar.gz
cd redis-2.6.7
make
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
redis-stat:Redis状态检测工具,可以检测Redis当前 ...
wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.9.tar.gz
make TARGET=linux26 PREFIX=/usr/local/haproxy
make install PREFIX=/usr/local/haproxy
./sbin/haproxy -f haproxy.cfg
./haproxy -f /usr/local/haproxy/haproxy.cfg -d
haproxy.cfg:
global
log 127.0.0.1 lo ...
Keepalived 部署
- 博客分类:
- HA 负载均衡
keepalived在线上发现的一些问题:
虚拟IP(VIP)最好在同一网段
./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/src/kernels/2.6.32-279.el6.x86_64/
cp /usr/local/keepalived/sbin/keepalived /usr/sbin/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
cp /usr/local/keepali ...
前言:我学的第一个项目构建工具是ANT,但是在项目开发中并没有被使用,那时呆的公司完全作坊型的,直接用MyEclipse打包的。后来在华为做项目的时候里面有一整套CI平台,那是第一次感受到构建之美。看过网上很多文章都 ...
我用的 Maven3 JDK1.6,说明下,grails1.3.7的文档里是用的Maven2和JDK1.5的,但是影响不大,步骤:
1. 运行如下命令:
mvn org.apache.maven.plugins:maven-archetype-plugin:2.0:generate -DarchetypeGroupId=org.grails -DarchetypeArtifactId=grails-maven-archetype -DarchetypeVersion=1.3.7 -DgroupId=example -DartifactId=my-app
2.修改POM.X ...
看过几篇写grails分页的,大都把简单的东西搞复杂了,而且里面都没有对查询条件复用,在分页时,求count和list的时候where条件是一样的,好点的程序员都会把where条件复用一下,在grails里面肯定是利用闭包特性重复利用了,看看下面的代码就懂了~
def serach = {
if (!params.max) params.max = 10
if (!params.offset) params.offset = 0
if (!params.sort) params.sort = "id"
if (!params.order) pa ...
以往我们都是在hibernate里面开启sql,在grails里面只需要在 DataSource.groovy 里面的一个dataSource加入一个
logSql = true即可,但是这样加后发出的SQL是这样的 , insert into t_user values(?,?,?) 看不到 ? 里面的值
如果我想看到里面真实的值,即:insert into t_user values(1,'test','test')
采用log4jdbc即可,步骤如下:
1.下载 log4jdbc4-1.2.1.jar 加入 lib 下 (见附件)
2. 在 grails- ...
私人用的,顺便学习下mybaits,里面几乎涵盖了CI大部分用到的东东,亮点:POM.XML
贴下报告,嘿嘿,代码见附件。
1. mvn cobertura
2. Hudson 里面的效果
持续集成真好玩,能让项目质量高 :)
原来做华为的项目,里面用的自己的一套CI,主要依靠ANT,比较凶残。后来做的项目都没华为的规范,
自己没事在网上找到有这么一套开源的东西,灰常不错,记录下。
自己整理滴一个图,整体的组织架构
其他后续。。
1:
mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0 -DgroupId=com.mycompany -DartifactId=myproject -DarchetypeRepository=http://oss.sonatype.org/content/repositories/appfuse
2:
mvn org.apache.maven ...
待,查看mini-web里面的UserDao 一个方法都不写CRUD+分页完了,
重点PropertyFilter.java
HibernateDAO.java
//-- 属性过滤条件(PropertyFilter)查询函数 --//
待 ,2种分页封装Criteria 和HQL
待,另补充 得到方法泛型参数实际类型方法
这里主要介绍SpringSide使用Velocity+Spring创建动态SQL,有点类似ibatis
参考文件
1. showcase org.springside.examples.showcase.common.dao.UserJdbcDao类里面的
属性 private String searchUserSql;
2. showcase applicationContext-jdbc.xml
<bean id="userJdbcDao" class="org.springside.examples.showcase ...