自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.L的博客

我得先飞啊,聪明的鸟儿都有车!

  • 博客(68)
  • 收藏
  • 关注

原创 SpringBoot + Vue 前后端分离的个人博客系统

Yuanshan是一个博客论坛项目。仿掘金开发论坛形式的网站,也可以是个博客系统,也可以是一个问答社区,也可以是一个软件分享社区,这个项目提供附件功能,所以完全可以可以做成一个软件分享社区,音乐分享社区,电影分享社区,是不是都可以。所以是一个麻雀虽小五脏俱全的项目。项目后台有很多安全相关的配置,比如:文章是否需要审核,信息防刷功能。项目分为访客端和管理端。

2024-05-15 09:49:15 393 1

原创 Linux 系统使用 `systemd` 将Flask 项目注册为系统服务

现在,你的 Flask 应用程序应该作为系统服务在后台运行。来将你的 Flask 项目注册为系统服务。请确保调整服务文件中的路径和用户/组信息以适应你的具体情况。在 Linux 系统上,你可以使用。目录下创建一个新的服务文件,例如。

2023-12-17 10:27:34 608

原创 微信公众号接入讯飞星火大模型

之前我做过免费将讯飞星火大模型接入一个普通微信号,让其成为我们的微信AI助理。怎么说呢不太正常哈哈。这次提供的是一种更官方的方式。那就是将微信公众号接入AI大模型,我们申请一个微信公众号,公众号的后台指向我们的云服务器,在服务器上调用讯飞星火api。这样这个公众号就化身我们的微信AI助理。他不是普通的公众号。他对接了讯飞星火大模型,变成了我的AI小助理。下载好以后解压到服务器的一个指定目录下,注意这个服务器必须有公网IP。申请一个微信公众号, 我们打开微信公众平台。注册主体选择个人,填入个人的实名信息。

2023-12-14 17:36:16 3372 13

原创 Spring Task介绍、cron表达式、入门案例

