自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

方志朋的专栏

生命不息,奋斗不止

  • 博客(236)
  • 资源 (13)
  • 收藏
  • 关注

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

转载请标明出处:http://blog.csdn.net/forezp/article/details/87075651本文出自方志朋的博客mysql 5.7 安装这是系列文章Sharding-jdbc文章的第一篇,本篇文章主要讲述如何搭建Mysql的主从。搭建环境为centos 7.5,数据库版本为5.7。需要三台虚拟机,一主两从,读者可以在自己的电脑上创建虚拟机,也可以在云服务商买...

2019-06-29 16:44:53 9138 12

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

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

2019-06-01 15:50:48 106135 19

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

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

2019-06-01 12:49:41 8393 23

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

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

2019-05-12 17:29:06 46711 24

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

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

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

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

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

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

转载 消息队列之 RabbitMQ

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

2019-04-30 17:11:00 18121 4

转载 真正理解Mysql的四种隔离级别

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!什么是事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤消之前到事务开始时的所以操作。事...

2019-04-30 17:10:47 10371 5

转载 Java NIO?看这一篇就够了!

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!✎前言现在使用NIO的场景越来越多,很多网上的技术框架或多或少的使用NIO技术,譬如Tomcat,Jetty。学习和掌握NIO技术已经不是一个JAVA攻城狮的加分技能,而是一个必备技能。在前面2篇文章《什么是Zero-Copy?》和《NIO相关基础篇》中我们学习了NIO的相关理论知识,而在本篇中我们一起来学习一下Ja...

2019-04-30 17:10:31 130404 21

转载 面试常问的,Java面向对象设计的六大原则

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!这是设计模式系列开篇的第一篇文章。也是我学习设计模式过程中的总结。这篇文章主要讲的是面向对象设计中,我们应该遵循...

2019-03-09 14:00:44 8971 1

转载 数据库索引原理及优化

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引...

2019-03-07 09:20:00 9120

转载 拨开云雾见天日:剖析单机事务原理

江湖传说:不了解数据库事务的程序员不是一个好的DBA。阅遍网上无数关于数据库事务的文章,都感觉云里雾里,不知所云。于是乎拍案而起,麻蛋,还是自己写吧。最后便有了这篇文章,它试图用通俗的文字来说明单机事务的ACID特性及其大致的实现原理。一、什么是事务?数据库事务(简称:事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。—— 维基百科好吧,你没怎么看明白?对于...

2019-02-27 14:54:08 14886 4

转载 FeignClient源码深度解析

本文转载于微信公众号:吉姆餐厅ak学习更多源码知识,欢迎关注。 全文共16984字左右。概述springCloud feign主要对netflix feign进行了增强和包装,本篇从源码角度带你过一遍装配流程,揭开feign底层的神秘面纱。 主要包括feign整合ribbon,hystrix,sleuth,以及生成的代理类最终注入到spring容器的过程。篇幅略长,耐心读完,相信...

2019-02-27 14:53:49 40942 2

转载 分布式架构的套路No.74

>转载于公众号:一个叫大蕉的程序员>今天小蕉跟大伙一起聊聊分布式系统的架构的套路。在开始说套路之前,大家先思考一个问题,为什么要进行分布式架构?大多数的开发者大多数的系统可能从来没接触过分布式系统,也根本没必要进行分布式系统架构,为什么?因为在访问量或者QPS没有达到单台机器的性能瓶颈的时候,根本没必要进行分布式架构。那如果业务量上来了,一般会怎么解决呢?首先考虑的就...

2019-02-27 14:53:42 14806

转载 优雅的使用 ThreadLocal

转载于公众号 码匠笔记前言在我们日常 Web 开发中难免遇到需要把一个参数层层的传递到最内层,然后中间层根本不需要使用这个参数,或者是仅仅在特定的工具类中使用,这样我们完全没有必要在每一个方法里面都传递这样一个 通用的参数。如果有一个办法能够在任何一个类里面想用的时候直接拿来使用就太好了。 Java的 Web项目大部分都是基于 Tomcat,每次访问都是一个新的线程,这样让我们联...

2019-02-27 14:53:36 17612

转载 谈谈 API 网关

作者:预流链接:https://www.jianshu.com/p/b52a2773e75f背景理论上,客户端可以直接向微服务发送请求,每个微服务都有一个公开的URL,该URL将映射到微服务的负载均衡器,由它负责在可用实例之间分发请求。但这种方式存在如下缺陷:1. 客户端需求和微服务暴露的细粒度 API 不匹配经常有一个业务调用很多个服务,假如客户端发送许多请求,这在公网上可...

2019-02-27 14:53:29 15217

转载 拜托!面试请不要再问我Spring Cloud底层原理

>转载请标明出处: >https://www.fangzhipeng.com> 本文出自[方志朋的博客](http://blog.csdn.net/forezp)> >本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)概述毫无疑问,Spring Cloud是目前微服务架构...

2019-02-27 14:53:23 56230 68

转载 【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问?

本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)目录:一、问题起源二、EurekaServer设计精妙的注册表存储结构三、EurekaServer端优秀的多级缓存机制四、总结一、问题起源Spring Cloud架构体系中,Eureka是一个至关重要的组件,它扮演着...

