自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 fastdfs两种java客户端的使用及踩坑

fastdfs两种java客户端的使用及踩坑fastdfs两种java客户端的使用及踩坑fastdfs官方给出了fastdfs-client-java,当然你可以直接将源码打成jar包上传到本地的maven仓库,如果你的maven clean install命令不是特别给力,一个劲报错,不嫌麻烦的话,可以直接在你的代码中引入源码(当然这种方式不是特别推荐),网上给出了几种客户端的使用,现在整理两种客户端的使用及出现的问题,供参考基于com.github.tobato你可以在maven中央仓库找到这个

2021-11-29 17:59:00 4599 1

原创 启动kafaka报可用broker为0

启动kafaka报可用broker为0 在启动好ZK,配置好Kafka后,当创建一个主题的时候,报可用的broker为0。可是,当从ZK的客户端查看时,发现有对应的节点注册。这时候,简直不可理解,明明有节点啊,为什么还报没有可用节点。我用的创建topic的命令如上图所示。但是,后来看到一篇文章里面,创建topic的命令略有不同,试试看,居然成功了,下面是命令不知道什么原因,是短线问题,还是参数真的有顺序要求。失败的命令用一个短线,也不行,看来可能真的有顺序要求,求大..

2021-04-09 16:24:43 2214 2

原创 Spring 源码分析--IOC的详细过程

一直以来,想把Spring源码这块梳理下,趁这两天闲一些,写一写,方便自己记忆,也能给大家一个参考。

2020-05-31 15:04:38 429

原创 Spring微服务实战--注解版(第六章)

第6章 使用Zuul进行服务路由在像微服务架构这样的分布式架构中,有时候需要做一些统一的动作,例如日志记录和追踪、记录接口调用的时间等,为了解决这个问题,需要将一些横切关注点抽象成一个独立的服务,这个服务会作为所有微服务的过滤器和路由器,这种横切关注点被成为服务网关。服务客户端不再直接调用微服务,取而代之的是,所有调用都通过服务网关进行路由,然后被路由到最终目的地。Zuul是开源的服务网关实现。我们通过一个简单的图看下什么是服务网关。服务网关充当的是客户端与服务端之间的中介,网关从客户端调用中分离出

2020-05-23 16:59:18 304

原创 Spring微服务实战--注解版(第五章)

第5章 Hystrix客户端弹性模式所有的系统,包括分布式系统,都会遇到故障,可能还会多些,哈哈。我们经常会通过处理策略绕过死掉的服务,但是有时候性能不佳的服务确成为了服务的瓶颈,他们难以检测,而且有可能引起连锁反应,使整个系统崩溃。面对这种情况,一种处理方式是实现客户端弹性模式,即在远程服务发生错误或者表现不佳时保护远程资源的调用客户端免于崩溃,这些模式的目标是让客户端“快速失败”,而不是消耗类似数据库连接和线程池之类的宝贵资源。下面通过一张图简单介绍下4种客户端弹性模式:如果使用断路器来保护服务

2020-05-17 15:59:16 403

原创 Spring微服务实战--注解版(第四章)

第四章 服务发现在任何分布式的架构中,想要调用某个服务,必须知道服务所在机器的物理地址。其实这就是服务发现的概念。服务发现对于微服务的作用不言而喻,它也正式成为了微服务研究的其中一个主题,原因主要有:服务发现可以实现服务实例的水平伸缩,也就是可以增添服务实例,其次,服务发现提供了一种弹性的应用程序,说的直白点,就是可以对发生故障的实例进行删除或者绕过它。绕过文中的通过域名解析或者负载据很气实现服务发现的方法。我们来了解下基于云的应用程序实现一个健壮的服务发现机制。...

2020-05-15 22:04:15 260

原创 Spring微服务实战--注解版(第三章)

第三章 使用SpringCloud 配置微服务的配置一般会要求以下三点:配置与代码的分离构建服务器、应用程序,在不同环境中保持一致配置信息一般是通过环境变量在服务启动时传入,更多的情况下是从配置中心读取配置管理架构当一个微服务实例启动时,它将调用一个服务端点读取其所在环境的配置信息,而实际的配置信息是在配置中心中,每当进行配置管理更改时,必须通知应用程序刷新其对应的配置。构建配置管理的解决方案有很多,如使用ETCD,其是k8s的配置选择,还有Eureka,Zk等一些优秀的开源项目和中间件。作者

2020-05-12 22:31:50 333

原创 Spring微服务实战--注解版(第二章)

第二章 使用SpringBoot构建微服务一个完整的交付涉及到多个角色,成功的微服务开发的基础将从以下三个角色的视角开始。架构师—分解业务、建立服务粒度、定义服务接口软件开发人员—开发代码,必要的进行单元测试运维人员—提供服务部署和服务管理下面将以上述三个角色为出发点,讲述不同的故事。架构师架构师首先要做的就是划分服务的粒度,微服务划分过于粗粒度将会出现一下现象:服务承担了过多的责任,也就是违反了单一职责,不可能要求转账的服务去处理用户登录相关的跨大量表来管理数据,作者给出的参考是微服务

2020-05-10 22:30:19 215

原创 Spring微服务实战--注解版

本系列文章是基于《Spring微服务实战》,鉴于一些同学没有微服务方面的经验和实战,可能阅读本书的难度略微大些,我尽量在原著的基础上,以更直白的语言和明晰的结果图展示给大家,帮助大家了解微服务

2020-05-07 22:46:50 313

原创 没用过Maven,没用过Gradle,直接上Gradle,一分钟直接使用

我之前从来没使用过构建工具写程序,作为一个初涉软件行业的小白,直到最近做项目,要使用Gradle构建工具,才开始了解构建工具,常用的构建工具有Ant,Maven和Gradle,综合来讲Gradle应该是这里面最好用的,Maven的配置有些残忍。 使用之前,一直在查Gradle使用教程啥啥的,发现大家都从Groovy开始讲起,我想对于像我这样时间很急,急于使用Gradle构建Java程序的人,显然...

2018-08-21 09:58:05 1570

原创 如何在MyEclipse中运行《Spring 实战》项目

如何在MyEclipse中运行《Spring 实战》项目刚开始看《Spring实战》的小伙伴,在运行书中提供的源码的时候,可能会遇到看不懂的一个东西“gradle”,而且看到项目的配置好像和平时自己在MyEclipse项目中的配置不太相同,而且有点无从下手的感觉,下面简单说下我自己刚开始从遇到这个问题到解决这个问题的过程。首先,我看的是《Spring实战第四版》,其提供的源码名称为:Spri...

2018-08-01 17:11:20 1040

junit4.12),hamcrest-core-1.3.jar,system-rules-1.18.0

这里的Jar包包括《Spring实战》第四版第二章所使用的Jar包,可以一次性导入。

2018-08-01

FCM源码完整解析

FCM源码最清晰的解析

2016-12-06

一个启发式过滤噪声函数

对噪声进行平滑滤波

2016-12-06

空空如也

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

TA关注的人

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