自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 资源 (4)
  • 收藏
  • 关注

原创 (五)Redis集群(主从复制、哨兵模式、集群)

概念主从复制即将master中的数据即时、有效的复制到slave中特征一个master可以拥有多个slave,一个slave只对应一个master职责1、master 写数据 执行写操作时,将出现变化的数据自动同步到slave 读数据(可忽略)2、slave 读数据 写数据(禁止) 概念:复制缓冲区,又名复制积压缓冲区,是一个先进先出(FIFO)的队列,用于存储服务器执行过的命令,每次传播命令,master都会将传播的命令记录下来,并存储在复制缓冲区。

2023-11-21 11:58:34 179

原创 Oauth2认证及Spring Security Oauth2授权码模式

Oauth2认证Oauth2简介简介第三方认证技术方案最主要是解决认证协议的通用标准问题,因为要实现跨系统认证,各系统之间要遵循一定的接口协议。OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。同时,任何第三方都可以使用OAUTH认证服务,任何服务提供商都可以实现自身的OAUTH认证服务,因而OAUTH是开放的。业界提供了OAUTH的多种实现如PHP、JavaScript,Java,Ruby等各种语言开发包,大大节约了程序员的时间,因而OAUTH是简易的。互联网很多服务如Open

2023-11-21 11:57:11 240

原创 Redis+整合SpringDataRedis

持久化方式持久化:将数据(如内存中的对象)保存到可永久保存的存储设备中方式一:RDB方式在指定的时间间隔内对数据进行快照存储。先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩存储,是一次的全量备份方式二:AOF方式以日志文本的形式记录服务器所处理的每一个数据更改指令,然后通过重放来恢复数据,是连续的增量备份...

2023-11-21 11:56:14 306

原创 SpringBoot启动配置原理

SpringBoot启动配置原理Starter启动器SpringBoot的一大优势是Starter由于SpringBoot有很多开箱即用的Starter依赖,使的我们开发变得简单,我们不需要过多的关注框架的配置可以认为Starter是一种服务一一使得使用某个功能的开发者不需要关注各种依赖库的处理,不需要具体的配置信息,由SpringBoot自动通过classpath路径下的类发现需要的Bean,并注入bean,@SpringBootApplication是由:@SpringBootConfigur

2023-11-21 11:55:39 69

原创 Vue2+Vue3

文章目录第 1 章:Vue 核心1、 Vue 简介1.官网2.介绍与描述3. Vue 的特点4. 与其它 JS 框架的关联5. Vue 周边库2、初始Vue3、模板语法1、Vue模板语法有2大类:2、插值语法和指令语法4、数据绑定1. 单向数据绑定2. 双向数据绑定5、el与data的两种写法1.e1有2种写法2.data有2种写法3.一个重要的原则:6、 MVVM 模型7、数据代理1、 Object.defineProperty方法:2、数据代理1、概念2、Vue中的数据代理:3、Vue中数据代理的好处

2023-11-21 11:51:53 200

原创 linux安装Mysql8+Docker教程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-11-21 11:50:48 54

原创 JWT知识点

什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。基于token的认证和传统的session认证的区别传统的session认证我们知道

2023-11-21 11:49:26 536

原创 Hibernate查询的方法

Hibernate查询的方法一:hibernate多记录查询1、原生SQL(Native SQL)查询2、QBC查询3、HQL查询1、原生SQL(Native SQL)查询session并没有提供直接查询多条记录的方法,但提供了间接查找多条记录的对象通过session.createNativeQuery()获得query对象,该对象可以执行sql语句完成查询操作...

2023-11-21 11:47:35 356

原创 SpringBoot整合Data JPA

SpringBoot整合Data JPA一、pandas是什么?创建SpringBoot项目二、使用步骤1.引入库<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave

2023-11-21 11:45:19 26

原创 SQL优化

例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-11-21 11:44:44 28

原创 Docker

高可用 高并发 高性能 安全 监控解决方案:服务器配置—》集群能过设计保证系统能够并行处理多个请求的能力。多个服务器来支撑服务的运行.系统通过专门的设计,减少服务的停工时间,保证其服务的高度可用性服务容器性(可用性)Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

2023-11-21 11:43:13 34

原创 JavaScript笔记

文章目录一、JS概念1、变量的命名规则和命名规范2、数据类型1、概念:2、数据类型分类:3、判读数据类型:4、类型装换1、其他数据类型装换成数值1.Number(变量)2.parseInt(变量)3.parseFToat(变量)4.除了加法以外的数学运算2、其他数据类型装换成字符串1.变量.tostring()2.string(变量)3.使用加法运算3 其他数据类型转成布尔1.Boolean(变量)5、运算符1、数学运算符2、 比较运算符3、逻辑运算符4、自增自减运算符5、三元运算符二、函数知识1、函数的概

2023-11-21 11:42:33 231

原创 Vite3构建Vue3项目

Vite 是一个 web 开发构建工具,由于其原生 ES 模块导入方法,它允许快速提供代码。通过在终端中运行以下命令,可以使用 Vite 快速构建 VUE 项目比webpack打包更加快速。于浏览器原生 ES imports 开发,在生产环境下基于 Rollup 打包。然后将以下代码添加到 Vite 或 Webpack 的配置文件中。首先需要安装 unplugin-vue-components。命令行输入cd vite-project进入项目。需要使用额外的插件来导入要使用的组件。2.即时的模块热更新。

2023-11-21 11:42:00 213

原创 CSS样式

CSS没有给我们提供文字垂直居中的代码这里我们可以使用一个小技巧来实现让文字的行高等于盒子的高度 就可以让文字在当前盒子内垂直居中1、网页上装饰性图片一般用背景图片制作。

2023-11-21 11:41:43 22

原创 大数据之Hadoop

大数据

2023-02-12 09:48:22 1648 1

原创 SpringMVC+SSM整合(完整版)

SpringMVC+SSM整合

2022-12-14 10:41:17 812

原创 Spring(完整版)

spring框架知识总结

2022-11-26 18:07:41 4993 1

原创 Mybatis+Mybatis-plus+SpringBoot整合(完整版)

Mybatis+Mybatis-plus+SpringBoot整合(完整版)

2022-11-17 17:37:48 2452 2

原创 (六)Redis企业级解决方案

缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!缓存雪崩就是瞬间过期数据量太大,导致对数据库服务器造成压力。如能够有效避免过期时间集中,可以有效解决雪崩现象的出现(约40%),配合其他策略一起使用,并监控服务器的运行数据,根据运行记录做快速调整。缓存击穿就是单个高热数据过期的瞬间,数据访问量较大,未命中redis后,发起了大量对同一数据的数据库访问,导致对数据库服务器造成压力。

2022-11-10 17:02:44 117

原创 (四)Redis高级(删除策略、服务器配置、高级数据类型)

 周期性轮询redis库中的时效性数据,采用随机抽取的策略,利用过期数据占比的方式控制删除频度 特点1:CPU性能占用设置有峰值,检测频度可自定义设置 特点2:内存压力不是很大,长期占用内存的冷数据会被持续清理 总结:周期性抽查存储空间(随机抽查,重点抽查)

2022-11-02 11:14:40 331

原创 (三) Redis高级(Linux环境下Redis的使用、持久化、事务)

Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队?redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性,按照添加顺序依次执行,中间不会被打断或者干扰。一个队列中,一次性、顺序性、排他性的执行一系列命令 语法错误:指命令书写格式有误 处理结果:如果定义的事务中所包含的命令存在语法错误,整体事务中所有命令均不会执行。包括那些语法正确的命令。 运行错误:指命令格式正确,但是无法正确的执行。例如对list进行incr操作。

2022-10-30 18:23:31 319

原创 (二)Redis通用指令及Jedis的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2022-10-25 14:18:45 443

原创 (一)Redis常用数据类型及应用场景(Redis的解决方案汇总)

Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如:字符串(String),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,hyperloglogs和地理空间(geospatial)索引半径查询。

2022-10-21 14:55:33 1298

原创 招投标概念及注意事项

招投标概念及注意事项

2022-10-15 23:10:01 696

原创 Nginx学习笔记

Nginx

2022-09-12 21:46:43 5339

原创 Linux下载配置及Xshell和XFTP下载安装

Linux下载、配置及一些连接软件的下载安装过程

2022-09-03 17:42:16 2702

原创 SpringDataJPA的自定义操作

自定义操作一:jpql(原生SQL)a. @Queryi. 查询如果返回单个实体 就用实体对象接收 , 如果是多个需要通过集合ii. 参数设置方式索引 : ?数字// 查询 @Query("FROM Customer where custName=?1 ") List<Customer> findCustomerByCustName1(@Param("custName") String custName);具名: :参数名 结合@Param注解指定参数

2022-05-17 21:29:11 1261

原创 Spring data JPA+SpringDataJPA的CRUD

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档Spring data JPA前言介绍官网:https://spring.io/projects/spring-data-jpa#overviewSpring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanc.

2022-04-25 20:04:51 496

原创 Spring Data特性和模板应用

一:springData官网:spring.io1、springData官网2、SpringData介绍3、SpringData主要模板4、SpringData主要特性

2022-04-21 21:33:37 392

原创 SSH框架的搭建及应用

SSH框架的搭建及应用一、创建maven程序,引入依赖struts-core、apache-commons-fileupload,struts-convention.pluginpoi、poi-ooxmlspring-context、sprng-jdbc、spring-tx、spring-context-suport、aspectjweaverspring-web、struts2-spring-pluginhibernate-core、mysql、spring-ormdruid<?x

2022-04-20 21:27:10 1566

原创 Hibernate注解编程实现

