自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方志朋的专栏

生命不息,奋斗不止

原创 文章图片看不了,点击这里

各位大佬,由于图床坏了,目前已经修复了大部分文章,但是工作量比较大,如果发现本博客有文章看不了,请在下面留言,并贴出不能看的文章的链接,感谢了。 ...

2019-06-01 12:49:41 6337 22

原创 Java面试BAT通关手册

转载请标明出处: https://blog.csdn.net/forezp/article/details/88823244 手机端可以关注微信公众号号查看: 2019-07-14数据库:数据库连接池原理详解与自定义连接池实现 2019-07-14数据库:数据库索引...

2019-03-26 16:17:17 16474 13

原创 spring cloud config将配置存储在数据库中

转载请标明出处: https://blog.csdn.net/forezp/article/details/86634907 本文出自方志朋的博客 Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写在Config ...

2019-02-21 18:49:53 20817 9

原创 Spring Cloud Consul 之Greenwich版本全攻略

什么是Consul Consul是HashiCorp公司推出的开源软件,使用GO语言编写,提供了分布式系统的服务注册和发现、配置等功能,这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格。Consul不仅具有服务治理的功能,而且使用分布式一致协议RAFT算法实现,有多数...

2019-02-14 14:45:01 23086 18

原创 Spring Cloud Sleuth 之Greenwich版本全攻略

微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。主要体现在一个请求可能需要调用很多个服务,而内部服务的调用复杂性决定了问题难以定位。所以在微服务架构中,必须实现分布式链路追踪,去...

2019-02-12 11:18:47 16307 11

原创 Spring Boot Admin 2.1.0 全攻略

转载请标明出处: https://www.fangzhipeng.com 本文出自方志朋的博客 Spring Boot Admin简介 Spring Boot Admin是一个开源社区项目,用于管理和监控SpringBoot应用程序。 应用程序作为Spring Boot Admin Client...

2019-01-08 23:07:56 27581 11

原创 spring cloud gateway之服务注册与发现

转载请标明出处: https://www.fangzhipeng.com 本文出自方志朋的博客 在之前的文章介绍了Spring Cloud Gateway的Predict(断言)、Filter(过滤器),大家对Spring Cloud Gateway有初步的认识,其中在对服务路由转发的这一块,在...

2018-12-22 16:08:40 49628 14

原创 书籍《深入理解Spring Cloud 与微服务构建》勘误、源码下载

转载请标明出处: https://blog.csdn.net/forezp/article/details/79638403 本文出自方志朋的博客 文章勘误 错误在所难免,欢迎大家批评指正,在文章下方留言即可。有任何问题加我微信miles02,由于可能问的人较多,建议把问题描述...

2018-03-21 12:50:45 45979 36

原创 Openresty最佳案例 | 汇总

目录 Openresty最佳案例 | 第1篇:Nginx介绍 Openresty最佳案例 | 第2篇:Lua入门 Openresty最佳案例 | 第3篇:Openresty安装 Openresty最佳案例 | 第4篇:OpenResty常见的api Openresty最佳案例 | 第5篇:http...

2017-11-23 17:07:20 45544 1

原创 SpringBoot非官方教程 | 终章:文章汇总

转载请标明出处: https://blog.csdn.net/forezp/article/details/70341818 本文出自方志朋的博客 SpringBoot非官方教程 | 终章:文章汇总 springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于...

2017-04-22 00:08:27 153800 15

原创 史上最简单的 SpringCloud 教程 | 终章

转载请标明出处: http://blog.csdn.net/forezp/article/details/70148833 本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Spring Cloud 了!Spring Boot做为下一代 web 框架,Spring Cloud 作为...

2017-04-12 23:14:39 1717472 368

原创 跟我学Springboot开发后端管理系统8:Matrxi-Web权限设计实现

上篇文章讲述了Matrix-web整体实现的权限控制的思路。现在来回顾一下: 首先,用户需要登录,填用户名、密码,后端接收到登录请求,进行用户、密码的校验,校验成功后则根据用户名生成Token,并返回给浏览器。 浏览器收到Token后,会存储在本地的LocalStorge里。 后续浏览...

2020-05-28 20:04:29 186 0

原创 跟我学Springboot开发后端管理系统7:Matrxi-Web权限设计

Matrxi-Web权限设计 对于一个后端系统来说,权限是基础设施,是安全保障。没有权限,系统可能随时面临各种风险,所以权限设计对后端系统来说至关重要。在Javaweb开发中,有很多权限开发的框架,比如shrio、Spring security,但是都比较重量级。作为一个后端管理系统来说,用这样的...

2020-05-28 20:03:55 103 0

原创 跟我学Springboot开发后端管理系统6:缓存框架Caffeine

Caffeine是一个基于Java8的高性能缓存框架,号称趋于完美。Caffeine受启发于Guava Cache的API,使用API和Guava是一致的。它借鉴了Guava Cache和ConcurrentLinkedHashMap的设计经验。 性能比较 基准测试使用Java microbenc...

2020-05-28 20:03:27 106 0

