Eureka注册中心如何开启认证

写于2019-07-25 10:39:12 阅读:57  作者:张鹏
搭建好了eureka注册中心以后 不开启eureka的认证是特别不安全的,如果注册中心地址有公网的IP,能够直接访问到 所以决定加一下认证,不让别人能够访问到 1.需要在pom文件中加入以下依赖 <!--eureka认证--> <dependency> <groupId>org.springframework.boot</groupId>...

[Neo4j] Spring Boot项目在Docker中部署Neo4j报错

写于2019-07-21 15:32:45 阅读:63  作者:张鹏
Spring Boot项目使用spring-data-neo4j连接neo4j,一直在本地跑可以正常启动、访问数据库;写好dockerfile,使用docker compose在服务器上跑会报错,如: Caused by: java.lang.NullPointerException: null at...

阿里云ECS上nginx搭建反向代理通过内网访问阿里云OSS服务

写于2019-07-16 10:03:02 阅读:69  作者:张鹏
阿里云ECS上nginx搭建反向代理通过内网访问阿里云OSS服务 server { listen 80; server_name oss.test.com; index index.html index.htm index.php; root /data/wwwroot/test/uploads/; location / { expires 3d; #缓存3天 rewrite /(.+)$...

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

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

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

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

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

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

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

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

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

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