- 博客(9)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 RabbitMQ的简单模式+队列监听+kafaka实际应用场景
rabbitMQ使用的amqp协议 支持多语言还有目前比较火的activemq kafaka zeromqactive因为是jms支持的只能使用java语言 不灵活kafka支持多吞吐 多用在日志上aeromq有人说是最快的消息队列 物极必反 既然很快就不稳定kafka的的实际应用kafka多用在大数据方面 实际开发中昨日之中间件的也比较多因为每个操作都需要添加日志 在添加日志的过程不能影响正常的核心业务在这里插入代码片rabbitMQrabbitMQ的服务器时使用的erlang语言编写
2020-09-25 23:18:43
256
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 shiro权限认证+RBAC权限五表+细粒度控制
RBAC权限五表经典的权限五表:用户表+角色表+权限表+角色和用户的中间表+权限与角色的中间表这里最重要的就是权限表,一般情况下不同角色在登录之后遇见的菜单不是一样的多,就是在权限表中查出来的不是一样多图中的数据库没有写全!!!!!!shiro就是通过上面的方式来查询权限的:当用户登录之后先确定角色信息,在通过角色查询权限shiro的使用shiromaven <!--shiro和spring整合--> <dependency>
2020-09-25 23:18:26
2212
1
原创 Java实现滑动窗口算法
思想不滑坡 方法总比困难多滑动窗口协议(Sliding Window Protocol): TCP协议 的一种应用,用于网络数据传输时的流量控制,以避免拥塞的发生。该协议允许发送方在停止并等待确认前发送多个数据分组。由于发送方不必每发一个分组就停下来等待确认。因此该协议可以加速数据的传输,提高网络吞吐量,目前大多数用http网络协议携带的参数 header也采用类似的思想 从中加入的偏移量的概念。滑动窗口算法其实和这个是一样的,只是用的地方场景不一样,可以根据需要调整窗口的大小,有时也可以是固定窗口大小。目
2022-06-15 16:46:25
3559
原创 浅谈设计模式 外观模式与策略模式
设计模式是java开发程序员必不可少的知识点之一,与其说是知识点不如说是一种开发习惯,掌握了这种习惯或者知识会让开发出的系统各更好的让别人接受,开发的过程也会十分钟畅通目前自己常用的设计模式有代理模式(aop) 策略模式 外观模式…其他的 用的最多的是策略模式和代理模式,公司中出现的很多安全问题都是通过aop的来解决的 比如防重放 这里是通过的注解形式 倘若是非查询的接口 都要用到这个注解 起作用的就是在请求一次之后会将时间戳和方法名做一次绑定 在一分钟内不允许多次提交策略模式:见名知意,根据不通的策
2021-05-07 10:16:55
287
原创 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关注的人