原创 跟我学Springboot开发后端管理系统5:数据库读写分离

在Matrix-web后台管理系统中,使用到了数据库的读写分离技术。采用的开源的Sharding-JDBC作为数据库读写分离的框架。Matrix-Web后台数据库这一块采用的技术栈如下: 使用Mybatis-Plus作为ORM框架 使用Druid或者HikariCP作为数据库连接池 使用Shar...

2020-05-28 20:02:55 107 0

原创 跟我学Springboot开发后端管理系统4:数据库连接池Druid和HikariCP

上一篇文章主要讲解了如何再Matrix-Web中使用Mybatis-Plus,Mybatis-Plus作为Orm框架,连接数据库需要连接数据库的依赖。WEB 系统高并发环境下,频繁的进行数据库连接操作,造成系统技术瓶颈问题(无效的资源开销),通过为数据库连接为建立一个“缓冲池”。预先在缓冲池中放入...

2020-05-28 20:02:08 104 0

原创 跟我学Springboot开发后端管理系统2:Mybatis-Plus实战2

在上一篇文章讲述了如何使用Mybatis-plus自动生成代码,生成的代码具有单表操作数据库的能力,节约了开发时间。然后讲述了如何在Spring Boot中整合Mybatis-Plus。这篇文章讲述如何使用Mybatis-Plus的增强功能:自动填充功能和查询分页功能。 Mybatis-Plus自...

2020-05-28 20:01:36 90 0

原创 跟我学Springboot开发后端管理系统2:Mybatis-Plus实战

在Matrix-Web项目中使用Mybatis-Plus作为操作数据库的ORM框架。在市面上常用的ORM框架有hibernetes、mybatis、JPA等,那么为什么选择Mybatis-Plus呢?主要基于以下方面考虑: 兼容Mybatis,可以轻松写出很复杂的sql和业务逻辑。_ 简单、容易...

2020-05-28 20:01:05 115 0

原创 跟我学Springboot开发后端管理系统1:概述

前言 Matrxi-Web是一个前后端分离的管理系统,前端采用vue开发框架,后端使用springboot开发框架,具体快速开发、简单可复用的特点。只要把整体框架搭建起来了,后面就只用写CRUD了。 Matrxi-Web具备基本的管理系统的基本功能,后端CRUD代码只需要配置好数据库,便可一键生成...

2020-05-28 20:00:09 126 0

