liquibase with Maven support multiply deploy environments

Liquibase 简介 Liquibase is an open-source database-independent library for tracking, managing and applying database schema changes. It was started in 2006 to allow easier tracking of database changes, especially in an agile software development environment. 方便管理、维护数据库 schema 变化。 Maven 集成 Liquibase 目录结构 |-- pom.xml `-- src `-- main |-- resources | `-- liquibase.properties |

code formatter with ide

代码格式化 导入 Google java code style xml 配置 从 google style guide 下载配置文件。 IDEA Intellij 下载 intellij-java-google-style.xml IDEA -> Preferences -> Editor -> Code Style -> Java,Scheme -> Import Scheme -> Intellij IDEA code style xml,选择下载的 intellij-java-google-style.xml 文件

Jenkins Tips

Jenkins 使用中的一些问题记录。 邮件配置 jenkins配置邮件发送,然后点击 测试配置 报错,报错信息如下: Failed to send out e-mail com.sun.mail.smtp.SMTPSenderFailedException: 501 mail from address must be same as authorization user at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1587) Caused: com.sun.mail.smtp.SMTPSendFailedException: 501 mail

jvm

Java options JAVA_OPTIONS=“-server -XX:+AggressiveOpts -XX:+UseFastAccessorMethods -Xms1096m -Xmx1096m” if [[ “gcprof” == “$1” ]]; then JAVA_OPTIONS=“$JAVA_OPTIONS -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps” shift fi JVM GC GC专家系列目录索引 深入理解JVM 火焰图 白话火焰图 Java火焰图 SCALE13x: Linux Profiling at Netflix Java in Flames CPU Flame Graphs

Spark logs location on AWS EMR

在 EMR 上运行 Spark 程序的流程:添加 Spark 步骤 当 Spark 报错时,AWS EMR 页面 -> Steps 中的 View logs 中并没有程序运行的错误日志,没有错误日志很难知道Spark 程序为什么运

DNSCrypt + dnsmasq

本文介绍如何使用 dnscrypt-proxy + dnsmasq 避免 DNS 污染, dnscrypt-proxy 是 dnscrypt 的一种实现,它能让古老的 DNS 协议更安全,然后 dnsmasq 从 dnscrypt-proxy 上获取正确的 DNS 解析,并做本地缓存加快速度。 DNSCrypt DNSCrypt 是协议

Spark with AWS S3 support

Spark with S3 从 Spark 上读取 AWS S3 中的文件。 Hadoop-AWS module: Integration with Amazon Web Services 该文档介绍如何在 Hadoop 中使用 AWS S3。 推荐使用 s3a://;s3n:// 和 s3:// 不推荐使用;Hadoop 3

Hugo搭建部署在Github上的blog

hugo + github pages 搭建 blog。 安装 hugo Mac brew 安装: $ brew install hugo go 命令行安装: $ go get -u github.com/gohugoio/hugo 创建一个静态blog 创建名为 blog 的静态博客 $ hugo new site blog 下载 theme 从 github 上 fork 主题到

elastichsearch数据备份,恢复,及迁移

参考资料: https://www.elastic.co/guide/en/elasticsearch/guide/current/backing-up-your-cluster.html https://www.elastic.co/guide/en/elasticsearch/guide/current/_restoring_from_a_snapshot.html https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-snapshots.html https://www.elastic.co/blog/introducing-snapshot-restore http://stackoverflow.com/questions/27903929/elasticsearch-snapshot-across-cluster 最近工作需要,要将一个索引的数据迁移到新的另一个集群,查阅了一些资料过后,便开始操作。由于数据量大,整个过程也花费了不少

hadoop with python

HDFS 可以通过hdfs命令访问HDFS文件系统: $ hdfs dfs -ls / $ hdfs dfs -get /var/log/hadoop.log /tmp/ # 将HDFS的/var/log/hadoop.log拷贝到本机/tmp/目

hive分析elb访问日志

Hive分析ELB访问日志 Hive 分析 创建Hive table CREATE EXTERNAL TABLE IF NOT EXISTS elb_raw_access_logs ( request_timestamp string, elb_name string, request_ip string, request_port int, backend_ip string, backend_port int, request_processing_time double, backend_processing_time double, client_response_time double, elb_response_code string, backend_response_code string, received_bytes bigint, sent_bytes bigint, request_verb string, url string, protocol string, user_agent string, ssl_cipher string, ssl_protocol string )

install nagios 4 on ubuntu/debian

Ucloud后台监控系统功能很简单,最近发现之前设置过的监控项也无法正常显示,更不能编辑了。 虽然,马上就要将系统迁移到公司自己大家的云平台,

linux 小贴士

ssh端口转发 由于服务器上一些服务的端口没有对外开发,但是在开发时又想直接使用服务器上的这些服务,该怎么办? 以我们服务器A(192.167.