自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ的简单模式+队列监听+kafaka实际应用场景

rabbitMQ使用的amqp协议 支持多语言还有目前比较火的activemq kafaka zeromqactive因为是jms支持的只能使用java语言 不灵活kafka支持多吞吐 多用在日志上aeromq有人说是最快的消息队列 物极必反 既然很快就不稳定kafka的的实际应用kafka多用在大数据方面 实际开发中昨日之中间件的也比较多因为每个操作都需要添加日志 在添加日志的过程不能影响正常的核心业务在这里插入代码片rabbitMQrabbitMQ的服务器时使用的erlang语言编写

2020-09-25 23:18:43 256

原创 shiro权限认证+RBAC权限五表+细粒度控制

RBAC权限五表经典的权限五表:用户表+角色表+权限表+角色和用户的中间表+权限与角色的中间表这里最重要的就是权限表,一般情况下不同角色在登录之后遇见的菜单不是一样的多,就是在权限表中查出来的不是一样多图中的数据库没有写全!!!!!!shiro就是通过上面的方式来查询权限的:当用户登录之后先确定角色信息,在通过角色查询权限shiro的使用shiromaven <!--shiro和spring整合--> <dependency>

2020-09-25 23:18:26 2212 1

原创 【熔断降级】使用java&原生spring实现降级补偿

熔断器?使用切面做服务级别熔断降级

2022-09-02 18:12:29 619

原创 Java实现滑动窗口算法

思想不滑坡 方法总比困难多滑动窗口协议(Sliding Window Protocol): TCP协议 的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认。因此该协议可以加速数据的传输,提高网络吞吐量,目前大多数用http网络协议携带的参数 header也采用类似的思想 从中加入的偏移量的概念。滑动窗口算法其实和这个是一样的,只是用的地方场景不一样,可以根据需要调整窗口的大小,有时也可以是固定窗口大小。目

2022-06-15 16:46:25 3559

原创 浅谈设计模式 外观模式与策略模式

设计模式是java开发程序员必不可少的知识点之一,与其说是知识点不如说是一种开发习惯,掌握了这种习惯或者知识会让开发出的系统各更好的让别人接受,开发的过程也会十分钟畅通目前自己常用的设计模式有代理模式(aop) 策略模式 外观模式…其他的 用的最多的是策略模式和代理模式,公司中出现的很多安全问题都是通过aop的来解决的 比如防重放 这里是通过的注解形式 倘若是非查询的接口 都要用到这个注解 起作用的就是在请求一次之后会将时间戳和方法名做一次绑定 在一分钟内不允许多次提交策略模式:见名知意,根据不通的策

2021-05-07 10:16:55 287

原创 使用dubbo过滤器记录请求时长+记录日志id

111

2021-05-07 09:39:24 624

原创 jdk动态代理+cglib动态代理+静态代理

刚来上班不多久,公司让我试着做一个多线程操作数据库,因为小编所在的公司大多是接一些银行的项目,数据量比较庞大,想着能不能用多线程的方式去做数据的插入,我也没有做过类似的工作,之前做的项目大多是关于高并发的,现在做高数据量的。。。。。线程实现的两种几个方式:实现和继承 首先实现好,因为比较灵活,继承:继承Thread类 写里面的run方法,再在main方法中开启这个线程即可。实现:实现r...

2021-05-06 14:54:55 83

原创 Spring 框架使用SpringAOP做注解切面

SpringAOP介绍spring是目前java软件开发中必不可少的框架之一,其主要功能有ioc与aop,ioc是其核心,aop就是其重要的功能之一。目前常用aop做事务处理,减少冗余代码AOP Aspect Oriented Program 面上切面编程比如你要执行业务代码之前 根据用户不同操作 记录不同的日志 类似这种操作可以使用注解切面的方式来实现,例如:目的:在不同的controller实现记录不同格式的日志假如:controllerOne是对外的apicontrollerTwo

2021-05-06 13:55:04 696 2

原创 Nginx做动态代理+将vue静态页挂在nginx上

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。nigx有两大功能,反向代理和负载均衡,首先我们先说反向代理和正向代理的区别: 什么是正向代理,举个例子,当我...

2019-12-31 16:56:05 1252

空空如也

空空如也

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

TA关注的人

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