自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Jenkins 持续集成综合实战

Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。本文以 CentOS7 环境为例,总结了 Jenkins 的安装与配置、邮件功能使用,并接入阿里巴巴的著名开源项目 fastjson,以此演示 Java 项目(SVN+Maven)中 FindBugs 等常用插件的使用、单元测试及其覆盖率等报告,力求实战性强。

2017-01-08 13:59:30 82215 39

原创 JVM 优化实战

本文讲解了 JVM 的内存划分和分配策略,并以截图和脚本展示常用可视化和命令行工具的使用方法,完整演示了 JVM 优化、内存泄露排查、gc.log 分析方法等。

2017-01-12 15:13:48 7246

转载 Google Java 编程风格指南『转载』

Google 出品的 Java 编码规范,权威又科学,强烈推荐。实际使用时,排版方面的规范可以改用 IDE 自带的代码格式化功能,其他方面应按照此规范执行。

2017-01-12 14:23:50 360

原创 MySQL 开发要点

本文从开发层面全面梳理 MySQL 各个开发要点,以帮助大家准确理解、熟悉掌握相关技术。简要讲解 Table/View等各种数据库对象,并重点讲解 SELECT/INSERT/DELETE/UPDATE 等使用频率最高的语句,最后讲解了存储过程和记录去重的综合实战。

2017-01-12 14:08:57 692

原创 Java FindBugs 插件使用

FindBugs是个 Java 代码分析插件,使用一组缺陷模式对比,来发现代码中可能的问题。能非常有效地发现 Java 代码中的明显错误。

2017-01-12 14:00:40 1443

原创 Jenkins 集成 Sonar

通常,单一的 Jenkins 对于项目的持续集成够用了。本文总结另外一种流行方案,Jenkins 与 Sonar 集成:Sonar 是 Jenkins 之外独立运行的一个服务。Jenkins 中安装插件 SonarQube(并配置其 Sonar Server 的访问信息),构建完毕后,该插件把报告数据提交给 Sonar Server 解析,Sonar Server 最终以量化图形方式展示代码质量变化。

2017-01-12 13:20:26 17463 2

原创 SVN 服务器的安装及其 HTTPS 实现

目前主流的版本管理软件是 GIT 和 SVN。GIT 更强大更方便,是潮流,优先推荐。但国内很多公司仍在用 SVN,本文总结了 CentOS 7 环境下 SVN 的安装,及其 http / https 协议的配置方法,后续再介绍 GIT 相关内容。

2017-01-08 13:54:33 4338

原创 Nginx 负载均衡及其 HTTPS 部署

Nginx 是最流行的软负载均衡中间件。本文采用 Nginx 实现 Tomcat 多实例负载均衡的部署,并总结了安装 HTTPS 证书的方法。

2017-01-08 13:51:05 13591 1

原创 Tomcat 安装及其单机多实例部署

Tomcat 是最流行的 Java 应用服务器(2015年市场份额,Tomcat 为 58%,JBoss 20%, Jetty 11%, Glassfish 6%, Weblogic 3%)。本文以最新的 Apache Tomcat 8.5.9 为例,总结了 CentOS 下 Tomcat 服务器的安装和必要配置,并演示了 Tomcat 单机多实例的部署方法。

2017-01-08 13:48:42 2550

原创 MyCAT+MySQL 读写分离部署

单一 MySQL 服务器一旦宕机,会造成单点故障,整个系统无法运转,所以要有主库(Master)和从库(Slave备库)两份,主库故障时自动切换至备库。另外,大多企业应用是写的少查的多,所以还要实现读写分离,以便根据读写比例分别扩展读、写库节点的数目。这么复杂的切库与数据分流,如果在应用内部实现,会很繁琐,而且耦合度高,可采用数据库中间件实现这些功能。本文使用 MyCAT 实现双主(写)双从(读) MySQL 部署。

2017-01-08 13:08:17 4973

原创 MySQL 安装及其单机多实例部署

数据库是绝大多数企业应用必需的,而 MySQL 是最流行的开源数据库。本文以最新的 MySQL Community Server 5.7.17 为例,总结了 CentOS 下 MySQL 服务器的安装和必要配置,并演示了 MySQL 单机多实例的部署方法。

2017-01-08 12:55:10 3980

原创 Linux 选型与安装

根据市场份额选型,国内市场选用 CentOS,国际市场选用 Ubuntu。本文以 VmWare 环境为例,分别总结了 CentOS 和 Ubuntu 的安装和关键配置操作。

2017-01-08 12:29:03 1206

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除