2019-02-27 14:53:16 24679 6

转载 性能优化之道】每秒上万并发下的Spring Cloud参数优化实战

本文为转载文章,作者:中华石杉,十余年BAT架构经验,倾囊相授。作者微信公众号:石杉的架构笔记(ID:shishan100)一、写在前面相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。如果是较多用户量,高峰每秒高达...

2019-02-27 14:53:09 39679 7

转载 条件注解 @ConditionalOnBean 的正确使用姿势

本文转载于公众号“吉姆餐厅ak”条件注解是Spring4提供的一种bean加载特性,主要用于控制配置类和bean初始化条件。在springBoot,springCloud一系列框架底层源码中,条件注解的使用到处可见。不少人在使用 @ConditionalOnBean 注解时会遇到不生效的情况,依赖的 bean 明明已经配置了,但就是不生效。是不是@ConditionalOnBean和 ...

2019-02-27 14:53:01 87930 6

转载 分布式事务的实现原理

事务是数据库系统中非常有趣也非常重要的概念,它是数据库管理系统执行过程中的一个逻辑单元,它能够保证一个事务中的所有操作要么全部执行,要么全不执行;在 SOA 与微服务架构大行其道的今天,在分布式的多个服务中保证业务的一致性就需要我们实现分布式事务。在这篇文章中,我们将介绍 事务的实现原理、分布式事务的理论基础以及实现原理。事务在文章的开头,我们已经说过事务是数据库管理系统执行过程中的一个逻...

2019-02-27 14:52:50 15460 1

转载 那些年让人迷惑的同步、异步、阻塞、非阻塞

在IT圈混饭吃,不管你用什么编程语言、从事前端还是后端,阻塞、非阻塞、异步、同步这些概念,都需要清晰地掌握,否则,怎么与面试官谈笑风生(chui niu pi)?但是,掌握这些概念又不是非常容易,尤其对非科班出身的,更加困难。本文试图给出一个清晰简明但不失深刻的介绍,希望对大家有所帮助。1、从I/O说起这些概念之所以容易令人迷惑,在于很多人对I/O就没有清晰准确的理解,后面的理解自然不可能...

2019-02-27 14:52:42 17812 3

转载 详解JVM内存管理与垃圾回收机制1 - 内存管理

Java应用程序是运行在JVM上的,得益于JVM的内存管理和垃圾收集机制,开发人员的效率得到了显著提升,也不容易出现内存溢出和泄漏问题。但正是因为开发人员把内存的控制权交给了JVM,一旦出现内存方面的问题,如果不了解JVM的工作原理,将很难排查错误。本文将从理论角度介绍虚拟机的内存管理和垃圾回收机制,算是入门级的文章,希望对大家的日常开发有所助益。一、内存管理也许大家都有过这样的经历,在启动时...

