redis是一个目前非常流行的缓存数据库,具体技术细节这里就不做描述了,下面说下干货,怎么实际应用 目前项目都使用spring boot来实现了,SO 我也来点新鲜的,说实话确实好使。 先说下使用的依赖<dependencies> <dependency> <groupId>org.springframewor
转载 2023-12-27 11:50:47
40阅读
# 使用Redis哨兵模式在Spring Boot中配置 ## 概述 在开发中,我们经常使用Redis作为缓存或者消息队列。为了保证高可用性和故障恢复,我们可以使用Redis的哨兵模式来监控Redis实例并进行自动故障切换。本文将为你介绍如何在Spring Boot中配置Redis哨兵模式。 ## 整体流程 下面是配置Redis哨兵模式的整体流程: ```mermaid journey
原创 2024-01-21 10:34:44
32阅读
# 使用Spring Boot配置文件设置Redis集群 在开发过程中,我们经常会遇到需要使用Redis集群来存储和管理数据的情况。本文将介绍如何在Spring Boot项目中通过配置文件来设置Redis集群,并给出相应的代码示例。 ## 问题背景 假设我们的Spring Boot项目需要使用Redis集群来存储用户的session信息,以提高系统的性能和可靠性。我们需要在配置文件中设置Re
原创 2024-03-04 06:52:43
50阅读
FFMpeg SDK 开发手册 FFMpeg 中比较重要的函数以及数据结构如下: 1. 数据结构: (1) AVFormatContext (2) AVOutputFormat (3) AVInputFormat (4) AVCodecContext (5) AVCodec (6) AVFrame (7) AVPacket (8) AVPicture (9) AVStream 2. 初始化函数:
策略模式策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也就是说这些算法所完成的功能一样,对外的接口一样,只是各自实现上存在差异。用策略模式来封装算法,效果比较好。优点:  1、 简化了单元测试,因为每个算法都有自己的类,可以通过自己的接口单独测试。   2、 避免程序中使用多重条件转移语句,使系统更灵活,并易于扩展。   3、
转载 2024-10-18 19:25:09
16阅读
用2018年最新版IDEA和mybatis配置mybatis,在网上找了大半天没有找到合适我这个新手的资料,总是跑不起来,各种报错,现在详细记录下一个超简单的mybatis项目,这是从创建文件到找到第一条的数据的过程,贴上代码。这是github地址,可以直观地看目录结构:https://github.com/qylcx7758/IDEA-MAVEN-Mybatis/一、在网上很多大多的文件结构是这
转载 9月前
31阅读
一、JPA的基本概述1、JPA(Java Persistence API:一个规范)    JPA通过JDK的注解、XML文件描述内存中的对象——数据库表的映射关系,并将一个对象持久化到数据库表。2、Spring Data(一个框架:JPA规范的实现)    Spring Data是一个用于简化数据库访问,并支持云服务的开源框架。其主要目标是使得数据库的访问变得方便快捷,并支持map-reduce框
原创 2021-07-14 10:08:45
558阅读
一.问题的引入首先我们来看一个最简单的例子。我们先创建一个SpringBoot的工程,如何创建一个SpringBoot工程就不说了,不会请自行解决。然后写一个controller类,通过请求路径,返回HelloWorld在浏览器页面上显示。          上面两张图就是程序的一个整体的结构和运行的结果,那么问题来了,SpringBoot程序中没
Java 零基础跑起第一个程序一 概述1  java代码编译编译后才干在计算机中执行。编译就是把人能看懂的代码转换成机器能看懂的形式2 java的长处一次编译。到处执行。由于java代码是在虚拟机中执行,虚拟机消除了不同操作系统间的差异。Java Virtual Machine---简称JVM3  java的
mybatis-pageHelper官网:https://github.com/pagehelper本篇博文在上篇博文:SpringBoot使用Maven建立多模块工程(二)基础上继续更新
原创 2022-06-09 02:20:49
175阅读
首先要明白一个概念,md5不是用于加密,而是用于数据的完整性校验的一种技术。  这是一个单向散列函数,单向的意思就是说不可逆转。你可以将源内容通过md5函数散列出一个md5校验码,这个md5校验码是唯一的,你可以作为证明源的身份标识,但是你无法通过md5校验码去还原源。  Src ---> md5 --->md5Code 但是 md5Code ---&g
前言最近一直在集成cas单点登录,这套文章记录一步一步讲解如何详细将cas集成单点登录,所以刚好把这些知识总结一下。如果文章中存在错误,期望大家指出。赶时间的朋友,可以去看看我这篇文章,速成:springboot 集成cas5.3 实现sso单点登录一、初识CAS首先我们来说一下CAS,CAS全称为Central Authentication Service即中央认证服务,是一个企业多语言单点登录
转载 2024-06-11 03:21:26
48阅读
AOP概念描述:AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP来“优雅”地实现,使这些额外功能和真正的业务逻辑分离开来,软件的结构将更加清晰。用我们自己的话描述在一整个过程中不影响任何业务逻辑的情况下增加一些
    在Oracle RAC中,能够从多个层次,多个不同的机制来检測RAC的健康状况,即能够通过心跳机制以及一定的投票算法来隔离故障。假设检測到某节点失败,则存在故障的节点将会被逐出集群以避免故障节点破坏数据。本文主要描写叙述了Oracle RAC下的几种心跳机制以及心跳參数的调整。一、OCSSD与CSS 这2个參数都以秒为单位。缺省时情况下Misscount &l
