asciidoc最佳实践-maven插件
前言 AsciiDoc是一种轻量型的标记语言,语法简单易用,兼容Markdown的同时,提供了更丰富的标记功能,非常适用于写电子文档,使用AsciiDoc 的时候,为了编写和维护方便,经常需要按照一定的规范组织目录结构,而发布的目录结构不一定和编写过程一致,因此本文主要是讨论我自己 在尝试使用AsciiDoc编写文档时的最佳实践。 目前只讨论使用maven插件搭建目录结构和发布的方式。 ...
前言 AsciiDoc是一种轻量型的标记语言,语法简单易用,兼容Markdown的同时,提供了更丰富的标记功能,非常适用于写电子文档,使用AsciiDoc 的时候,为了编写和维护方便,经常需要按照一定的规范组织目录结构,而发布的目录结构不一定和编写过程一致,因此本文主要是讨论我自己 在尝试使用AsciiDoc编写文档时的最佳实践。 目前只讨论使用maven插件搭建目录结构和发布的方式。 ...
前言 elasticsearch的docker镜像已经不再由docker官方支持了,转由es官方支持,本文主要记录使用es官方docker镜像的过程。 参考Install Elasticsearch with Docker 安装镜像 安装镜像比较简单: $> docker pull docker.elastic.co/elasticsearch/elasticsearch:5...
前言 出于测试目的,偶尔会突然需要使用nginx,但是测试完之后又不想让nginx一直运行,这时候就可以使用docker官方提供的nginx镜像,然后写几份配置保存下来即可。 我在自己的电脑装了虚拟机,在虚拟机中安装CentOS 7的操作系统,本文基于这样的环境,在虚拟机中运行nginx的docker镜像。 参考Docker官方Nginx镜像 下载nginx镜像 官方镜像下载非常简...
前言 docker的官方镜像提供了redis的镜像,为了方便自己随时随地需要的使用,就学习一下,顺便记录下来。 参考Docker官方Redis镜像 准备工作 一台linux机器(我用windows10自带的hyper-v装了个虚拟机) 安装docker 获取redis镜像 一行命令搞定: $> docker pull redis 说明: docker...
前言 在写java代码时,经常需要补充单元测试,对于http的单元测试直接用junit是比较麻烦的,这里介绍几个比较好用的http单元测试框架。 测试Servlet 测试Servlet指的是我们自己写了一个Servlet,需要对Servlet进行测试的情况,这种情况模拟的是客户端请求,测试的是服务端代码,使用httpunit即可。 <dependency> <...
前言 在了解TCP/IP协议的三次握手前,我们需要先了解TCP报文的格式: 0 4 10 16 24 31 +-------------------------------+------------------------------+ | (1) ...
前言 在ide中创建maven工程的时候,经常会默认使用jdk6的版本来编译源码,而我们可能更多会使用jdk8来编译,每次重新导入工程的时候,都需要在ide重新设置源码和编译版本,很麻烦,可以使用插件在maven中指定版本,那么ide就会根据maven插件配置直接使用对应版本的jdk编译了。 配置插件 在maven pom.xml中添加如下插件配置: <properties&g...
前言 在java开发的过程中,我们经常会需要打包一个可执行的jar包,同时,开发的过程也会希望能够使用maven来管理依赖,因此,将maven工程打包成一个可执行的jar包就成了一个常见的需求。 打包成单独的jar包 如果依赖的包不多,并且希望只打包成一个单独的jar包,可以使用如下配置: <plugin> <artifactId>maven-asse...
前言 在运行java应用的过程中,有时候会出现各种各样的服务器问题,或者因为我们的应用出现内存泄露等等,在开发环境中非常难重现,因此我们经常需要监控服务器的状态, 在Java中,提供了一种远程监控jvm进程的协议,叫JMX,官网介绍连接:Monitoring and Management Using JMX 实际上每一个JVM进程都可以打开JMX监听功能,只需要在JAVA的启动参数中增加...
前言 一般来说,tomcat从官网下载后即可直接使用,但是默认只能使用http协议,如果需要使用https,需要少量配置。当然这个配置非常简单,本文只做记录备忘。 生成证书 一般使用jdk提供的keytool生成即可。 这个工具在${JAVA_HOME}/bin/keytool,使用命令行创建证书: $> keytool -genkeypair -alias "tomcat"...