一键部署禅道并设置开机启动(centos7.3)

写于2019-06-03 09:41:33 阅读:44  作者:张鹏
一、下载禅道linux一键安装包,并安装 1.下载地址:http://dl.cnezsoft.com/zentao/10.5/ZenTaoPMS.10.5.stable.zbox_64.tar.gz 2.将安装包直接解压到/opt目录下 3.Apache和Mysql常用命令 执行/opt/zbox/zbox start 命令开启Apache和Mysql。 执行/opt/zbox/zbox...

Spring 过滤器 拦截器 AOP区别

写于2019-05-28 09:29:29 阅读:42  作者:张鹏
过滤器 过滤器拦截的是URL Spring中自定义过滤器(Filter)一般只有一个方法,返回值是void,当请求到达web容器时,会探测当前请求地址是否配置有过滤器,有则调用该过滤器的方法(可能会有多个过滤器),然后才调用真实的业务逻辑,至此过滤器任务完成。过滤器并没有定义业务逻辑执行前、后等,仅仅是请求到达就执行。...

基于docker 搭建Elasticsearch5.6.4 分布式集群

写于2019-05-25 11:22:42 阅读:44  作者:张鹏
说明: 准备2台机器,我这里有192.168.0.107 和 192.168.0.164 192.168.0.164 作为master 192.168.0.107 作为普通node 一、环境 1.docker 环境 2.Elasticsearch5.6.4 3.Elasticsearch-head:5 插件 二、下载 head...

快速开发一个自定义Spring Boot Starter,并使用它。

写于2019-05-18 18:00:32 阅读:59  作者:张鹏
众所周知Spring Boot由众多Starter组成,随着版本的推移Starter家族成员也与日俱增。在传统Maven项目中通常将一些层、组件拆分为模块来管理,以便相互依赖复用,在Spring Boot项目中我们则可以创建自定义Spring Boot Starter来达成该目的。 开始,先创建一个Maven项目并引入依赖,pom.xml如下,供参考~ <?xml...

MySQL的btree索引和hash索引的区别

写于2019-05-17 11:42:36 阅读:50  作者:张鹏
Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash...

SpringBoot项目三种全局异常统一处理

写于2019-04-13 09:45:07 阅读:92  作者:张鹏
最近在做项目时需要对异常进行全局统一处理,主要是一些分类入库以及记录日志等,因为项目是基于Springboot的,所以去网络上找了一些博客文档,然后再结合项目本身的一些特殊需求做了些许改造,现在记录下来便于以后查看。 在网络上找到关于Springboot全局异常统一处理的文档博客主要是两种方案: 1、基于@ControllerAdvice注解的Controller层的全局异常统一处理...

从浏览器地址栏输入url到显示页面中间究竟发生了什么(以HTTP为例)

写于2019-03-24 08:25:50 阅读:59  作者:张鹏
1、在浏览器地址栏输入URL 2、浏览器查看缓存,如果请求资源在缓存中并新鲜,跳转到转码步骤。 (1)如果资源未缓存,发起请求 (2)如果已缓存,检测是否是足够新鲜,足够新鲜直接提供给客户端,否则与服务器进行验证。 (3)检验新鲜通常有两个HTTP头进行控制Expires和Cache-Control: HTTP1.0提供Expires,值为一个绝对时间表示缓存新鲜日期...

Java设计模式之单例模式的八种写法比较

写于2019-03-15 10:48:21 阅读:92  作者:张鹏
单例模式是最常用到的设计模式之一,熟悉设计模式的朋友对单例模式都不会陌生。一般介绍单例模式的书籍都会提到 饿汉式 和 懒汉式 这两种实现方式。但是除了这两种方式,本文还会介绍其他几种实现单例的方式,让我们来一起看看吧。 简介 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。...

框架源码下载地址

写于2019-03-13 11:34:04 阅读:61  作者:张鹏
mybatis源码 https://github.com/mybatis/mybatis-3 Dubbo源码 https://github.com/apache/incubator-dubbo FastDFS Java客户端源码 https://github.com/happyfish100/fastdfs

Mybatis分页插件PageHelper的配置和使用方法

写于2019-03-12 07:53:15 阅读:100  作者:张鹏
前言 在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。 前端分页 一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分页动作。 特点是:简单,很适合小规模的web平台;当数据量大的时候会产生性能问题,在查询和网络传输的时间会很长。...