虽然都2020年了,但我确实还不大会用shiro,所以利用空闲时间学习了一下基础的用法,参考网上的资料,总结一下自己的理解,也方便自己偶尔看看0.0。Shiro是什么?Shiro是一个轻量级的安全认证框架,他可以完成认证,授权,会话管理,缓存等一系列功能。这是从百度百科kiang来的结构图:我个人对于这些结构及概念性的文字很头疼,一看就容易云里雾里,但是概念确实还是非常重要的,所以我大部分时候还是
转载 2024-04-08 00:40:10
31阅读
www.inhandnetworks.comNASA’s Cassini spacecraft looks toward the night side of Saturn’s largest moon and sees sunlight scattering through the periphery of Titan’s atmosphere and forming a ring of colo
IoT场景中,很多传感器采集到的是私有协议二进制数据流,设备端又不具备转换成结构化JSON的能力,这时设备可以通过自定义Topic上报二进制数据,在IoT物联网平台支持云端配置解析脚本,动态转换成结构化的JSON数据。完整端到端开发过程如下:明确二进制上报Topic和数据规则云端预先配置针对指定Topic的原始数据配置JS解析脚本在脚本解析模拟数据输入,校验脚本业务逻辑正确后,提交到IoT云端运
转载 2024-04-05 14:12:12
66阅读
SpringCloud之Feign(声明式服务调用) 前面已经介绍了Ribbon和Hystrix了,可以发现的是:他俩作为基础工具类框架广泛地应用在各个微服务的实现中。我们会发现对这两个框架的使用几乎是同时出现的,并且使用RestTemplate还是不方便,我们每次都要使用RestTemplate进行远程调用 为了简化我们的开发,Spring Cloud Feign出现了!它基于 Netflix
source:    新年一开始,就要转贴,为什么?其实很简单,这篇文章写的很不错,更不错的是关于他的评论,我说它很不错呢,就是说他很有意思,其实大家都是搞不同的应用,在不同的背景下自然衍生各种不同的技术与标准了。如同:有了微软,并不是说开元就没什么用了。道理很浅显,正如它一直被忽略。。。。。 1.Scope比较先说scope,ejb的scope是
在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 的搭建及使用。ELK 简介 ELK 是一个开源的实时日志分析平台,它主要由 Elasticsearch
应用容器化部署已经成为一个趋势,依托容器云自动调度平台(如k8s)能够快速实现应用的扩容和发布,本文简要介绍了在Kubernetes平台上,SpringBoot应用日志的一种解决方案。方案依托平台优势,优雅、简介、快速的实现应用日志的采集和分析。同时,对生产环境下日志的输出,详细介绍了生产环境下采用JSON格式输出日志配置全过程。一、目标依托Kubernetes平台日志采集管理能力(Loki +
点点关注前言前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信...)的性格,决定写个实例工程来实现spring aop读写分离的效果。环境部署数据库:MySql库数量:2个,一主一从开始项目首先,毫无疑问,先开始搭建一个SpringBoot工程,然后在pom文件中引入如下依赖:<
# **使用Spring Boot将数据写入HDFS** 在现代数据处理中,将数据写入分布式文件系统是一个重要的操作。HDFS(Hadoop Distributed File System)是Apache Hadoop软件框架中的一个关键组件,用于存储大规模数据集。本文将介绍如何使用Spring Boot将数据写入HDFS。 ### 流程概述 下面是将数据写入HDFS的主要步骤: | 步骤
原创 2024-05-23 11:16:49
116阅读
dynamic-datasource 源码分析源码地址分析:自动配置首先,这是一个SpringBoot启动器,所以我们先从spring.factories 入手。发现帮我们自动配置了DynamicDataSourceAutoConfiguration 查看DynamicDataSourceAutoConfiguration配置类。先看看比较重要的注解@EnableConfiguratio
1.MongoDB-GridFS介绍1.1特点官方文档GridFS 是一种用于存储和检索超过 BSON 文档大小限制 16 MB 的文件的规范。GridFS 默认将每个文件分割为255kB 的块,来进行存储GridFS 用两个集合来存储一个文件,分别是fs.files与fs.chunks。files用来存储文件元信息,chunks用来存储文件块2.准备工作2.1 MongoDB的starter引入
1、访问网址2、登录Microsoft账号获取沙盒3、Azure SQL数据库点击下面的沙盒订阅凭据登录Azure门户点击创建资源下面步骤就不再教了,在上面那个网址下面有步骤,根据步骤一一配置就行,直到执行完第8步出现以下页面就证明部署成功了打开Navicat Premium 15 ,点击右上角的连接选择以下选项当输入完毕以后,点测试连接,就会出现以下报错这时候,我们需要返回页面,点击以下选项改完
本教程主要详细讲解SpringBoot整合MyBatis项目高级操作模式,主要使用到@Provider高级模式进行MyBatis整合开发,本文主要讲解Insert输入数据操作.基础环境技术版本Java1.8+SpringBoot2.x.xMyBatis3.5.x创建项目初始化项目mvn archetype:generate -DgroupId=com.edurt.sli.slismpi -Dart
# 实现SpringBoot批量写入HBase教程 ## 概述 在本教程中,我们将教你如何在SpringBoot中实现批量写入HBase的操作。为了方便理解,我们将整个流程分解为几个步骤,并提供每个步骤所需的代码示例。如果你是一名刚入行的小白,不用担心,本教程将帮助你轻松掌握这一技术。 ## 整体流程 为了更好地展示整个流程,我们将使用表格展示每个步骤的具体操作。 | 步骤 | 操作
原创 2024-05-29 04:30:17
71阅读
目录1. 上传页面代码2. nginx配置3. 后台主要代码3.1 application.yml3.2 跨域处理3.3 控制器代码3.4 service代码4. 执行测试1. 上传页面代码<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"&g
转载 2024-07-12 15:04:05
44阅读
## 如何解决Spring Boot写入Redis慢的问题 在使用Spring Boot开发项目时,我们经常会使用Redis作为缓存数据库来提高系统性能。然而,有时候我们会发现写入Redis数据很慢,影响了系统的性能。那么,我们该如何解决这个问题呢?本文将介绍一些可能导致Spring Boot写入Redis慢的原因以及解决方法。 ### 原因分析 1. **网络延迟**:如果Redis服务器
原创 2024-03-12 05:26:26
145阅读
# Spring Boot 批量写入 MySQL 的方法 在现代企业的应用中,数据管理和存储是至关重要的部分。很多时候,我们需要批量写入数据到数据库中,而 Spring Boot 作为一个轻量级的 Java 框架,提供了简洁高效的方式来与 MySQL 数据库进行交互。本文将介绍如何使用 Spring Boot 批量写入 MySQL 数据库,并提供相应的代码示例。 ## 1. 准备工作 ###
原创 2024-09-25 06:56:30
56阅读
目录:1、IOC 容器中添加组件的方式2、@Import 注解的使用3、@Import 在Spring源码中什么时候加载的?4、SpringBoot是怎样使用@Import来自动加载类的?IOC 容器中添加组件的方式(1) 通过@ComponentScan @Controller @Service @Respository @Component使用场景: 针对我们自己写的组件可以通过该方式来进行加
1、为什么要持久化redis数据是保存在内存中,如果不做持久化。一旦出现redis进程挂掉或者redis所在服务器宕机等异常情况,重启redis后缓存数据为空。大量请求过来,缓存命中率为0(即缓存已雪崩),导致数据访问直接穿透到DB这一层。DB也可能一下子无法承受过多并发的负载,直接挂掉。简单点说,持久化是为了:数据恢复,灾难恢复。灾难恢复主要考虑到需要将持久化数据文件异地备份或云端备份,考虑到机
转载 2024-10-20 17:24:20
25阅读
 背景(废话不读系列)  前段时间闲来无事,试着给写了一些简单的Cucumber Test。现隔了数周,还是决定把整个过程整理成一份博客文章,一是分享给大家、参考指正,二是便于自己后期回阅。技术栈选型  为了便于Coding,也顺便用起来一起基本常用的工具/技术,所以这篇文章会基于以下技术栈来展开:语言: Java8框架: SpringBoot构建工具: GradleWebDriver:
转载 8月前
10阅读
  • 1
  • 2
  • 3
  • 4
  • 5