Spring Task是Spring框架提供的任务调度工具,用于按照约定的时间自动执行某段Java代码。它是一个定时任务框架,主要用于定时自动执行某段Java代码。/*** 自定义定时任务类/*** 定时任务 每隔5秒触发一次log . info("定时任务开始执行:{}" , new Date());} }/*** 自定义定时任务类/*** 定时任务 每隔5秒触发一次log . info("定时任务开始执行:{}" , new Date());} }Slf4j;

2024-03-18 11:41:17 1664

原创 Redis 常用数据类型的操作步骤(代码实操)

用于在测试类中注入 RedisTemplate 对象,以便进行 Redis 操作。

2024-03-16 16:20:37 363

原创 HttpClient 入门教学案例

HttpClient 是 Apache Jakarta Common 下的子项目,提供了高效、最新、功能丰富的支持 HTTP 协议的客户端编程工具包。它支持 HTTP 协议的最新版本和建议,可以用于发送 HTTP 请求并接收响应数据。通过以上示例,我们学习了如何使用 HttpClient 发送 HTTP 请求并接收响应。可以根据实际需要调整请求的 URL、参数、请求体等内容。HttpClient 提供了丰富的 API,可以满足各种 HTTP 请求的需求,是 Java 开发中不可或缺的工具之一。

2024-03-16 10:45:08 507

原创 在 Java 中使用阿里云上传文件

阿里云(Alibaba Cloud)提供了强大的对象存储服务(Object Storage Service,简称 OSS),可以通过 Java 语言轻松地将文件上传到阿里云 OSS。在 Java 项目中,添加阿里云 OSS 的 Maven 依赖,以便可以使用阿里云 OSS 的 Java SDK。可以登录阿里云控制台,进入相应的 OSS Bucket,检查上传的文件是否已成功存储在阿里云 OSS 中。: 登录阿里云控制台,在 OSS 控制台中创建一个 Bucket,用于存储上传的文件。

2024-03-15 14:10:05 470

原创 Redis 在Java中配置并使用(入门教程)

在 Java 中使用 Redis 教程

2024-03-15 13:37:10 1570

原创 Redis 通用类型常用命令及其示例(6)

Redis 通用类型常用命令及其示例

2024-03-12 15:34:07 384

原创 Redis 有序集合类型常用命令及其示例(5)

Redis 有序集合类型常用命令及其示例

2024-03-12 15:33:07 335

原创 Redis 集合类型常用命令及其示例(4)

Redis 集合类型常用命令及其示例

2024-03-12 15:31:45 324

原创 Redis 列表类型常用命令及其示例(3)

移除列表的最后一个元素,并将该元素添加到另一个列表并返回。: 对列表进行修剪,保留指定范围内的元素。: 将列表中的一个元素移动到另一个列表中。: 阻塞并弹出指定列表的最后一个元素。: 在列表中的元素前或后插入新元素。: 设置列表中指定索引位置的元素值。: 阻塞并弹出指定列表的第一个元素。: 将一个或多个值插入到列表头部。: 移除并返回列表的最后一个元素。: 移除并返回列表的第一个元素。: 移除列表元素中指定值的元素。: 通过索引获取列表中的元素。: 获取列表指定范围内的元素。: 获取列表的长度。

2024-03-12 15:30:29 351

原创 Redis 哈希类型常用命令及其示例(2)

Redis 哈希类型常用命令及其示例

2024-03-12 15:28:44 362

原创 Redis 字符串类型常用命令及其示例(1)

Redis 字符串类型常用命令及其示例

2024-03-12 15:24:14 352

原创 洛谷题单全套题解(java版)

【代码】洛谷题单全套题解(java版)

2024-01-28 17:50:57 968

原创 力扣_最长不重复子串 java

子串是指原字符串中连续的一段字符,比如 “abc” 是 “abcabcbb” 的子串,而 “acb” 不是。要保证集合中的字符都是当前子串中的字符,如果遇到重复的字符,说明当前子串已经结束,我们要开始寻找下一个子串。一个简单的方法是用一个集合(比如 HashSet)来存储已经遍历过的字符,每次遇到一个新的字符,就判断它是否在集合中,如果在,说明有重复,如果不在,就把它加入集合中。输入: s = “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。

2023-03-27 23:01:33 120

原创 蓝桥杯_求和 java

问题描述给定n个整数a1a2,⋅⋅⋅,an,求它们两两相乘再相加的和,即:Sa1⋅a2a1⋅a3+⋯+a1⋅ana2⋅a3+⋯+an−2⋅an−1an−2⋅anan−1⋅an输入格式输入的第一行包含一个整数n。第二行包含n个整数 1,2,⋯,a1a2,⋯,an。输出格式输出一个整数S,表示所求的和。请使用合适的数据类型进行运算。样例输入41 369样例输出117。

2023-03-18 15:20:36 274

原创 力扣_最长递增子序列 java

给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。子序列是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子序列。示例 1:输入:输出:4解释:最长递增子序列是 [2,3,7,101],因此长度为 4。示例 2:输入:输出:4示例 3:输入:输出:1提示:-1044进阶:你能将算法的时间复杂度降低到 O(n log(n)) 吗?思路。

2023-03-17 23:18:13 287

原创 力扣_最长连续递增序列 java

力扣题目链接(opens new window)

2023-03-17 22:37:21 182

原创 力扣_最长公共前缀 java

如果在尚未遍历完所有的字符串时,最长公共前缀已经是空串,则最长公共前缀一定是空串,依次遍历字符串数组中的每个字符串,对于每个遍历到的字符串,更新最长公共前缀,输入:strs = ["flower","flow","flight"]输入:strs = ["dog","racecar","car"]基于该结论,可以得到一种查找字符串数组中的最长公共前缀的简单方法。当遍历完所有的字符串以后,即可得到字符串数组中的最长公共前缀。编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。

2023-03-17 22:12:45 51

原创 蓝桥杯_最长子序列 java

题目描述我们称一个字符串S包含字符串T是指T是S的一个子序列,即可以从字符串S中抽出若干个字符,它们按原来的顺序组合成一个新的字符串与T完全一样。给定两个字符串S和T,请问T中从第一个字符开始最长连续多少个字符 被S包含?输入描述输入两行,每行一个字符串。第一行的字符串为S,第二行的字符串为T。两个字符串均非空而且只包含大写英文字母。其中,1≤∣T∣≤∣S∣≤1000。输出描述输出一个整数,表示答案。输入输出样例示例输入输出3。

2023-03-17 21:47:33 261

原创 力扣_最长公共子序列 java

力扣题目链接(opens new window)给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。若这两个字符串没有公共子序列,则返回 0。

2023-03-17 21:33:34 134

原创 蓝桥杯_防御力 java

题目描述小明最近在玩一款游戏。对游戏中的防御力很感兴趣。我们认为直接影响防御的参数为"防御性能",记作d,而面板上有两个防御值A和B,与d成对数关系,A=2dB=3d(注意任何时候上式都成立)。在游戏过程中,可能有一些道具把防御值A增加一个值,有另一些道具把防御值B增加一个值。现在小明身上有n1 个道具增加A的值和n2 个道具增加B的值,增加量已知。现在已知第i次使用的道具是增加A还是增加B。

2023-03-17 11:06:25 255

原创 蓝桥杯_缩位求和 java

题目描述在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。比如:248×15=3720248×15=3720把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是 1 位数,得1+5=61+5=6;5×65×6而结果逐位求和为 3。5×65×6 的结果逐位求和与 3 符合,说明正确的可能性很大!!(不能排除错误)请你写一个计算机程序,对给定的字符串逐位求和。输入描述输入描述输入为一个由数字组成的串,表示nn

2023-03-17 10:10:04 162

原创 蓝桥杯_最长递增 java

定一个数列,请问数列中最长的递增序列有多长。,相邻的整数间用空格分隔,表示给定的数列。≤1000,0≤数列中的数≤10。输出一行包含一个整数,表示答案。输入的第一行包含一个整数。为一段递增序列,长度为。最大运行内存: 256M。

2023-03-17 09:58:24 82

原创 蓝桥杯_小平方 java

问题描述小蓝发现, 对于一个正整数n和一个小于n的正整数v, 将v平方后对n取余可能小于n的一半, 也可能大于等于n的一半。请问, 在 1 到n−1 中, 有多少个数平方后除以n的余数小于n的一半。例如, 当n=4 时, 1,2,3 的平方除以 4 的余数都小于 4 的一半。又如, 当n=5 时, 1,4 的平方除以 5 的余数都是 1, 小于 5 的一半。而 2,3 的平方除以 5 的余数都是 4 , 大于等于 5 的一半。输入格式。

2023-03-16 23:12:44 159

原创 蓝桥杯_不同子串 java

题目描述本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。一个字符串的非空子串是指字符串中长度至少为 11 的连续的一段字符组成的串。例如,字符串aaab有非空子串abaaabaaaaabaaab,一共 77 个。注意在计算时,只算本质不同的串的个数。请问,字符串 01001100010100010100110001010001 有多少个不同的非空子串?运行限制最大运行时间:1s最大运行内存: 256M。

2023-03-16 22:48:39 58

原创 蓝桥杯_兰顿蚂蚁 java

题目描述兰顿蚂蚁,是于 1986 年,由克里斯·兰顿提出来的,属于细胞自动机的一种。平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只"蚂蚁"。蚂蚁的头部朝向为:上下左右其中一方。蚂蚁的移动规则十分简单:若蚂蚁在黑格,右转 90 度,将该格改为白格,并向前移一格;若蚂蚁在白格,左转 90 度,将该格改为黑格,并向前移一格。规则虽然简单,蚂蚁的行为却十分复杂。刚刚开始时留下的路线都会有接近对称,像是会重复,但不论起始状态如何,蚂蚁经过漫长的混乱活动后,会开辟出一条规则的"高速公路"。

2023-03-16 22:35:16 92

原创 蓝桥杯_数字和 java

问题描述小蓝有一个 30 行 60 列的数字矩阵,矩阵中的每个数都是 0 到 9 之间的数字。处理过的测试用例(数字之间添加了空格)现在小蓝想从这个矩阵的第一行第一列画一条折线到第 3030 行 6060 列,线只能沿水平向右走或竖直向下走,只能在有数字的地方拐弯。小蓝想知道,这样一条线经过的数字的和最大是多少。答案提交本题为一道结果填空的题,只需要算出结果后,在代码中使用输出语句将结果输出即可。运行限制最大运行时间:1s最大运行内存: 256M。

2023-03-16 20:39:02 62

原创 蓝桥杯_拼接平方数 java

题目描述小明发现 49 很有趣,首先,它是个平方数。它可以拆分为 4 和 9 ,拆分出来的部分也是平方数。169 也有这个性质,我们权且称它们为:拼接平方数。100 可拆分 1 和 00,这有点勉强,我们规定,0,00,000 等都不算平方数。小明想:还有哪些数字是这样的呢?你的任务出现了:找到某个区间的所有拼接平方数。输入描述输入两个正整数abab

2023-03-16 19:43:58 106

原创 蓝桥杯_移动字母 java

题目描述2x3=6 个方格中放入 ABCDE 五个字母,右下角的那个格空着。如下图所示。和空格子相邻的格子中的字母可以移动到空格中,比如,图中的 C 和 E 就可以移动,移动后的局面分别是:A BD E CA B CD E为了表示方便,我们把 6 个格子中字母配置用一个串表示出来,比如上边的两种局面分别表示为:AB*DECABCD*E题目的要求是:请编写程序,由用户输入若干表示局面的串,程序通过计算,输出是否能通过对初始状态经过若干次移动到达该状态。可以实现输出 1,否则输出 0。

2023-03-15 22:22:29 107

原创 蓝桥杯_青蛙跳杯子 java

题目描述X星球的流行宠物是青蛙,一般有两种颜色:白色和黑色。X星球的居民喜欢把它们放在一排茶杯里,这样可以观察它们跳来跳去。如下图,有一排杯子,左边的一个是空着的,右边的杯子,每个里边有一只青蛙。∗WWWBBB其中,W字母表示白色青蛙,B表示黑色青蛙,∗∗ 表示空杯子。X星的青蛙很有些癖好,它们只做 3 个动作之一:跳到相邻的空杯子里。隔着 1 只其它的青蛙(随便什么颜色)跳到空杯子里。隔着 2 只其它的青蛙(随便什么颜色)跳到空杯子里。

2023-03-15 22:18:34 220

原创 蓝桥杯_迷宫与陷阱 java

题目描述小明在玩一款迷宫游戏,在游戏中他要控制自己的角色离开一间由N×N个格子组成的 2D 迷宫。小明的起始位置在左上角,他需要到达右下角的格子才能离开迷宫。每一步,他可以移动到上下左右相邻的格子中(前提是目标格子可以经过)。迷宫中有些格子小明可以经过,我们用 '.' 表示。有些格子是墙壁,小明不能经过,我们用 '#' 表示。此外,有些格子上有陷阱,我们用 'X' 表示。除非小明处于无敌状态,否则不能经过。有些格子上有无敌道具,我们用 '%' 表示。

2023-03-15 22:18:11 181

原创 蓝桥杯_卡片换位 java

题目描述你玩过华容道的游戏吗?这是个类似的,但更简单的游戏。看下面 3 x 2 的格子在其中放 5 张牌,其中 A 代表关羽,B 代表张飞,* 代表士兵。还有个格子是空着的。你可以把一张牌移动到相邻的空格中去(对角不算相邻)。游戏的目标是:关羽和张飞交换位置,其它的牌随便在哪里都可以。输入描述输入两行 6 个字符表示当前的局面输出描述一个整数,表示最少多少步,才能把 A B 换位(其它牌位置随意)输入输出样例示例输入* A**B输出17运行限制最大运行时间:1s。

2023-03-15 22:15:44 437 3

原创 蓝桥杯_九宫重排 java

题目描述如下图的九宫格中,放着 1 ~ 8 的数字卡片,还有一个格子空着。与空格子相邻的格子中的卡片可以移动到空格中。经过若干次移动,可以形成图 2 所示的局面。我们把上图的局面记为:12345678.把下图的局面记为:123.46758显然是按从上到下,从左到右的顺序记录数字,空格记为句点。题目的任务是已知九宫的初态和终态,求最少经过多少步的移动可以到达。如果无论多少步都无法到达,则输出 -1。输入描述输入第一行包含九宫的初态,第二行包含九宫的终态。输出描述。

2023-03-15 22:10:57 142

原创 蓝桥杯_大胖子走迷宫

题目描述小明是个大胖子,或者说是个大大胖子,如果说正常人占用 1×11×1 的面积,小明要占用 5×55×5 的面积。由于小明太胖了,所以他行动起来很不方便。当玩一些游戏时,小明相比小伙伴就吃亏很多。小明的朋友们制定了一个计划,帮助小明减肥。计划的主要内容是带小明玩一些游戏,让小明在游戏中运动消耗脂肪。走迷宫是计划中的重要环节。朋友们设计了一个迷宫,迷宫可以看成是一个由n×n个方阵组成的方阵,正常人每次占用方阵中 1×11×1 的区域,而小明要占用 5×55×5 的区域。

2023-03-15 22:09:41 526

原创 蓝桥杯_长草 java

题目描述小明有一块空地,他将这块空地划分为n行m列的小块,每行和每列的长度都为 1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k个月后空地上哪些地方有草。输入描述输入的第一行包含两个整数nm。接下来n行,每行包含m个字母,表示初始的空地状态,字母之间没有空格。如果为小数点,表示为空地,如果字母为。

2023-03-15 22:04:57 157

原创 蓝桥杯_穿越雷区 java

题目描述X 星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从 A 区到 B 区去( A,B 区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了 A,B 区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -- + - - +- + + + -+ - + - +B + - + -坦克车只能水平或垂直方向上移动到相邻的区。输入描述第一行是一个整数n。

2023-03-15 20:36:54 187

原创 蓝桥杯_考勤刷卡 java

问题描述小蓝负责一个公司的考勤系统, 他每天都需要根据员工刷卡的情况来确定 每个员工是否到岗。当员工刷卡时, 会在后台留下一条记录, 包括刷卡的时间和员工编号, 只 要在一天中员工刷过一次卡, 就认为他到岗了。现在小蓝导出了一天中所有员工的刷卡记录, 请将所有到岗员工的员工编 号列出。输入格式输入的第一行包含一个正整数n, 表示一天中所有员工的刷卡记录的条数。

2023-03-15 17:32:41 115

原创 蓝桥杯_错误票据 java

题目描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入描述输入描述要求程序首先输入一个整数 (N

2023-03-13 23:22:49 320

Redis简介入门案例

redis入门

2024-03-12

空空如也

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

TA关注的人

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