自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 秒杀模块面试题

文章目录一、秒杀需要考虑什么问题?1. 数据库的设计2. 使用redis + JWT 建立分布式鉴权(登录问题)**用户模块**3. 使用拦截器,验证所有接口的用户信息是否合法,并将用户信息保存在上下文中4. 秒杀安全防护,限流防刷5. 实现秒杀业务逻辑二、什么是超卖问题?怎么解决?三、什么是分布式事务?(尽量少说,坑很多,目前没有完美的分布式事务解决方案)四、为什么要使用分布式事务?有什么解决方案?**分布式解决的问题?**问题:(考察资源分布不同的解决方法)最后五、什么是分布式锁?一、秒杀需要考虑什么

2021-08-29 21:06:06 2338

原创 和前端响应数据(Json字符串)

和前端响应数据```java//@ResponseBody //响应的实例 ???? Json字符串``````java/*** Vo viewObject* @param <T>* 这是前后端分离,json数据一个常用的格式*/@Datapublic class BaseRespVo<T> { T data; String msg;//告诉前端请求的消息message long errno;//自己的前后端应用 : 自定义的状态码...

2021-07-01 21:22:07 238

原创 Scanner键盘录入

Scanner键盘录入我们目前在写程序的时候,数据值都是固定的。但是实际开发中,数据值肯定是变化的。在单机的情况下,使用键盘录入是很不错的选择,可以提高程序的灵活性。而在某些测试的场景中,使用Scanner键盘录入也有一定的用途但是总体而言,Scanner对于Web开发并没有太大作用,了解即可怎么玩呢?三步走导包 (IDEA有自动导包功能,但是不要认为没有这一步)import java.util.Scanner;创建对象Scanner sc = new

2021-03-29 22:02:12 353

原创 idea常用快捷键

快速生成语句快速生成main()方法:psvm + 回车快速生成输出语句:sout + 回车内容辅助键Ctrl + Alt + Space(内容提示 + 代码补全)快捷键单行注释:Ctrl + /多行注释:Ctrl + Shift + /格式化:Ctrl + Alt + L...

2020-06-06 20:22:14 124

转载 求最大公约数

1.辗转相除法a.具体思路:两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。有点类似动态规划的思想,逐步减小问题规模,最后求到问题的解。int test1(int a,int b){ int max = a > b ? a : b;...

2020-03-30 20:49:26 108

原创 完美洗牌算法

https://www.jianshu.com/p/9c841ad88ded

2020-03-25 11:10:13 113

原创 常见排序算法模板

这里写自定义目录标题快速排序冒泡排序选择排序归并排序插入排序希尔排序快速排序#include <bits/stdc++.h>using namespace std;void quick_sort(vector<int> &q, int l, int r){ if (l >= r) return; int i = l - 1, j...

2020-03-22 20:44:10 105

原创 error: 'system' was not declared in this scope

#include <cstdlib>

2020-03-04 15:34:04 8390 8

原创 csdn写博客代码块没有高亮了解决方法

目前新版mardown编辑器要实现代码高亮,需在代码片顶部加入代码声明才可以实现高亮效果,具体实例如下:```javascript//Anhighlightedblock```

2019-07-11 20:20:56 369

原创 PAT 乙级1002 写出这个数

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yi san wu总结...

2019-07-11 20:01:45 85

原创 c++万能头文件

#include<bits/stdc++.h>包含了目前c++所包含的所有头文件p.s.Language要选择G++

2019-07-11 19:40:03 282

原创 pat乙级1001

1001 害死人不偿命的(3n+1)猜想 (15 分)卡拉兹(Callatz)猜想:对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。这样一直反复砍下去,最后一定在某一步得到 n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+...

2019-03-09 20:14:23 107

空空如也

空空如也

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

TA关注的人

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