摘要: #接口幂等性的几种解决方案 幂等就是一个操作,不论执行多少次,产生的效果和返回的结果都是一样的 很多重要的情况都需要幂等的特性来支持。比如如下的几种业务场景: 前端重复提交数据,应该后台只产生对应这个数据的一个响应; 我们发起一笔付款请求,应该只扣用户账户一次钱; 发送短信给用户,也应该也只能只发一 阅读全文
posted @ 2022-06-06 20:41 浪漫主义程序员 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Spring Security + JWT实现登录 一、实现思路 登录 ​ ① 自定义登录接口 —> 通过调用ProviderManager验证是否登录成功 —> 成功后存Redis ​ ② 自定义实现UserDetailService接口,在这个实现类中查询数据库 校验 ​ 定义JWT认证过滤器, 阅读全文
posted @ 2022-05-22 20:17 浪漫主义程序员 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 之前面试的时候,面试问了一个Java中异常的分类,我只回答除了Error和Exception的区别,Exception中的具体分类以及检查型和非检查的特征,这些都没讲出来,今天正好遇到了,记录一下 参考资料: [1] Java核心技术卷 I [2] 百度文库https://wenku.baidu.c 阅读全文
posted @ 2022-05-21 10:35 浪漫主义程序员 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、计算机系统概述 什么是操作系统?操作系统的作用 操作系统的本质是软件,管理计算机的硬件资源和软件资源的软件。 什么是系统调用? 进程在CPU上的运行级别分为用户态和内核态,与系统资源相关的操作都必须通过向操作系统请求,由内核态的进程来代为完成,这就是系统调用。操作系统中与系统资源相关的进程都需要 阅读全文
posted @ 2022-05-17 17:44 浪漫主义程序员 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 三、内存管理 1. 内存管理的概念 1)内存的基础知识 ​ ① 内存:用于存放数据的硬件。程序执行前先放到内存中才会被CPU处理。 ​ ② 程序运行过程:编译 —— 链接 —— 装入 CPU处理 ​ a. 编译:将高级编程语言转换为机器语言。 ​ b. 链接:给程序命令分配逻辑地址。 ​ c. 装入 阅读全文
posted @ 2022-05-17 17:41 浪漫主义程序员 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 二、进程管理 1. 进程与线程 1)进程的概念与特征 ​ ① 概念:进程(进程实体) = 程序段 + 数据段 + PCB,PCB是进程存在的唯一标志 ​ ② 定义:进程是程序的一次执行过程。进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位。 ​ ③ 特征:动态性、并发性、独立性、异步 阅读全文
posted @ 2022-05-17 17:40 浪漫主义程序员 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、计算机系统概述 1. 操作系统的基本概念 1)结构 2)定义 ​ ① 负责管协调硬件、软件等计算机资源的工作 ​ ② 为上层的用户和应用程序提供简单易用的服务 ​ ③ 一种系统软件 3)功能和目标 ​ ① 资源的管理者:处理器管理、存储机管理、文件管理、设备管理 ​ ② 向用户提供服务: ​ a 阅读全文
posted @ 2022-05-17 17:36 浪漫主义程序员 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 花了一个多礼拜,把多线程再学习了一遍 继续回来学算法 刷题是基于github上CS-Notes来的 在此基础上,我用自己的理解将双指针分成了以下三类 左右型双指针 两个指针在一个数组左右两边 有序数组中找两数和为targethttps://leetcode-cn.com/problems/two-s 阅读全文
posted @ 2022-04-01 14:48 浪漫主义程序员 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一、问题回顾 # 执行安装 sudo yum install mysql -y # 启动MySQL service mysql start # 换个方式启动 systemctl start mysqld.service 唉,都启动不了。。。。。。。。。 Redirecting to /bin/sys 阅读全文
posted @ 2022-04-01 14:11 浪漫主义程序员 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 一、 安装 查看是否已安装 # 查看MySQL版本 mysql --version # 查看MySQL相关文件 whereis mysql 若已安装,卸载方法如下 # 卸载MySQL yum remove mysql 安装 查看yum源可安装的MySQL版本 # 查看可安装的MySQL版本 yum 阅读全文
posted @ 2022-04-01 14:05 浪漫主义程序员 阅读(45) 评论(0) 推荐(0) 编辑