转载 1月前
370阅读
SpringBoot整合SpringMvc其实千面一直讲的都是。只需要我们在pom文件中引入 web的starter就可以了,然后我们就可以正常使用springMvc中的功能了。所以本篇文章可能更多的是回顾,回顾一下springMVC中的一些常用的功能。按照正常的流程,我们应该先讲一讲怎么配置视图解析器,但是已经提到了,现在都是前后端分离的项目,后端无需配置页面跳转,只需要返回数据即可,所以这一部
转载 2024-02-13 20:03:09
25阅读
pom.xml添加依赖 <!-- sqlite --> <dependency> <groupId>org.xerial</groupId> <art=.datas..
原创 2023-02-02 08:26:10
330阅读
SpringMVC大家都不陌生,而被SpringBoot集成的SpringMVC除了配置与独立的优点差别,其他使用都是一样的,一般的项目都会配置登录拦截器,那如果我们的image、css、js是不是也会被拦截器拦截呢?答案是肯定的,当然也不是必然的。我们在配置拦截器的拦截路径时可以过滤掉静态文件的路径规则。SpringBoot默认给我们配置了静态资源的地址转发,我们只需要将静态文件放到/resou
IOC ,全称 (Inverse Of Control) ,中文意思为:控制反转, Spring 框架的核心基于控制反转原理。什么是控制反转?控制反转是一种将组件依赖关系的创建和管理置于程序外部的技术。由容器控制程序之间的关系,而不是由代码直接控制由于控制权由代码转向了容器,所以称为反转对象与对象之间的关系可以简单的理解为对象之间的依赖关系:依赖关系:在 A 类需要类 B 的一个实例来进行某些操作
转载 2024-10-18 09:26:55
22阅读
Bean注入源代码在最后构造方法注入索引匹配注入参数类型匹配注入引用其他Bean内部beannull值级联属性集合属性MapProperties集合beanp命名具体代码Car.java(com.test.sping.beans.Car)Person.java(com.test.sping.beans.Person)Main.java(com.test.sping.beans.Main)Perso
转载 2024-06-27 20:14:48
56阅读
Spring Boot 提供了多种方式来实现异步任务,这里介绍三种主要实现方式。Spring Boot 提供了多种方式来实现异步任务,这里介绍三种实现方式。1、基于注解 @Async@Async 注解是 Spring 提供的一种轻量级异步方法实现方式,它可以标记在方法上,用来告诉 Spring 这个方法是一个异步方法,Spring 会将这个方法的执行放在异步线程中进行。使用 @Async 注解需要
转载 2023-08-23 08:05:54
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5