框架
文章平均质量分 88
各种框架的使用
bat在等我
这个作者很懒,什么都没留下…
展开
-
RocketMQ部署
本教程使⽤的是RocketMQ4.7.1版本,建议使⽤该版本进⾏之后的demo训练。运⾏版:https://www.apache.org/dyn/closer.cgi?源码:https://www.apache.org/dyn/closer.cgi?原创 2023-04-26 00:54:43 · 1268 阅读 · 0 评论 -
RocketMQ整合代码
Spring Cloud Stream 是⼀个框架,⽤于构建与共享消息系统连接的⾼度可扩展的事件驱动微服务。该框架提供了⼀个灵活的编程模型,该模型基于已经建⽴和熟悉的 Spring 习惯⽤法和最佳实践,包括对持久 pub/sub 语义、消费者组和有状态分区的⽀持。:负责提供与外部消息传递系统集成的组件。:外部消息系统和最终⽤户提供的应⽤程序代码(⽣产者/消费者)之间的桥梁。Message:⽣产者和消费者⽤来与⽬标绑定器(以及通过外部消息系统的其他应⽤程序)进⾏通信的规范数据结构。原创 2023-04-24 00:31:25 · 800 阅读 · 0 评论 -
RocketMQ基本概念
RocketMQ。原创 2023-04-24 00:25:29 · 857 阅读 · 0 评论 -
RocketMQ高级概念
RocketMQ主要由ProducerBrokerConsumer三部分组成,其中Producer 负责⽣产消息,Consumer 负责消费消息,Broker 负责存储消息。Broker 在实际部署过程中对应⼀台服务器,每个 Broker 可以存储多个Topic的消息,每个Topic的消息也可以分⽚存储于不同的 Broker。⽤于存储消息的物理地址,每个Topic中的消息地址存储于多个 Message Queue 中。由多个Consumer 实例构成。原创 2023-04-24 00:19:04 · 616 阅读 · 0 评论 -
使用jasypt为springboot配置文件加密
使用jasypt为配置文件加密先看一份典型的配置文件这是节选自某个典型的Spring Boot项目的application.properties配置文件;这乍一看没啥问题,很多人会觉得理所当然。包括我自己也看到过很多的项目(包括很多开源项目)是这么写的。但仔细一琢磨,发现:很多项目的配置文件里,包括数据库密码、缓存密码、亦或是一些第三方服务的Key都是直接配在里面,没有做任何加密处理!之前倒是看到过一个例子,一个程序员把自己公司的项目代码上传到了自己的GitHub仓库里了,结果配置文件忘了处理,导致公司数原创 2023-04-18 23:27:35 · 873 阅读 · 0 评论 -
SonarQube安装教程
若要下载别的版本可参考:https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip修改链接中版本号即可。下载地址:https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/进入cd /opt/sonar/sonarqube-7.7/bin/linux-x86-64/下,执行sonar.sh即可启动。原创 2023-04-04 00:40:37 · 1906 阅读 · 0 评论 -
使用FileBeat+Logstash+钉钉实现日志预警
优势:Logstash 主要的优点就是它的灵活性,主要因为它有很多插件,详细的文档以及直白的配置格式让它可以在多种场景下应用。我们基本上可以在网上找到很多资源,几乎可以处理任何问题。劣势:1.性能以及资源消耗(默认的堆大小是 1GB)。尽管它的性能在近几年已经有很大提升,与它的替代者们相比还是要慢很多的。2.这里有 Logstash 与 rsyslog 性能对比以及Logstash 与 filebeat 的性能对比。它在大数据量的情况下会是个问题。原创 2023-03-18 17:33:26 · 1170 阅读 · 0 评论 -
06. Spring中的事件监听器
一 概念1. Spring中的事件监听在一个Spring容器中,我们可以发送消息给Spring容器,容器收到消息后自动接受消息并进行处理事件监听主要有两部分组成,一个是事件源,另一个是监听事件并处理的对象使用的时候,我们只需要自定义事件继承事件对象ApplicationEvent,自定义监听器实现监听器ApplicationListener,并将监听器注册到Spring容器中即可1.1 事件Spring事件对象为ApplicationEvent,继承自ObjectEventpublic abs原创 2022-05-30 09:58:32 · 419 阅读 · 0 评论 -
05. 搭建ELK实现项目日志可视化
一 搭建ELK下载ESwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gztar -xvf elasticsearch-6.3.2.tar.gz -C /usr/app/ELK/配置vi config/elasticsearch.ymlnetwork.host: 0.0.0.0 # 设置为四个0即外部所有主机都可以访问,如果不设置默认为只有本机可访问http.port: 92原创 2022-05-22 23:05:51 · 507 阅读 · 0 评论 -
04. 深入了解spring启动流程概念(启动流程,IOC,Bean的生命周期)
一 深入了解SpringSpring IOC容器核心架构原理Bean生命周期详解Application和BeanFactory的区别BeanFactory和FactoryBean的区别IOC加载流程源码解析1. IOC容器核心架构原理1. 概念IOC(Inversion Of Control)即控制反转,意思就是原本对象都是由成序员创建的,耦合度太高,那么就将对象的创建和管理交给IOC容器,由IOC容器进行创建和销毁,我们使用的时候只需要DI(Dependency Injection原创 2022-05-07 14:13:33 · 425 阅读 · 0 评论 -
02. SpringBoot整合定时器Quartz
一 核心类说明Scheduler:调度器。所有的调度都是由它控制,是Quartz的大脑,所有任务都是由它来管理Job:任务,想定时执行的事情(定义业务逻辑)JobDetail:基于Job,进一步包装。其中关联一个Job,并为Job指定更详细的属性,比如标识等Trigger:触发器。可以指定给某个任务,指定任务的触发机制二 简单使用1. 导入依赖 <dependency> <groupId>org.quartz-scheduler</groupI原创 2022-03-17 16:18:31 · 777 阅读 · 0 评论 -
01. shiro框架
1. Shiro的核心组件UsernamePasswordToken:用来封装用户的登录信息,通过登录信息创建令牌Token;登陆的过程即Shiro验证令牌是否具有合法身份以及相关权限SecurityManager:Shiro的核心,负责安全认证和授权Subject:Shiro的一个抽象概念,包含了用户信息Realm:开发者自定义的模块,根据项目的需求,验证和授权的逻辑在Realm中实现AuthenticationInfo:用户的角色信息集合,认证的时候使用AuthorizationInfo:原创 2022-03-09 18:41:56 · 91 阅读 · 0 评论