`
文章列表
在SpringMVC框架中使用Freemarker试图时,要获取根路径的方式有两种: 第一种: 继承FreeMarkerView public class BaseFreeMarkerView extends FreeMarkerView {       private static final String CONTEXT_PATH = "base";           @Override     protected void exposeHelpers(Map<String, Object> model,             Http ...
第二章 Jenkins安装与配置 2 Jenkins安装 在最简单的情况下,Jenkins 只需要两个步骤: 1.下载最新的版本(一个 WAR 文件)。Jenkins官方网址: http://Jenkins-ci.org/ 2.运行 java -jar jenkins.war
1、公钥的生成 任何一个需要使用git服务器的工程师都需要生成一个ssh的公钥。可以通过ssh-keygen来生成 ~/.ssh$ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/home/shizhen/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been s ...
Sonar简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测sonarQube能带来什么?Developers' Seven Deadly Sins1.糟糕的复杂度分布  文件、类、方法等,如果复杂度过高将难以改变,这会使得开发人员难以理解它们,   且如果没有自动化的单元测试,对于程序中的任何组件的改变都将可能导致需要全面的回归测试 2.重复  显然程序中包含大量复制粘贴的代码是质 ...
腾讯计费平台部托管着公司90%以上的虚拟账户,如QB、Q点、包月服务、游戏的二级账户等,为了保证能顺畅支撑公司各大业务的实时在线交易,并且在各种灾难场景下数据是一致并且可用的,对系统的可用性、一致性切换要求非 ...
原文链接地址:http://www.cnblogs.com/zhengyun_ustc/p/55solution9.html   本文档适用人员:研发和运维员工 提纲: 监控平台要做到什么程度?为什么要自己做? 几个通用技术问题 绘图所依赖的数据如何收集?如何加工?如何存储? 图形如何绘制,各种指标如何叠加? 拓扑关系如何绘制? 技术选型哲学 最终选了statsd+graphite 数据的采集 数据存储的粒度 天机的技术选型
原文链接地址:http://www.cnblogs.com/zhengyun_ustc/p/55solution2.html 分布式系统为什么需要 Tracing?   先介绍一个概念:分布式跟踪,或分布式追踪。   电商平台由数以百计的分布式服务构成,每一个请求路由过来后,会经过多个业务系统并留下足迹,并产生对各种Cache或DB的访问,但是这些分散的数据对于问题排查,或是流程优化都帮助有限。对于这么一个跨进程/跨线程的场景,汇总收集并分析海量日志就显得尤为重要。要能做到追踪每个请求的完整调用链路,收集调用链路上每个服务的性能数据,计
概述 当代的互联网的服务,通常都是用复杂的、大规模分布式集群来实现的。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具。 Dapper--Google生产环境下的分布式跟踪系统,应运而生。那么我们就来介绍一个大规模集群的跟踪系统,它是如何满足一个低损耗、应用透明的、大范围部署这三个需求的。当然Dapper设计之初,参考了一些其他分布式系统的理念,尤其是Magpie和X-Trace,但是我们之所以能成功应用在生产环境上,还需要 ...
一 下载工具     [plain] view plaincopyprint?
查看内存:        [root@host ~]# free -m total used free shared buffers cached Mem: 1024 1005 19 0 9 782 -/+ buffers/cache: 212 811 Swap: 996 0 995 [root@host ~]# 从上看出这个Linux系统一共有内存1024M,但当前Linux 系统已经占用的内存有多少呢?大多数用户的答案是1005M,其实不然。 当前VPS占用的内存应该是212M,也就是1005下面那个数字:212,代表已经占用的内存。后面的那个811,代表当前Linux系统 ...
1、检出svn  co  http://路径(目录或文件的全路径) [本地目录全路径]   --username 用户名 --password 密码svn  co  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名 --password 密码svn  checkout  http://路径(目录或文件的全路径) [本地目录全路径] --username 用户名svn  checkout  svn://路径(目录或文件的全路径) [本地目录全路径]  --username 用户名注:如果不带--password 参数传输密码的话,会提示输入密码,建议不 ...
编译异常:/usr/bin/ld:cannot find XXX解决   最近安装PHP的LAMP环境,编译PHP的时候,报异常:   www.2cto.com   configure: error: mysql configure failed. Please check config.log 查看config.log发现报错:   usr/bin/ld: cannot find -lltdl 通过网上放狗和不断试验,问题终于解决。   找到/usr/lib64/libltdl.so.3.1.4,在该目录下执行以下命令:
由于svn需要依赖apr和apr-uti,因此需要先安装apr和apr-util. 1.下载apr和apr-uti    apr :   http://apache.fayea.com//apr/apr-1.5.2.tar.gz      apr-util :  http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.4.tar.gz   2.安装apr     需要先安装apr,因为apr-util的安装依赖于apr.     解压apr,并进入目录:     ./configure --prefix=/usr/local/apr ...
Javascript: alert(document.body.clientWidth);        //网页可见区域宽(body) alert(document.body.clientHeight);       //网页可见区域高(body) alert(document.body.offsetWidth);       //网页可见区域宽(body),包括border、margin等 alert(document.body.offsetHeight);      //网页可见区域宽(body),包括border、margin等 alert(document.body.scr ...
对于kafka的consumer接口,提供两种版本, high-level 一种high-level版本,比较简单不用关心offset, 会自动的读zookeeper中该Consumer group的last offset 参考, https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example 不过要注意一些注意事项,对于多个partition和多个consumer 1. 如果consumer比partition多,是浪费,因为kafka的设计是在一个partition上是不允许并发的,所以 ...
Global site tag (gtag.js) - Google Analytics