在开发环境下,基于Springboot的RocketMQ示例(含安装步骤、错误分析)

2020-04-25
阅读 8 分钟
3.8k
在看这文章之前建议先看看先前架构原理介绍文章: 【必须先理解的RocketMQ入门手册,才能再次深入解读】 RocketMQ服务器启动 linux环境 下载编译源码 {代码...} 启动 Name Server {代码...} 启动 Broker 在 conf 目录下,RocketMQ 提供了多种 Broker 的配置文件: broker.conf :单主,异步刷盘。 2m/ :双主,异步刷盘...

【如何让代码变“高级”(一)】-Spring组合注解提升代码维度(这么有趣)

2019-11-29
阅读 5 分钟
2.5k
在定义某个类或接口时,使用了Spring自带的注解(@Controller、@Service,@Conditional),同时又要使用公司特定的注解标注公司的业务,接着就出现了以下处理方式的那一幕。

MongoDB系列--轻松应对面试中遇到的MongonDB索引(index)问题

2019-10-17
阅读 16 分钟
3.6k
索引是特殊的数据结构,索引存储在一个易于遍历读取的数据集合中( 索引存储在特定字段或字段集的值),而且是使用了B-tree结构。索引可以极大程度提升MongoDB查询效率。   如果没有索引,MongoDB必须执行全集合collections扫描,即扫描集合中的每个文档,选取符合查询条件的文档document。 如果查询时存在适当的索引,M...

Spring security(五)-完美权限管理系统(授权过程分析)

2019-10-13
阅读 12 分钟
6.8k
权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制。常见的基于角色的访问控制,其授权模型为“用户-角色-权限”,简明的说,一个用户拥有多个角色,一个角色拥有多个权限。其中,

Spring security(三)---认证过程

2019-10-10
阅读 11 分钟
3.6k
当请求来临时,在默认情况下,请求先经过AbstractAuthenticationProcessingFilter的子类UsernamePasswordAuthenticationFilter过滤器。在UsernamePasswordAuthenticationFilter过滤器调用attemptAuthentication()方法现实主要的两步过程:

Spring Security(二)--WebSecurityConfigurer配置以及filter顺序

2019-10-09
阅读 9 分钟
4.1k
在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚filter的顺序,才能更好了解其调用工作流程。

MongoDB--Spring Data MongoDB详细的操作手册(增删改查)

2019-10-08
阅读 9 分钟
10.6k
在NoSQL盛行的时代,App很大可能会涉及到MongoDB数据库的使用,而也必须学会在Spring boot使用Spring Data连接MongoDB进行数据增删改查操作,如下为详细的操作手册。

Spring security (一)架构框架-Component、Service、Filter分析

2019-10-07
阅读 13 分钟
2.4k
想要深入spring security的authentication (身份验证)和access-control(访问权限控制)工作流程,必须清楚spring security的主要技术点包括关键接口、类以及抽象类如何协同工作进行authentication 和access-control的实现。

【SpringBoot2.x】-SpringBoot Web开发中Thymeleaf、Web、Tomcat以及Favicon

2019-10-06
阅读 9 分钟
2.7k
Web开发是开发中至关重要的一部分, Web开发的核心内容主要包括内嵌Servlet容器和Spring MVC。更重要的是,Spring Boot`为web开发提供了快捷便利的方式进行开发,使用依赖jar:spring-boot-starter-web,提供了嵌入式服务器Tomcat以及Spring MVC的依赖,且自动配置web相关配置,可查看org.springframework.boot.autoconfi...

【SpringBoot】-自定义Spring boot Starter(原理、demo代码实现以及解决面试问题)

2019-10-02
阅读 8 分钟
4.6k
SpringBoot的方便快捷主要体现之一starter pom,Spring Boot为我们提供了简化企业级开发绝大多数场景的starter pom, 只要使用了应用场景所需要的starter pom,只需要引入对应的starter即可,即可以得到Spring Boot为我们提供的自动配置的Bean。

【SpringBoot】--Spring Boot核心(原理以及代码实现)

2019-10-01
阅读 9 分钟
2.4k
SpringBoot作为我们日常开发的框架,我们必须熟悉掌握SpringBoot基础核心,包括SpringBoot运行原理、基础配置、外部配置、日志配置、Profile配置、核心注解等等,其中: