- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 日志输出-第四章-接口级(单体应用)前后端数据加解密 Filter 实现
本章的内容实际上并不属于日志输出的范围而是对上一章的内容进行了衍生(因为日志输出是需要在流量的出入口做处理,前后端数据加解密也是在流量的出入口做处理,并且都是对body数据处理),是SpringBoot项目如何处理前后端数据加解密问题。
2024-05-29 22:35:32
1361
1
原创 日志输出-第三章-接口级出入参输出完整数据的实现
本章的教程主要是如何在日志中输出 body 中的数据。正常情况下也是拿来做数据加解密处理之类的。
2024-05-29 22:31:40
994
原创 二、Redis的介绍
二、Redis的介绍1. Redis 是什么Redis 是一个用 C 语言开发的 K/V 型的内存数据库,每秒可以处理 15w 的数据,一般我们将它作为缓存数据库来使用,而且由于它对网络 I/O 以及键值对读写是由单线程来完成的,所以可以保证原子性,并且支持持久化。我们一般说 Redis 是单线程的是指网络 I/O 和键值对的读写,但是其他比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。这些要是单线程的就尬起来了,比如说在做持久化的时候 Redis 直接就不可用了。这个时候就会
2021-10-27 23:17:50
263
原创 一、为什么会出现 Redis
一、为什么会出现 Redis想理解这个的话,我们需要一些计组的前置知识,有了的话可以跳过。1.为什么内存读取比硬盘读取快?内存读取至少比硬盘读取快10万倍,我们先下这个结论完事往下聊。首先机械硬盘基本上的速度都在 100MB-200MB 之间,SSD硬盘快一点但是也是在 500MB 左右的水准,但是现在 DDR4 内存基本上都是 50GB-100GB 之间看频率。不信可以 AIDA64 测一下。那这是为什么呢?我们拿机械硬盘举例,如果cpu要到硬盘里面去拿数据,它得走 I/O,完事机械硬盘还得搁
2021-10-27 23:17:17
382
原创 《SpirngCloud入门之Eureka》
《SpirngCloud入门之Eureka》一、简介与架构Eureka是一个基于REST (Representational State Transfer)的服务,主要用于AWS云中的服务定位,以实现中间层服务器的负载平衡和故障转移。是一个用于服务发现和注册的基础组件,是搭建Spring Cloud微服务的前提之一,它屏蔽了Server和client的交互细节,使得开发者将精力放到业务上。简单来说,Eureka是一个服务注册中心,它的作用是对注册到Eureka服务器上的服务进行统一的调配管理,实
2021-07-26 14:43:38
143
原创 Spring boot的MVC常用注解
1.Spring boot的MVC常用注解1.1 @PathVariable的使用 PathVariable可以拿到路径变量的值1)、获取取单个值 //@PathVariable可以拿到路径变量的值 @RequestMapping("/car/{id}/owner/{user}") public Object getCar(@PathVariable("id") Integer id, @PathVariable("user") S
2021-06-17 00:05:42
978
1
原创 swagger2的配置以及注解,超详细!!
swagger配置以及注解依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>
2021-06-16 23:34:19
17634
1
原创 shiro框架的密码校验进阶(四)多登陆方式实现思路
前面的内容在这里shiro框架的简单介绍以及使用(一)shiro框架的密码校验(二)shiro框架的权限设定(三)这篇博客是根据前面几篇的代码来进行进阶的,循序渐进嘛一、进阶背景虽然我第二篇写了密码校验,但是那完全不够的,那个只是入门shiro,只是简单的了解一下流程。我们的都知道嗷,在开发环境下的登录模块,一般都是有三方登录的。例如说优快云的登录它就有QQ登陆、APP登陆、微信登陆、短信登陆、账号密码登陆等等各种登陆方式。如果开发环境下使用以我第二篇讲的那种方式实现登陆,那我只能说白给
2021-05-18 01:39:48
671
原创 shiro框架的权限设定(三)
这篇的代码是根据上一篇的内容进行深入。shiro框架的简单介绍以及使用(一)shiro框架的密码校验(二)代码在前几篇,自取。这篇的话因为权限校验我的使用经验并没有太复杂的东西,所以也只能大概的讲一下了。这方面我属实没有啥太多的使用经验,讲的不好见谅,望斧正。一、权限校验的使用这玩意的话我个人感觉没什么需要讲的东西,它自带的权限验证就已经够我使用了1.1 数据库设计这玩意的话需要使用数据库,但是呢,我写教学代码不喜欢链数据库,所以我就把设计数据库的代码贴到下面。你们自己想办法去链数据库,
2021-05-17 00:56:44
680
1
原创 shiro框架的密码校验(二)
前面的内容在这里shiro框架简单介绍以及使用(一)上一篇简单介绍了一下shiro框架和账号验证,这篇简单写一下shiro密码校验的介绍和几种使用方式一、加密/加盐介绍什么是加密?什么是加盐?1.加密:加密是以某种特殊的算法改变原有的信息数据,这样的话即使你拿到了密文,但因为你不知道加密方式也没办法知道密文的内容。比如说电报,你监听到了发的电报,但是你不知道用的是那个密码本,一样无法知道电报内容是什么。2.加盐:加盐是指将每口令同一个叫做”盐“值相关联,我们这里用于密码加盐,盐值一般都是随机
2021-05-14 18:38:26
3001
1
原创 shiro框架的简单介绍以及使用(一)
写给我大聂哥1.什么是shiro官方说法:Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any appli
2021-05-13 01:51:06
2149
5
原创 剑指 Offer 58 - II. 左旋转字符串
剑指 Offer 58 - II. 左旋转字符串题目描述:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例 1:输入: s = “abcdefg”, k = 2输出: “cdefgab”示例 2:输入: s = “lrloseumgh”, k = 6输出: “umghlrlose”限制:1 <= k < s.lengt
2021-05-07 16:41:56
90
原创 力扣809题:情感丰富的文字 思路及其解法-Java
记录力扣809题:情感丰富的文字 思路及其解法-Java版这篇是我最开始的思路,暴力解法原题描述:有时候人们会用重复写一些字母来表示额外的感受,比如 “hello” -> “heeellooo”, “hi” -> “hiii”。我们将相邻字母都相同的一串字符定义为相同字母组,例如:“h”, “eee”, “ll”, “ooo”。对于一个给定的字符串 S ,如果另一个单词能够通过将一些字母组扩张从而使其和 S 相同,我们将这个单词定义为可扩张的(stretchy)。扩张操作定义如下:选择
2021-05-05 15:32:36
159
原创 力扣1480题-一堆数组的动态和-Java
如题:记录力扣1480题的思路以及代码-Java给你一个数组 nums 。数组「动态和」的计算公式为:runningSum[i] = sum(nums[0]…nums[i]) 。示例 1:输入:nums = [1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为 [1, 1+2, 1+2+3, 1+2+3+4] 。示例 2:输入:nums = [1,1,1,1,1]输出:[1,2,3,4,5]解释:动态和计算过程为 [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1
2021-05-05 15:11:37
182
原创 spring boot的devtools热部署配置
<!-- spring boot 热部署 stat--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> <!-- spring boot 热部署 en
2020-07-14 01:42:02
216
practice.zip
2020-08-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人