Hibernate注解编程实现hibernate注解编程注解:用来代替xml配置一:hibernate有两种xml配置文件:1、Hibernate.cfg.xml核心配置文件2、Car.hbm.xml ORM配置文件注解代替的是ORM配置文件二:常用注解1、orm注解在实体类上使用@Entity注解,表示当前类 与 同名表有对应关系@Entitypublic class Car implements Serializable {}扩展:使用@Table注解,指定实体类对应的表名@E

2022-04-17 17:00:54 265

原创 Hibernate基本使用

2022-04-13 21:16:22 5387

原创 1.SpringSecurity

1. 认证授权的基础概念1.1 什么是认证进入移动互联网时代,大家每天都在刷手机,常用的软件有微信、支付宝、头条等,下边拿微信来举例子说明认证相关的基本概念,在初次使用微信前需要注册成为微信用户,然后输入账号和密码即可登录微信,输入账号和密码登录微信的过程就是认证。系统为什么要认证?认证是为了保护系统的隐私数据与资源,用户的身份合法方可访问该系统的资源。认证 :用户认证就是判断一个用户的身份是否合法的过程,用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问,不合法则拒绝访问

2021-11-30 20:01:59 383

原创 2.Spring Security 认证授权

8. 【源码分析】Spring Security 认证授权总揽8.1 结构总揽Spring Security 所解决的问题就是安全访问控制,而安全访问控制功能其实就是对所有进入系统的请求进行拦截,校验每个请求是否能够访问它所期望的资源。根据前边知识的学习,可以通过 Filter 或 AOP 等技术来实现,SpringSecurity 对 Web 资源的保护是靠 Filter 实现的,所以从这个 Filter 来入手,逐步深入 Spring Security 原理。当初始化 Spring Secu

2021-11-30 19:59:50 456

原创 3. Spring Security 方法授权

7. Spring Security 方法授权我们使用方法级别的授权后,只需要在 controller 对应的方法上添加注解即可了,不需要再webSecurityConfig 中配置匹配的 url 和权限了,这样就爽多了7.1 相关注解说明@PreAuthorize 在方法调用前进行权限检查@PostAuthorize 在方法调用后进行权限检查@Secured上面的三个注解如果要使用的话必须加上@EnableGlobalMethodSecurity(prePostEnabled = true

2021-11-30 19:55:29 332

原创 Spring Security

Spring Security简介Spring Security是一个高度自定义的安全框架。利用Spring IOC/DI和AOP功能,为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作spring security 的核心功能主要包括:认证 (系统认证用户是否登录)授权 (系统判断用户是否有权限去做某些事情)攻击防护 (防止伪造身份)Spring Security项目搭建一:导入依赖 <!--导入spring security依赖-->

2021-11-22 22:22:59 3693

原创 Idea的安装与下载激活

下载下载地址:https://www.jetbrains.com/idea/download/#section=windows安装环境硬件环境:内存8G以上 ; CPU:i5以上 ;建议安装再固态硬盘下软件环境:需要安装jdk卸载先删除文件夹,再删除快捷方式再删除用户下的:.BetterIntelliJ...

2021-11-17 20:01:11 321

原创 SSM整合一

Spring.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.s

2021-11-12 19:37:05 66

原创 SpringBoot项目打包发布

SpringBoot项目打包发布SpringBoot项目可以是jar类型的maven项目,也可以是war类型的maven项目,取决于我们要不要整合jsp使用,但是不管那种项目类型,已经不是我们传统意义上的项目结构了SpringBoot项目打包在linux服务器中运行jar类型项目会打成jar包jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中内置一个Tomcat的jar,所以我们可以使用jdk直接运行该jar项目即可。jar项目中有一个功能,将功能代码放到内置的tomcat中

2021-11-06 17:15:36 220

原创 开发者工具

使用开发者工具包不需要重启项目,就可以监听内容改变1.导入依赖<!-- 开发者依赖--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.4.1</version></dependency>

2021-11-06 16:17:46 63

延迟消息的插件(DelayExchange插件)

延迟消息的插件(DelayExchange插件)

2024-02-29

RabbitMQ镜像文件

RabbitMQ镜像文件

2024-02-27

seata和Sentinel资料(配置文件yml、docker包、数据库等)

seata和Sentinel资料(配置文件yml、docker包、数据库等)

2024-02-23

Naxos-service安装包(Windows和Linux)

Naxos-service安装包(Windows和Linux)

2022-06-24

loginwork02.rar

layui+JDBC+JavaWeb增删改查、照片上传、分页的实现

2021-09-15

增删改查(模糊+分页).zip

基于Servlet、JSP、EL、JSTL的增删改查

2021-08-31

Typora软件的安装包下载

Typora是一个功能强大的Markdown编辑器,使用GFM风格(即大名鼎鼎的github flavored markdown),Typora目前支持Mac OS和Windows,Linux版本尚未发布。 Typora可以插入数学表达式,插入表情,表格,支持标准的Markdown语法,可以使用标注....,功能强悍!是做笔记的优选

2021-08-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除