自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zero_rui.zhang的博客

保持谦虚 互相学习

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 sentinel+springboot+zookeeper,通过dashboard实现熔断(修改dashboard源码)

熔断功能紧接上一篇限流功能:https://blog.csdn.net/zero_no1/article/details/104050089好像有帖子说sentinel成为springcloud推荐的熔断,在调研限流的基础上有进行了熔断的调研,略微有些坑,搜了半天文章发现大家都是一样的,只实现了对限流的集成,看了下官方的源码,官方的源码只实现了对限流功能在zookeeper等可配置化的功能...

2020-03-31 14:23:30 686

原创 sentinel+springboot+zookeeper集成,通过dashboard简单使用限流功能

好久没有写博客了,这几天调研了阿里开源的sentinel限流工具,据说双十一采用的也是此功能,调研了几天遇到了不少坑,主要集成一下,便于大家了解。sentinel的原理这里不介绍,为何要使用zookeeper来说一下,不使用zookeeper这些配置中心的话相当于直接通过dashboard调用server端,这样每次的限流配置只是在java的内存中生效,在项目重启之后,信息就丢失了,所以需要一...

2020-01-20 16:50:17 1876 8

原创 设计模式笔记

最近在重新读软件秘笈-设计模式那点事这本书,在工作了几年后在重读此书,此时对设计模式又有了更深一层的理解,并且此次更多的去做了笔记,也分享出来给大家1创建型模式笔记地址:https://blog.csdn.net/zero_no1/article/details/87803610工厂方法模式 Factory Method Pattern抽象工厂模式 Abstract Factory...

2019-02-20 16:41:43 181

原创 行为型模式的设计模式笔记

此笔记是在软件秘笈-设计模式那点事上做的笔记一.责任链模式1.设计思路类似于学生请假,先写假条给班长,班长看是否能处理,不能处理在找班主任,班主任解决不了在找校长,最后审批,一个请假流程就算完成了。责任链模式是一种对象的行为模式。在责任链模式中,很多对象由每一个对象对其下家的引用而连接起来形成一条链。客户端应用请求在这条链上进行传递,直到链上的某一个对象决定处理此请求,发出这个...

2019-02-20 16:40:42 251

原创 结构型模式的设计模式笔记

此笔记是在软件秘笈-设计模式那点事上做的笔记一.适配器模式1.设计思路既有的软件结构具有稳定运行的基础,但是却无法直接利用到新的程序当中,这时就需要一个适配器,在原有内容和新的结果之间沟通,从而达到预期的效果  (1)设计图即便没有12v的正常电源,在使用一个电源适配器和220v可以达到12v电源的效果,外部应用程序根本不知道实现思路:添加一个Adapt...

2019-02-20 16:37:00 204

原创 创建型模式的设计模式笔记

此笔记是在软件秘笈-设计模式那点事上做的笔记一.工厂方法模式1.开-闭 原则指一个软件实体应对扩展开开放,对修改关闭。在设计一个软件模块的时候应该使这个模块可以在不被修改的前提下被扩展优势:(1)通过已有系统扩展自身的行为,从而满足新的软件需求,具有一定的适应性和灵活性(2)原有的软件系统逻辑不被修改,保证了原系统和新系统的稳定性2.依赖倒置原则不要让高层组件依赖低...

2019-02-20 16:17:52 265

原创 prometheus+grafana监控springboot集群项目

在此是自己调研prometheus的监控项目,利用grafana当做展示页面,对应的我们自己的项目是springboot的集群项目。首先下载prometheus和grafana,我下的版本prometheus是2.6.0,grafana是5.4.2下载prometheushttps://prometheus.io/download/下载grafanahttps://grafan...

2019-01-17 15:01:38 3949 1

原创 Java-Web开发自动生成代码

好久木有写博客了,三五天踌躇满志,持续性混吃等死....不扯闲话,此次分享一个工具,是我在开发中经常用到的工具,自动生成代码这里说的自动生成代码并不是自己想什么生成什么,而是自己设计好了数据库的表格,会自动生成对数据库的增删改查,entity,service,mapper,以及mybatis的xml文件。顺便可以定义controller及js等。不过需要自己去编辑。好处是不需要自己去手动写...

2019-01-14 18:28:04 1283 1

原创 springboot遇到autowire注入为null的问题

这个问题困扰了很久,有些类不是controller在使用autowired注入的类显示为空,找到网上的方法是在类初始化时主动注入被Autowired的类,如下图这样的方法是可行的,最后引用时使用上图中doubleTeachSendMsg.doubleTeachService.sendMsg();方法即可,但是使用起来未免太麻烦,而且也不是spring依赖注入的原则,这个出现原因其实就是此类是在be...

2018-03-25 15:56:32 50585 6

原创 websocket影响内存泄漏的两个点

前段时间一直遇到websocket的内存溢出问题,最后在排除了代码的问题之后,开始查找了框架的问题,最后找到了两个框架会影响到的坑,mark一下,顺便分享给大家首先说项目:springboot的内置tomcat启动,用的websocket是tomcat内核,spring封装。现象:启动项目后使用的时候cpu使用率不断增加达到99%,最后长时间运行由于CPU过高,导致无法访问最后报出OOM。使用js...

2018-03-25 14:57:53 17079 3

原创 websocket存储session(适合聊天,转发,广播,服务器主动发送消息)

此篇文章主要分享的是websocket存储session信息,在网上经常看到有websocket的例子,此篇文章只是将websocket中的session提取并存储起来,便于用户之间的互动与查找,其实就是解耦合此实现采用的是springboot的spring封装的websocket框架,原有的tomcat其实也可以完成首先,spring框架封装的websocket有几种对应onopen对应afte...

2018-02-08 16:16:58 34739 16

原创 JAVA程序员学python-3.函数

学习python的道路刚刚开始,这些分享只是可以进行简单的python编程,希望大家能够互相学习查看python内置函数网址:http://docs.python.org/2/library/functions.html#abs在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 retu

2018-01-27 15:26:39 267

原创 JAVA程序员学python-2.条件判断和循环

第一篇文章为数据类型,此篇文章为条件判断和循环1.ifPython代码的缩进规则。具有相同缩进的代码被视为代码块,下面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。注

2018-01-27 15:03:30 166

原创 JAVA程序员学python-1.变量及数据类型

账号设置半天造成了互绑,现在用这个账号了,此篇文章在原来的账号中发表过....千里之行始于足下,以后我会将自己学到用到的知识结合自己的理解分享出来~1.整数Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用

2018-01-27 14:56:40 203

prometheus+grfana的监控json文件

提供一个test形式的prometheus+grafana的监控文件demo,也可以自己去grafana官网上下载

2019-01-17

mysql+mybatis自动生成代码工具

通过数据库建立表格,自动生成对应的增删改查文件,spring+maven+mysql+mybatis

2019-01-14

空空如也

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

TA关注的人

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