加载中
Curator Service discovery

Service Discovery 服务发现,我以前不是很明白zookeeper怎么做集群,只知道注册啥的,突然有一天悟了,不得不佩服一套文件系统可以变化出很多伟大的应用。说说思路。 场景:提供一个分布式R...

2014/08/01 13:26
578
在Grails下查看真实的SQL

以往我们都是在hibernate里面开启sql,在grails里面只需要在 DataSource.groovy 里面的一个dataSource加入一个 logSql = true即可,但是这样加后发出的SQL是这样的 , insert into t_user val...

2014/08/01 13:14
94
Maven + Grails 配置

我用的 Maven3 JDK1.6,说明下,grails1.3.7的文档里是用的Maven2和JDK1.5的,但是影响不大,步骤: 1. 运行如下命令: mvn org.apache.maven.plugins:maven-archetype-plugin:2.0:generate -...

2014/08/01 13:14
53
世无英雄--评新太、高阳IVR平台

转载此文章怀恋原来在Q公司修改IVR脚本的日子。 当初老板丢给我一个任务,电信最近改标准要在一个增值业务上加上时长话单,其它2个开发人员都避而远之,我挺身而出,接下任务,谁知道真他妈强...

maven-antrun-plugin中无法调用 jsch shell target

将Maven项目的一键部署从原来的http上传改为: compile的时候连接linux,关闭tomcat,删除logs、work,再启动tomcat,最后打包部署。 考虑了采用maven-antrun-plugin插件,但是开始一直报错,...

2014/08/01 13:14
73
maven-resources-plugin 导致 编译后文件丢失问题

maven-resources-plugin 2.6 有个奇怪的现象,project-clean的时候,会导致src/test/resources下面的资源文件,编译后在 target/test-classes下面没有,后来试验了几个空项目,都有这样的问题...

2014/08/01 13:14
15
resolve maven [Request to merge when 'filtering' is not identical]. issue

1: mvn archetype:generate -B -DarchetypeGroupId=org.appfuse.archetypes -DarchetypeArtifactId=appfuse-basic-struts-archetype -DarchetypeVersion=2.1.0 -DgroupId=com.mycompany -Da...

CI样板DEMO - mybatis

私人用的,顺便学习下mybaits,里面几乎涵盖了CI大部分用到的东东,亮点:POM.XML 贴下报告,嘿嘿,代码见附件。 1. mvn cobertura 2. Hudson 里面的效果 持续集成真好玩,能让项目质量高 :)...

XML
2014/08/01 13:14
42
Maven-Nexus-Jenkins-Sonar-JIRA

原来做华为的项目,里面用的自己的一套CI,主要依靠ANT,比较凶残。后来做的项目都没华为的规范,包括支付宝的! 自己没事在网上找到有这么一套开源的东西,灰常不错,记录下。 自己整理滴一...

2014/08/01 13:14
65
Curator Service discovery

Service Discovery 服务发现,我以前不是很明白zookeeper怎么做集群,只知道注册啥的,突然有一天悟了,不得不佩服一套文件系统可以变化出很多伟大的应用。说说思路。 场景:提供一个分布式R...

2014/08/01 13:13
81
Python启动、停止脚本

#!/usr/bin/python # -*- coding: UTF-8 -*- import platform,os import time import subprocess import sys import ctypes def get_sysinfo(): sys = platform.system() ...

2014/08/01 13:13
46
Grails 复用查询条件并分页

看过几篇写grails分页的,大都把简单的东西搞复杂了,而且里面都没有对查询条件复用,在分页时,求count和list的时候where条件是一样的,好点的程序员都会把where条件复用一下,在grails里面...

2014/08/01 13:13
90
ibatis中动态SQL_update

如何知道上一篇的动态INSERT的话,动态UPDATE就很简单了,直接上XML 注意:如果<isNotEmpty>是写在一行的话,并且是第一个的话 <isNotEmpty property="realName" prepend=","><![CDATA[ REAL...

2014/08/01 13:13
511
zookeeper session过期 Curator

zookeeper 中 session 过期解释: 当client 和 server 连接后,不是100%保证一直可以连上的。比如网络问题。那么client需要重连,这种机制自己实现比较复杂,还在有Curator客户端帮我们解决了...

2014/08/01 13:13
242
Curator Barrier

分布式Barrier,直接看代码好了: package curator.barrier; import java.util.ArrayList; import java.util.List; import java.util.concurrent.ExecutorService; import java.util.c...

2014/08/01 13:13
24
Curator counters

这个比较好理解,分布式数字,类似AtomicInteger系列,Curator有2个实现: 第一个: package curator.counters; import org.apache.curator.RetryPolicy; import org.apache.curator.fr...

2014/08/01 13:13
102
Curator Framework

Framework 比较简单,就是一些CRUD,Watch : package curator.framework; import java.util.List; import org.apache.curator.RetryPolicy; import org.apache.curator.framework.Cu...

2014/08/01 13:13
116
Curator selector

zookeeper最经典的用法,选举。Curator的实现有2个种: LeaderLatch: 这种是有阻塞的,就是大家一起上,谁先上了,就一直阻塞着,直到方法执行完成。如果执行结束,那么其他的兄弟就选一个出...

2014/08/01 13:13
67
Curator lock

Curator 提供的分布式锁用法,很简单: package curator.lock; import org.apache.curator.RetryPolicy; import org.apache.curator.framework.CuratorFramework; import org.apache.cu...

2014/08/01 13:13
234
Python 启动,停止服务脚本

python xx.py start 启动服务 python xx.py stop 停止服务 python xx.py check 检查服务是否运行 原理:启动后创建一个 pid文件,里面记住程序的进程号(PID)。再次启动检查这个pid是否在运行...

2013/10/11 10:40
3.4K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部