原创 Nepxion Discovery【探索】微服务企业级解决方案

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-POJHJ3Tu-1570768849985)(https://github.com/Nepxion/Docs/raw/master/discovery-doc/Cover.jpg)] Nepxion Discovery...

2019-10-11 12:41:22 1666 7

原创 Linux磁盘简介

转载请标明出处: http://blog.csdn.net/forezp/article/details/94174577 本文出自方志朋的博客 个人博客纯净版:https://www.fangzhipeng.com/db/2019/09/10/linux-disc.html 本文主要从以下几个...

2019-10-03 12:42:59 1851 0

原创 ElasticSearch使用优化之拙见

转载请标明出处: http://blog.csdn.net/forezp/article/details/94174577 本文出自方志朋的博客 个人博客纯净版:https://www.fangzhipeng.com/db/2019/09/03/es-optimized.html Elastic...

2019-10-03 12:40:11 1082 0

原创 RateLimiter 源码分析(Guava 和 Sentinel 实现)

作者javadoop,资深Java工程师。本文已获作者授权发布。 原文链接https://www.javadoop.com/post/rate-limiter 个人博客纯净版:https://www.fangzhipeng.com/springcloud/2019/08/20/ratelim...

2019-08-25 10:28:47 4005 4

转载 日志排查问题困难?分布式日志链路跟踪来帮你

作者:朱乐陶,软件架构师,具备多年Java开发及架构设计经验,擅长微服务领域 作者博客:https://blog.csdn.net/zlt2000 个人博客纯净版https://www.fangzhipeng.com/springcloud/2019/08/21/distributed-lo...

2019-08-25 09:39:58 3635 0

转载 再见微服务

本文翻译自Alexandra Noonan 的 Goodbye Microservices: From 100s of problem children to 1 superstar。内容是描述 Segment 的架构如何从 「单体应用」 -> 「微服务」 -> 「140+ 微服务」 ...

2019-08-19 13:44:38 3544 4

转载 网络:TCP、IP协议族(三) 数字签名与HTTPS详解

前面几篇博客聊了HTTP的相关东西,今天就来聊一聊HTTPS的东西。因为HTTP协议本身存在着明文传输、不能很好的验证通信方的身份和无法验证报文的完整性等一些安全方面的确点,所以才有了HTTPS的缺陷。HTTPS确切的的说不是一种协议,而是HTTP + SSL (TSL)的结合体。HTTP报文经过...

2019-08-14 13:19:59 2244 0

转载 网络:TCP、IP协议族(二) HTTP报文头解析

本篇博客我们就来详细的聊一下HTTP协议的常用头部字段,当然我们将其分为请求头和响应头进行阐述。下方是报文头每个字段的格式,首先是头部字段的名称,如Accept,冒号后方紧跟的是该字段名所对应的值,每个值之间有逗号分隔。如果该值需要优先级,那么在值的后方跟上优先级q=0.8(q的值由0~1,优先级...

2019-08-14 13:18:55 2215 0

转载 网络:TCP、IP协议族(一) HTTP简介、请求方法与响应状态码

接下来想系统的回顾一下TCP/IP协议族的相关东西,当然这些东西大部分是在大学的时候学过的,但是那句话,基础的东西还是要不时的回顾回顾的。接下来的几篇博客都是关于TCP/IP协议族的,本篇博客就先简单的聊一下TCP/IP协议族,然后聊一下HTTP协议,然后再聊一下SSL上的HTTP(也就是HTTP...

2019-08-14 13:16:42 2268 0

原创 ELK教程3:logstash的部署、SpringBoot整合ELK+Filebeat

转载请标明出处: http://blog.csdn.net/forezp/article/details/94343671 本文出自方志朋的博客 本篇文章主要讲解如下安装Logstash,logstash依赖于Java环境,首先安装Java,安装脚本如下: yum install java l...

2019-08-03 12:16:49 4375 2

原创 ELK教程2:Kibana的安装

转载请标明出处: http://blog.csdn.net/forezp/article/details/94343671 本文出自方志朋的博客 kibana作为ElastciSearch的数据查询展示界面,集成了很多的功能,本文主要讲述如下部署kibana。 安装 安装命令如下: # 下载ki...

2019-08-03 12:15:09 2298 0

原创 ELK教程1:ElasticSearch集群的部署ELK

在分布式系统中,应用数量众多,应用调用链复杂,常常使用ELK作为日志收集、分析和展示的组件。本篇文章将讲讲解如何部署ELK,然后讲解如何 使用Filebeat采集Spring Boot的日志输出到Logstash上,logstash再将日志输出到Elasticsearch上,最后展示到kibana...

2019-08-03 12:12:38 3856 0

原创 Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现分库分表+读写分离

转载请标明出处: http://blog.csdn.net/forezp/article/details/94174577 本文出自方志朋的博客 在上一篇文章介绍了如何使用Sharding-jdbc进行分库+读写分离,这篇文章将讲述如何使用Sharding-jdbc进行分库分表+读写分离。 架构...

2019-06-30 18:04:58 11306 7

原创 Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现数据分表+读写分离

转载请标明出处: http://blog.csdn.net/forezp/article/details/87075651 本文出自方志朋的博客 读写分离 在上一篇文章介绍了如何使用Sharing-JDBC实现数据库的读写分离。读写分离的好处就是在并发量比较大的情况下,将查询数据库的压力 分担到...

2019-06-29 16:51:21 6890 8

原创 Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现读写分离

转载请标明出处: http://blog.csdn.net/forezp/article/details/87075651 本文出自方志朋的博客 Sharding-JDBC简介 Sharding-JDBC是的分布式数据库中间件解决方案。Sharding-JDBC、Sharding-Proxy和S...

2019-06-29 16:48:08 9466 9

原创 Sharding-JDBC教程:Mysql数据库主从搭建

转载请标明出处: http://blog.csdn.net/forezp/article/details/87075651 本文出自方志朋的博客 mysql 5.7 安装 这是系列文章Sharding-jdbc文章的第一篇,本篇文章主要讲述如何搭建Mysql的主从。搭建环境为centos 7.5...

2019-06-29 16:44:53 6441 8

原创 Spring Cloud Alibaba教程:使用Nacos作为配置中心

转载请标明出处: https://blog.csdn.net/forezp/article/details/90142744 本文出自方志朋的博客 在上一篇文章中讲解了如何使用Nacos作为服务注册中心注册。Nacos除了可以作为服务注册中心,它还有服务配置中心的功能。类似于consul con...

2019-06-01 15:50:48 23220 11

原创 Spring Cloud Alibaba教程:使用Nacos作为服务注册发现组件

转载请标明出处: https://blog.csdn.net/forezp/article/details/87866560 本文出自方志朋的博客 什么是Nacos? Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服...

2019-05-12 17:29:06 22224 22

转载 这 10 道 Spring Boot 常见面试题你需要了解下

点击上方“方志朋”,选择“置顶或者星标” 你的关注意义重大! 本文转载于公众号:Java团长 1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用...

2019-04-30 17:11:29 15006 3

转载 对业务系统的监控 No.118

本文转载于公众号“一名叫大蕉的程序员” 这篇文章是写给想对目前的业务系统进行监控但是又不知道从何入手的小伙伴看的,又或者是对于现有监控机制的一个反思,具体为什么要做这件事情,可以参照一下下边这篇,结合着看看。 工程师们你们写完代码后还做些什么No.115 如下翻译,checkp...

2019-04-30 17:11:14 14228 1

转载 消息队列之 RabbitMQ

本文为转载文章: 原文地址:https://www.jianshu.com/p/79ca08116d57/ 关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,比如老牌...

2019-04-30 17:11:00 16903 3

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