自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 算法刷题合集

刷题合集LeetCode剑指Offer蓝桥杯其他LeetCodeLeetCode刷题合集剑指Offer剑指Offer刷题合集蓝桥杯蓝桥杯刷题合集其他待更新

2021-09-16 20:10:26 116

原创 [LeetCode刷题] 2611. 老鼠和奶酪--Java实现

不管第一只老鼠是吃0块还是1块还是n块,剩下的奶酪都要被第二只老鼠吃掉,这样才能满足最大的利益(最高分)。所以可以先假设第二只老鼠吃掉了全部奶酪,然后相同下标的奶酪,有的reward1分数高,有的reward2分数高,也可能reward1和reward2分数相等。解释:这个例子中,第一只老鼠吃掉第 2 和 3 块奶酪(下标从 0 开始),第二只老鼠吃掉第 0 和 1 块奶酪。输入:reward1 = [1,1,3,4], reward2 = [4,4,1,1], k = 2。

2023-06-07 10:43:31 105

原创 代码生成器

简化创建MVC模板的过程。

2023-06-07 09:37:38 76

原创 因为服务名称和工程名称不一致导致,这样tomcat在启动时会创建两个项目

因为服务名称和工程名称不一致导致,这样tomcat在启动时会创建两个项目;

2023-05-11 15:45:59 110

原创 防止订单重复请求

防止订单重复请求

2023-02-14 09:14:50 74

原创 Jersy 框架解析前端传递的 json 数据中含有boolean值

Jersy 框架解析前端传递的 json 数据中含有boolean值

2023-01-28 16:49:08 471

原创 [LeetCode刷题] 476. 数字的补数--Java实现

[LeetCode刷题] 476. 数字的补数–Java实现题目链接https://leetcode-cn.com/problems/number-complement/题目描述对整数的二进制表示取反(0 变 1 ,1 变 0)后,再转换为十进制表示,可以得到这个整数的补数。例如,整数 5 的二进制表示是 “101” ,取反后得到 “010” ,再转回十进制表示得到补数 2 。给你一个整数 num ,输出它的补数。示例 1:输入:num = 5输出:2解释:5 的二进制表示为 101(没

2021-10-18 21:53:29 126

原创 喊7的次数重排--Java实现

喊7的次数重排–Java实现题目描述喊7是一个传统的聚会游戏,N个人围成一圈,按顺时针从1到N编号。编号为1的人从1开始喊数,下一个人喊的数字为上一个人的数字加1,但是当数字是7的倍数或者数字本身含有7的话,要喊"过"。现给定一个长度为N的数组,存储了打乱顺序的每个人喊"过"的次数,请把它还原成正确的顺序,即数组的第i个元素存储编号i的人喊"过"的次数。输入输入为一行,为空格分隔的喊"过"的次数样例输入0 1 0样例输出1 0 0说明一共只有一次喊"过",那只会发生在需要喊 7 时,按顺

2021-09-22 22:29:57 1736

原创 其它刷题合集

[LeetCode刷题] 650. 只有两个键的键盘–Java实现题目链接https://leetcode-cn.com/problems/2-keys-keyboard/题目描述最初记事本上只有一个字符 ‘A’ 。你每次可以对这个记事本进行两种操作:Copy All(复制全部):复制这个记事本中的所有字符(不允许仅复制部分字符)。Paste(粘贴):粘贴 上一次 复制的字符。给你一个数字 n ,你需要使用最少的操作次数,在记事本上输出 恰好 n 个 ‘A’ 。返回能够打印出 n 个 ‘A’

2021-09-22 22:15:55 260

原创 [LeetCode刷题] 6. Z 字形变换--Java实现

[LeetCode刷题] 6. Z 字形变换–Java实现题目链接https://leetcode-cn.com/problems/zigzag-conversion/题目描述将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“PAH

2021-09-18 16:41:28 73

原创 [LeetCode刷题] 面试题 01.08. 零矩阵--Java实现

[LeetCode刷题] 面试题 01.08. 零矩阵–Java实现题目链接https://leetcode-cn.com/problems/zero-matrix-lcci/题目描述编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例 1:输入:[[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入:[[0,1,2,0],[3,4,5,2],[1,3,1,5]]输出:

2021-09-18 16:28:25 199

原创 [LeetCode刷题] 62.不同路径--Java实现

[LeetCode刷题] 62.不同路径–Java实现刷题汇总题目链接https://leetcode-cn.com/problems/unique-paths/题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径?示例 1:输入:m = 3, n = 7输出:28示例 2:输入:m = 3, n = 2输出:

2021-09-16 22:23:47 155

原创 [LeetCode刷题] 2.两数相加--Java实现

[LeetCode刷题] 2.两数相加–Java实现题目链接https://leetcode-cn.com/problems/add-two-numbers/题目描述给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:

2021-09-16 22:22:15 303

原创 [LeetCode刷题] 1.两数之和--Java实现

[LeetCode刷题] 1.两数之和–Java实现题目链接https://leetcode-cn.com/problems/two-sum/题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1

2021-09-16 22:21:08 53

原创 蓝桥杯刷题合集

刷题合集蓝桥杯刷题合集1.世纪末的星期1.世纪末的星期

2021-09-16 20:30:41 137

原创 剑指Offer刷题合集

刷题合集剑指Offer刷题合集1.二维数组中的查找1.二维数组中的查找

2021-09-16 20:17:42 62

原创 LeetCode刷题合集

LeetCode刷题合集1.两数之和1.两数之和

2021-09-16 20:13:01 76

原创 关于MySQL的笔记(更新中.......)

本文目录1 MySQL1.1 连接mysql服务器1.2 数据库概述1.2.1 什么是数据库1.2.2 什么是SQL语言1.3 数据库及表操作1.3.1 创建、删除、查看数据库1.3.2 创建、删除、查看表1.3.3 新增、修改、删除表记录1.3.4 复制表记录1.4 查询表记录视图存储引擎和JVM调优备注1 MySQL1.1 连接mysql服务器1、下载并安装mysql或者maraiadb ,过程省略。2、连接mysql服务器:mysql -u root -p 密码3、修改密码:mysqladm

2021-06-05 18:20:16 157 1

原创 几种排序算法的Java代码实现

关于选择排序的一些笔记概念(Selection sort)第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。平均时间复杂度:n^2;最坏时间复杂度:n^2;最好时间复杂度:n^2;空间复杂度:1;稳定性:最不稳定;每次选择最小的元素位置,放在起始位置 public static void main(String[] args) {

2021-06-01 14:20:32 124

原创 关于Redis的一些笔记

关于Redis的缓存穿透、缓存击穿、缓存雪崩缓存穿透概念用户查询的数据在Redis内存中没有缓存,所以向持久层数据库查询,若数据库中也没有这个数据,于是本次查询失败。当用户很多,请求的命令在缓存中都没有命中,于是都去请求数据库,当数据库访问的数量到达一定上限时,会造成数据库奔溃。缓存穿透是由于缓存中查不到导致的。解决方法过滤器:对所有可能查询的参数以hash的形式存储,在控制层先进行校验,不符合符合规则的丢弃,从而降低了对底层存储系统的查询压力。缓存空对象:当数据库中也没有数据时,返回的空对象

2021-05-28 14:45:05 55

原创 关于JVM垃圾回收的一些笔记

关于垃圾回收机制的关键点只回收JVM堆内存中的对象空间;堆其他物理连接,比如数据库连接,输入流、输出流,Socket连接无能为力;JVM有多种垃圾回收机制实现算法,变现各异;垃圾回收机制具有不可预知性,程序无法精确控制垃圾回收机制的执行;可以将应用变量的值设置为null,暗示垃圾回收机制可以回收该对象;可以通过System.gc()或者Runtime.getRuntime().gc()来通知系统进行垃圾回收,会有一些效果,但是系统是否进行垃圾回收依然不确定;垃圾回收机制回收任何对象之前,总会

2021-04-28 20:15:23 154 1

原创 关于Java比较器的笔记

Java比较器方式一:自然排序1.要求:实现java.lang.Comparable接口的类,且必须重写CompareTo(Object obj)方法。2.实现CompareTo(Object obj)方法:如果当前对象this大于形参对象obj,则返回正整数;如果当前对象this小于形参对象obj,则返回负整数;如果当前对象this等于形参对象obj,则返回零;3.像String、包装类等实现Comparable接口,重写了CompareTo(Object obj)方法,可以比较两个对象注

2021-04-27 19:31:58 80

原创 关于反射的一些笔记

反射机制能提供的功能1.在运行时判断任意一个对象所属的类;2.在运行时构造任意一个类的对象;3.在运行时判断任意一个类所具有的成员变量和方法;4.在运行时获取泛型信息;5.在运行时调用任意一个对象的成员变量和方法;6.在运行时处理注解7.生成动态代理...

2021-04-25 17:56:36 143 2

空空如也

空空如也

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

TA关注的人

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