自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 五、从零开始-接口幂等处理

对接口幂等问题进行处理

2023-10-15 21:50:50 94

原创 四、从零开始-优化用户管理新增

异常统一处理,异常日志,前置校验,接口防刷

2023-10-13 20:39:05 87

原创 三、从零开始-填坑

三、从零开始-填坑填上一章的坑,对 VO 的使用进行优化。

2023-10-12 21:12:44 103

原创 二、从零开始-用户管理

搭建一个简单的用户管理架子并且进行 DO、VO、DTO 分层处理

2023-10-10 22:33:12 50

原创 一、从零开始-初始化项目

从零开始搭建一个 SpringBoot 脚手架。

2023-10-10 19:41:30 45

原创 从零开始学 Java 2-1 面向对象基础

从零开始学 Java 面向对象基础

2022-10-18 17:28:20 107 1

原创 从零开始学 Java 1-5 循环

从零开始学 Java 1-5 循环

2022-10-18 16:32:43 1002

原创 从零开始学 Java 1-4 逻辑控制语句

从零开始学 Java 逻辑控制语句

2022-10-18 16:15:54 219

原创 从零开始学 Java 1-3 运算符

从零开始学 Java 运算符

2022-10-18 15:07:13 171

原创 从零开始学Java 1-2 数据类型&标识符

从零开始学 Java 数据类型与标识符

2022-10-18 15:03:26 107

原创 从零开始学Java 1-1 环境搭建与熟悉

从零开始学 Java 环境的搭建

2022-10-18 15:00:38 131

原创 二、Redis的介绍

二、Redis的介绍1. Redis 是什么Redis 是一个用 C 语言开发的 K/V 型的内存数据库,每秒可以处理 15w 的数据,一般我们将它作为缓存数据库来使用,而且由于它对网络 I/O 以及键值对读写是由单线程来完成的,所以可以保证原子性,并且支持持久化。我们一般说 Redis 是单线程的是指网络 I/O 和键值对的读写,但是其他比如持久化、异步删除、集群数据同步等,其实是由额外的线程执行的。这些要是单线程的就尬起来了,比如说在做持久化的时候 Redis 直接就不可用了。这个时候就会

2021-10-27 23:17:50 206

原创 一、为什么会出现 Redis

一、为什么会出现 Redis想理解这个的话,我们需要一些计组的前置知识,有了的话可以跳过。1.为什么内存读取比硬盘读取快?内存读取至少比硬盘读取快10万倍,我们先下这个结论完事往下聊。首先机械硬盘基本上的速度都在 100MB-200MB 之间,SSD硬盘快一点但是也是在 500MB 左右的水准,但是现在 DDR4 内存基本上都是 50GB-100GB 之间看频率。不信可以 AIDA64 测一下。那这是为什么呢?我们拿机械硬盘举例,如果cpu要到硬盘里面去拿数据,它得走 I/O,完事机械硬盘还得搁

2021-10-27 23:17:17 309

原创 《SpirngCloud入门之Eureka》

《SpirngCloud入门之Eureka》一、简介与架构Eureka是一个基于REST (Representational State Transfer)的服务,主要用于AWS云中的服务定位,以实现中间层服务器的负载平衡和故障转移。是一个用于服务发现和注册的基础组件,是搭建Spring Cloud微服务的前提之一,它屏蔽了Server和client的交互细节,使得开发者将精力放到业务上。简单来说,Eureka是一个服务注册中心,它的作用是对注册到Eureka服务器上的服务进行统一的调配管理,实

2021-07-26 14:43:38 111

原创 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 873 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 14057 1

原创 shiro框架的密码校验进阶(四)多登陆方式实现思路

前面的内容在这里shiro框架的简单介绍以及使用(一)shiro框架的密码校验(二)shiro框架的权限设定(三)这篇博客是根据前面几篇的代码来进行进阶的,循序渐进嘛一、进阶背景虽然我第二篇写了密码校验,但是那完全不够的,那个只是入门shiro,只是简单的了解一下流程。我们的都知道嗷,在开发环境下的登录模块,一般都是有三方登录的。例如说CSDN的登录它就有QQ登陆、APP登陆、微信登陆、短信登陆、账号密码登陆等等各种登陆方式。如果开发环境下使用以我第二篇讲的那种方式实现登陆,那我只能说白给

2021-05-18 01:39:48 584

原创 shiro框架的权限设定(三)

这篇的代码是根据上一篇的内容进行深入。shiro框架的简单介绍以及使用(一)shiro框架的密码校验(二)代码在前几篇,自取。这篇的话因为权限校验我的使用经验并没有太复杂的东西,所以也只能大概的讲一下了。这方面我属实没有啥太多的使用经验,讲的不好见谅,望斧正。一、权限校验的使用这玩意的话我个人感觉没什么需要讲的东西,它自带的权限验证就已经够我使用了1.1 数据库设计这玩意的话需要使用数据库,但是呢,我写教学代码不喜欢链数据库,所以我就把设计数据库的代码贴到下面。你们自己想办法去链数据库,

2021-05-17 00:56:44 585 1

原创 shiro框架的密码校验(二)

前面的内容在这里shiro框架简单介绍以及使用(一)上一篇简单介绍了一下shiro框架和账号验证,这篇简单写一下shiro密码校验的介绍和几种使用方式一、加密/加盐介绍什么是加密?什么是加盐?1.加密:加密是以某种特殊的算法改变原有的信息数据,这样的话即使你拿到了密文,但因为你不知道加密方式也没办法知道密文的内容。比如说电报,你监听到了发的电报,但是你不知道用的是那个密码本,一样无法知道电报内容是什么。2.加盐:加盐是指将每口令同一个叫做”盐“值相关联,我们这里用于密码加盐,盐值一般都是随机

2021-05-14 18:38:26 1910 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 1531 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 62

原创 力扣809题:情感丰富的文字 思路及其解法-Java

记录力扣809题:情感丰富的文字 思路及其解法-Java版这篇是我最开始的思路,暴力解法原题描述:有时候人们会用重复写一些字母来表示额外的感受,比如 “hello” -> “heeellooo”, “hi” -> “hiii”。我们将相邻字母都相同的一串字符定义为相同字母组,例如:“h”, “eee”, “ll”, “ooo”。对于一个给定的字符串 S ,如果另一个单词能够通过将一些字母组扩张从而使其和 S 相同,我们将这个单词定义为可扩张的(stretchy)。扩张操作定义如下:选择

2021-05-05 15:32:36 113

原创 力扣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 137

原创 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 181

CloudNotes.zip

这玩意主要是理解概念,现在基本上是新项目不会用这个

2021-07-26

swagger2配置以及注解.md

md文件,swagger2中相当于api了吧写了我tm12个小时,翻着源码写的

2021-06-16

practice.zip

我的shiro配置博客代码

2021-05-18

practice.zip

spring boot的shiro的基础登录配置的代码,很简单的配置 文章链接https://blog.csdn.net/qq_26103133/article/details/107788326

2020-08-04

空空如也

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

TA关注的人

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