2019-02-27 14:52:33 16687

转载 详解JVM内存管理与垃圾回收机制2 - 何为垃圾

随着编程语言的发展,GC的功能不断增强,性能也不断提高,作为语言背后的无名英雄,GC离我们的工作似乎越来越远。作为Java程序员,对这一点也许会有更深的体会,我们不需要了解太多与GC相关的知识,就能很好的完成工作。那还有必要深入了解GC吗?学习GC的意义在哪儿?不管性能提高到何种程度,GC都需要花费一定的时间,对于实时性要求较高的场景,就必须尽量压低GC导致的最大暂停时间 (GC会导致应用线程处...

2019-02-27 14:52:20 14277

转载 Alibaba之Nacos

上个月最后一天的凌晨,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 maven 中央库发布了第一个版本。目前 Spring Cloud Alibaba 还只能算是预览版吧,里边的坑肯定不少,不过我还是决定试试,看看 Alibaba 到底靠谱不靠谱。Spring Cloud Alibaba目前 Spring Cloud Alibaba 项目...

2019-02-27 14:52:10 20382 3

转载 Spring 面试问题 TOP 50

Spring Framework 现在几乎已成为 Java Web 开发的标配框架。那么,作为 Java 程序员,你对 Spring 的主要技术点又掌握了多少呢?不妨用本文的问题来检测一下。本文内容主要翻译自 Top 50 Spring Interview Questions You Must Prepare In 20181. 一般问题1.1. 不同版本的 Spring Framework...

2019-02-27 14:51:57 17353

转载 一个故事讲清楚NIO

本文为转载文章,原文链接:http://www.cnblogs.com/LBSer/p/4622749.html假设某银行只有10个职员。该银行的业务流程分为以下4个步骤:1) 顾客填申请表(5分钟);2) 职员审核(1分钟);3) 职员叫保安去金库取钱(3分钟);4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。  我们看看银行不同的工作方式对其工作效率到底有何影...

2019-02-27 10:25:06 12219

转载 JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解

本文为转载文章,原文链接:https://my.oschina.net/feichexia/blog/196575现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ......  ...

2019-02-27 10:24:55 12842 1

转载 Spring AOP 原理源码深度剖析

本文转载于公众号:吉姆餐厅ak概述AOP(Aspect-Oriented Programming) 面向切面编程。Spring Aop 在 Spring框架中的地位举足轻重,主要用于实现事务、缓存、安全等功能。本篇主要是对源码进行深度分析。主要介绍以下三个方面:Spring AOP 多种代理机制相关核心类介绍。Spring Boot 中AOP注解方式源码分析。Spring B...

2019-02-27 10:24:37 25968 3

转载 聊聊 SpringCloud 中的父子容器

来源公号:吉姆餐厅ak概述在引入 SpringCloud 的项目中会多次创建 Spring 容器,本篇从源码角度深入分析具体哪些点会创建 Spring 容器,以及这些容器之间的区别与联系。本文介绍的Spring相关容器是基于 SpringCloud Finchley.RELEASE 版本。容器大致分为三层,分别对应上面的三类: BootStrap...

2019-02-24 18:16:59 13269 1

转载 2019新鲜出炉的BAT通关面试题 Java岗

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!来源于公号:孤独烟由于近期是互联网寒冬,然而烟哥的好友还是顶着重重压力出去面试,最终斩获无数offer。在烟哥的沟通下,终于套得其中一套题目,故在此分享!公司:国内三巨头其中的一家!面试时间约在1月份左右!基本上都是在晚上,所以不影响白天上班!一面一面偏架构方面1、介绍一下自己,讲讲项目经历2、你们...

2019-02-23 11:26:00 10644 5

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

转载请标明出处:https://blog.csdn.net/forezp/article/details/86634907本文出自方志朋的博客Spring Cloud Config Server最常见是将配置文件放在本地或者远程Git仓库,放在本地是将将所有的配置文件统一写在Config Server工程目录下,如果需要修改配置,需要重启config server;放在Git仓库,是将配...

2019-02-21 18:49:53 31305 10

转载 MAT入门到精通(二)

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!阅读本文大概需要6分钟。上一篇文章MAT入门到精通(一)介绍了MAT的使用场景和基本概念,这篇文章开始介绍MAT...

2019-02-17 11:36:30 8994

转载 分布式架构知识体系

点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!1.问题1、何为分布式何为微服务?2、为什么需要分布式?3、分布式核心理论基础,节点、网络、时间、顺序,一致性?...

2019-02-15 09:04:01 12576 1

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

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

2019-02-14 14:45:01 29009 19

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

微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。主要体现在一个请求可能需要调用很多个服务,而内部服务的调用复杂性决定了问题难以定位。所以在微服务架构中,必须实现分布式链路追踪,去跟进一个请求到底有哪些服务参与,参与的顺序又是怎样的,从而达到每个请求的步骤清晰可见,出了问题能够快速...

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

原创 阿里分布式事务框架GTS开源了!

转载请标明出处:https://www.fangzhipeng.com本文出自方志朋的博客就在昨天,阿里分布式事务框架GTS开源了一个免费社区版Fescar,看到了这个消息内心非常的激动。在微服务系统中,分布式事务一直是痛点,也是难点。社区里也有一些开源的分布式解决方案的框架,比如ByteTCC、LCN,但是这些框架没有一个权威的组织在维护,或多或少大家都有点不敢用。阿里开源的分布式事务...

2019-01-24 23:27:05 27546 10

原创 Spring Boot Admin 2.1.0 全攻略

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

2019-01-08 23:07:56 90418 19

原创 请您支持我,2018年博客之星评选,需要您宝贵的一票,非常感谢!

我与CSDN很有缘分,第一篇博客发表于CSDN,后陆陆续续在其他平台上发表博客,但最终还是回归到了CSDN。作为一名程序员,需要保持一颗对技术追求的心,在任何时候都不要忘记自己学习技术。我是一个对技术追求比较高的人,在日常工作和学习的时候,对技术有一点想法,或者觉得值得记录下来巩固的知识点,都会整理成文,发表出来。写博客的初心是提高自己,和更多的大佬交流学习。但随着我的博客访问量越来越大,不仅...

2018-12-29 16:03:38 12642 37

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

转载请标明出处:https://www.fangzhipeng.com本文出自方志朋的博客在之前的文章介绍了Spring Cloud Gateway的Predict(断言)、Filter(过滤器),大家对Spring Cloud Gateway有初步的认识,其中在对服务路由转发的这一块,在之前的文章是采用硬编码的方式进行路由转发。这篇文章以案例的形式来讲解Spring Cloud Gat...

2018-12-22 16:08:40 72026 18

微服务设计和部署

这篇文章来源于nginx官网的 microservice design and deply,由于官网希望注册登录才能下载,比较麻烦,所以放在这里,希望能够帮助你们。

2017-09-11

2小时学会springboot源码

2小时学会springboot

2017-03-12

工厂设计模式

工厂设计模式

2017-02-18

java高并发秒杀api源码

java高并发秒杀api源码

2016-11-29

NestedScrollView和RecyclerView使用

NestedScrollView和RecyclerView使用

2016-09-07

android 动画解析

android 动画解析

2016-07-27

android design demo

android design recyclerview toolbar coordinationlayout cardview

2016-07-08

android轮播图的例子简单

android 轮播图 的例子简单

2016-07-07

Viewpager实现今日头条顶部导航的功能

Viewpager实现今日头条顶部导航的功能

2016-06-25

EventBus 简单用法

EventBus 简单用法

2016-06-22

androidMVP例子,易懂

androidMVP例子,易懂

2016-06-22

Javascript和android原生互调,代码简洁易懂,能运行

Javascript和android原生互调,代码简洁易懂,能运行

2016-06-21

android省市区三级联动精美Ui

android省市区三级联动精美Ui ,5分钟就可以集成进去。

2016-06-16

空空如也

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

TA关注的人

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