自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 秒杀业务总结

文章目录前言一、数据库表设计二、业务思路1.缓存预热2.产生订单3.等待用户支付三、遇到的问题及处理1.购买一次时间太长【我这里优化未生效,花的时间还是一样的!!!】2.订单不能一直被占着3.一货多卖4.锁存在的问题5.jvm调优前言秒杀是我们在平时生活中经常会碰到的业务场景,比方说12306抢票、淘宝京东秒杀以及买电影票等,这里就讲一讲如何去设计以及实现秒杀这一业务。一、数据库表设计秒杀业务中通常会涉及到两个表,一个是商品表,另一个是订单表。电影票表设计电影票表数据订单表设

2021-07-29 09:06:18 701

原创 保证RabbitMQ消息的可靠性总结

文章目录一、关于消息的可靠性二、生产者发送消息对象三、将消息发送给交换机四、将消息发送给队列五、将消息发送给消费者六、保证消息的幂等性七、死信消息的补偿一、关于消息的可靠性首先,如上图,关于消息的可靠性,无非就是要保证这三个关键:保证生产者发送的消息一定能发送到交换机在消息队列中,交换机的消息一定能够发送给路由保证消息一定能够从队列发送到消费者,且消费者一定能够消费成功二、生产者发送消息对象首先创建接收消息的交换机并绑定一个队列:@Configurationpublic clas

2021-07-29 00:16:53 815 1

原创 Redis基础及常用命令

文章目录一、redis 概述1.概念了解2.基本命令二、redis 的常用命令1.string(字符串)2.list(列表)3.set(集合)4.hash(哈希)5.zset(有序集合)一、redis 概述1.概念了解redis 默认有 16 个数据库,且默认使用的是第 0 个数据库,可以使用select命令切换数据库,使用flushdb清空当前数据库,使用flushall清空全部数据库。redis是单线程的(但是在 redis 6 引入了多线程 IO,但执行命令还是单线程),官方表示,redis

2021-07-19 18:09:47 346 1

原创 Java常见面试题整理

涉及内容:Java 基础、集合、多线程、反射、对象拷贝、Java Web、异常、网络、Spring/Spring MVC、Spring Boot/Spring Cloud、Mybatis、MySql、Redis、JVM

2020-11-18 17:10:10 2773 1

原创 剑指 Offer 刷题总结

文章目录03. 数组中重复的数字04. 二维数组中的查找05. 替换空格06. 从尾到头打印链表10. 斐波拉契数列【青蛙跳台阶】11. 旋转数组的最小数字03. 数组中重复的数字题目描述:找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。 数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 思路:认真看题目

2020-09-26 17:21:54 101

原创 JavaScript详解(JS总结)

文章目录一、概念二、ES(ECMAScript)1. 与 HTML 结合方式2. 注释3. 数据类型4. 变量5. 运算符6. 流程控制语句三、ES 基本对象1. Function:函数(方法)对象2. Array:数组对象3. Date:日期对象4. Math:数学对象5. RegExp:正则表达式对象6. Global:全局对象7.原始数据类型包装类对象四、BOM1. 概念2. 组成3. Window:窗口对象4. Location:地址栏对象5. History:历史记录对象五、Dom1. 概念2.

2020-09-09 09:04:22 293

原创 MySQL常用命令详解(MySQL总结)

一、SQL1. 什么是SQL?2. SQL通用语法3. SQL分类二、DDL:操作数据库、表1. 操作数据库(CRUD)1. C(Create):创建2. R(Retrieve):查询3. U(Update):修改4. D(Delete):删除5. 使用数据库2. 操作表(CRUD)1. MySQL常用数据类型2. C(Create):创建3. R(Retrieve):查询4. U(Update):修改5. D(Delete):删除三、DML:增删改表中的数据1. 添加数

2020-09-05 14:57:54 493

原创 分治算法解决汉诺塔问题【Java实现】

分治算法是将一个复杂的问题分成两个或多个相同或相似的子问题,再把子问题分解为更小的子问题,直到最后子问题可以简单地直接求解,原问题即子问题的解的合并。基本步骤:1.分解: 将原问题分解为若干个规模较小、相互独立 且与原问题形式相同的子问题2.解决 如果子问题规模较小能够直接解决则直接解,否则递归地解决各个子问题3.合并 将各个子问题的解合并为原问题的解二、汉诺塔问题三层汉诺塔解决图示:思路:1.如果只有一个盘,则直接将盘 A

2020-08-17 08:03:02 268

原创 平衡二叉树【Java实现】

平衡二叉树的左旋转、右旋转、双旋转实现

2020-08-16 12:13:12 467

原创 二叉排序树【Java实现】

二叉排序(查找)树的创建、添加节点及删除节点

2020-08-13 21:38:40 200

原创 哈夫曼树【Java实现】

哈夫曼树相关概念及实现无序序列创建哈夫曼树

2020-08-10 10:58:34 376

原创 顺序存储二叉树的遍历【Java实现】

顺序存储二叉树的先序遍历、中序遍历及后序遍历

2020-08-06 22:19:19 481 1

原创 常用的经典查找算法【Java实现】

线性查找、二分查找、差值查找

2020-08-01 11:14:01 210

原创 常用的经典排序算法【Java实现】

冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序、堆排序

2020-07-31 12:13:05 157

原创 时间频度,时间复杂度的计算

时间频度与时间复杂度的概念及计算

2020-07-24 21:59:03 7019 2

原创 递归,八皇后问题【Java实现】

使用递归算法解决八皇后问题

2020-07-23 21:31:07 259

原创 递归,迷宫回溯问题【Java实现】

使用递归解决迷宫回溯问题,找到从迷宫起点走到终点的路线

2020-07-22 23:18:03 228

原创 环形链表,约瑟夫环问题【Java实现】

环形链表的构建及约瑟夫环问题的解决

2020-07-21 22:19:08 478

原创 栈,中缀表达式转后缀表达式及逆波兰计算器的实现【Java实现】

中缀表达式转后缀表达式与逆波兰计算器的思路、示例及代码实现

2020-07-20 12:30:48 163

原创 IDEA必备插件

IDEA必备插件的获取方式及相关使用

2020-07-11 09:54:13 1542

原创 数组,队列及环形队列【Java实现】

使用数组模拟实现队列及优化后的环形队列

2020-07-07 20:04:09 110

原创 二维数组与稀疏数组,棋盘复原【Java实现】

通过下棋小游戏的保存该局游戏以及加载上一局游戏来理解二维数组与稀疏数组的转换(包含写入文件及加载文件)

2020-07-06 22:54:25 515

原创 IDEA的Translation插件一直提示“更新TTK失败,请检查网络连接”及IDEA无法联网问题解决

解决IDEA的Translation插件提示“TTK失败,请检查网络连接”、“Failed to translate documentation: 翻译失败: 未知错误”以及IDEA联网问题

2020-07-05 18:25:46 42610 46

原创 实训总结,第一次vue+SpringBoot前后端分离开发,实现前后端分离登录注册及单表CRUD

通过实训中对项目的搭建,将本学期所学到过的知识融会贯通起来,开发一个具有前后台的B/S业务系统,能实现一定的业务功能。作品包含但不限于SpringBoot后台、Vue前端技术、mybatis、mysql数据库.......

2020-07-03 22:55:29 7385 3

原创 数组

一维数组、二维数组的初始化及数组元素获取

2020-06-19 10:45:56 175

原创 条件语句与循环语句

switch的使用,for、while、do...while三种循环写法的区别以及break与continue结束循环的区别

2020-06-11 11:48:53 206

原创 算术运算、位运算与三目运算

数值间的算数运算、位运算与逻辑间的三元运算

2020-06-03 11:47:01 605

原创 整型数据之间的转换

基本数据类型在参与运算时会发生的数据类型转换以及原反补码

2020-06-02 09:33:44 929

原创 数据类型

常用进制及Java中的数据类型

2020-05-30 10:47:58 227

原创 Java语言基础

Java语言基础1.JRE与JDK的区别2.配置path与classpath环境变量的作用3.关键字与标识符

2020-05-20 10:06:45 99

空空如也

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

TA关注的人

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