自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 设计模式在实际中的应用---责任链/适配器

设计模式在实际中的应用—责任链/适配器一 何为责任链模式/适配器模式?这类定义很多人都写了,这里不赘述,放上我随便找的链接:Carson带你学设计模式:适配器模式(Adapter Pattern) - 简书 (jianshu.com)【设计模式】之责任链模式 - 简书 (jianshu.com)简单总结一下我对这两种设计模式的理解:1 责任链模式,需要有一个指向下一个bean的指针或成员变量,在当前方法执行到某个条件判断时,就会调用下一个bean的方法;构建好责任链后,只需调用一个链的一

2021-12-19 21:15:43 200

原创 抽象类、策略模式、工厂模式在业务设计中的应用实践

一 抽象类和设计模式在实际业务中的使用1.1 场景平时常见的后台管理系统,系统运行时会有各种数据,例如:登录站点的IP量、交易产生的流水、给注册新号的用户发送了多少次验证码等等,很多指标都需要后台程序监测;后台管理员可以设置自己想要查看的指标,后台会根据设置的指标类型进行统计;管理员可以给指标的统计结果设置一个阈值,一旦该指标统计数值超过阈值,会认为数据有异常,然后给予管理者直观的提醒;场景分析:其实主要就两点:1 随着项目越来越大,业务越来越多,可以监测的指标真的很多。这里假设目前要监测100

2021-09-26 23:03:49 563

原创 spring整合kafka时消费者失效的问题解决

在一个模块里,同时有消费者和生产者。然后服务器启动,生产者可以运行,但是消费者就是没有反应。另起一个main函数测试了下,发现其中定义的消费者可以正常工作。所以推断是我配置文件里的消费者有问题。经过花式排查和重试,发现: <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifa

2021-07-26 21:58:31 3385

原创 windows下kafka本地伪集群的搭建

自己想在本地搭建kafka集群,然鹅令人血压升高的是,在csdn上找了半天没找到自己想要的答案,按照部分博主的攻略去尝试,kafka就跟生气的对象一样,花式不配合。故整理自己的办法。场景:1 zookeeper没有集群,后台只跑着一个zookeeper;2 三个kafka想要组成一个集群;3 集群中kafka的端口没有被占用;具体操作:打开conf/servers.propertis配置文件,修改:broker.id=(你想设置的值)listeners=PLAINTEXT://localh

2021-07-26 12:10:39 139

原创 spring源码学习三:容器的创建流程

1 前言spring提供了一个接口ApplicationContext,其作用和BeanFactory一样,都是用于加载bean。比如我们在测试类中启动spring的时候,常见的AnnotationConfigApplicationContext类,就实现了这个接口。在我个人目前的理解中,ApplicationContext可以指代spring容器。本文大部分内容都是参考了《spring 源码深度解析》一书,喜欢的可以买来看看!2 容器的创建概览2.1 创建的入口这里放一个普通的spring测试类

2021-05-30 22:35:04 828

原创 spring源码学习二:FactoryBean的使用

3.3 createBean开始创建bean上一篇博客对bean的加载进行了一部分的分析,最后根据源码分析bean的获取是在如下代码中:sharedInstance = this.getSingleton(beanName, () -> { try { return this.createBean(beanName, mbd, args); } c

2021-05-25 18:54:31 129

原创 spring源码学习一: bean的加载

1 吐槽学spring,用spring,天天围绕着这么一个框架转;Autowired,Resource,Service,Controller,Repository,各种注解都写了不下千遍,敲代码得速度可能比菜市场的老大妈算菜钱的心算速度都要快了;樱花下落的速度是五厘米每秒,我敲注解的手速是1分钟30个。。。。。然而代码敲了很多,始终停留在应用层面,而且是很粗浅的日常使用罢了,就像老大妈只知道一斤菠菜3.2块钱,3斤菠菜就是9.6块一样,虽心算速度直逼计算机,却不知这种程度的计算在整个数学的菜单里,就是一

2021-04-28 10:43:46 141

原创 继承了HttpServlet却依然报 Class x.x.x is not a Servlet 问题

1 问题解决办法pom文件中,servlet-api未添加scope导致。因为在tomcat中同样存在servlet-api包,两者会发生冲突;避免冲突的方式,就是给pom中的servlet-api添加scope,值为provided,使pom中的servlet-api只在编译和测试时有效,而在运行时会无效;以下为我所添加的依赖:<dependency> <groupId>javax.servlet</groupId>

2021-04-14 10:11:03 477 1

原创 Mac上遇到You do not have permission push to this repository 问题解决办法

1 问题表现用的公司的mac,工作到现在,平时在公司只用了一个gitee账号,推代码什么的都很正常。最近想把平常学习时练习用的代码推到gitee,于是就重新搞了个账号,建了仓库。一切都很顺利,除了最后push的时候,报错了:remote: You do not have permission push to this repositoryfatal: 无法访问 'https://gitee.com/巴拉巴拉外比巴卜/':The requested URL returned error: 4032

2021-03-23 11:27:27 1949 1

原创 自定义Filter引起的 Failed to invoke the method 问题解决

自定义Filter引起的 Failed to invoke the method 问题解决一:问题的表现和最终结论1 问题的表现:2 最终结论:二:解决过程详述1 看日志2 问题溯源3 问题定位4 错误分析,解决问题三:总结1 知识点汇总2 心得一:问题的表现和最终结论1 问题的表现:出问题的项目,使用的分布式服务框架是dubbo。正常时启动项目需要启动多个服务,这里暂时定义为 server-task,server-application,server-pay 三个服务。在不知道哪一次的代码迭代后,出

2021-03-05 16:37:12 3459

空空如也

空空如也

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

TA关注的人

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