自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 CommandLineRunner解释学习

CommandLineRunner是Spring Boot提供的一个便捷接口,它允许开发者在Spring应用程序启动后执行一些特定的代码。这个接口特别适用于那些需要在服务器启动时立即执行的任务,比如数据初始化、发送通知或者执行一些定时任务。CommandLineRunner接口只包含一个方法run,这个方法将在Spring应用程序启动后被调用。开发者可以实现这个接口并定义run方法的具体逻辑。

2024-03-30 14:41:40 1211

原创 Linux环境下使用Nginx启动Vue前端代码的文档

Vue.js 项目通常包含大量的静态文件(如HTML, CSS, JavaScript),这些文件可以通过Nginx来提供。Nginx 可以配置为静态文件服务器,也可以作为反向代理服务器来转发API请求到后端服务器。以下将介绍如何在Linux环境下使用Nginx来启动Vue.js项目,使其可以通过网络访问。通过以上步骤,你应该能够在Linux环境下使用Nginx成功启动和部署你的Vue.js前端代码。这将使你的应用可以通过网络访问,无论是在开发阶段还是生产环境中。

2024-03-16 10:00:00 947

原创 Linux(centos)环境下安装Nginx的步骤文档

Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。在Linux环境下安装Nginx可以帮助你搭建一个高效的web服务环境。通过以上描述的步骤,应该能够在Linux环境下成功安装并运行Nginx。但是在生产环境中,还需要考虑安全配置、性能优化等高级设置。

2024-03-16 08:30:00 782

原创 从零搭建NodeJS项目(小白教程)

这边文章将介绍如何从零开始创建一个基于Express框架的Node.js项目。Express是一个快速、无拘束且极简的Node.js web应用框架,它提供了一系列强大的功能,使得web开发变得更加高效。

2024-03-10 17:00:00 601

原创 从零搭建Vue3项目(小白教程)

这边文章将演示如何从零开始搭建一个 Vue.js 项目。同时包括了修改启动命令与启动端口的相关内容。

2024-03-09 08:30:00 407

原创 Hbuilder如何变更项目存储位置(工作空间)

前言:在安装Hbuilder之后,默认存放的项目路径在C:\Users\Administrator\Documents\HBuilderProject下,所以我们可以将此开发工具的项目路径修改到其他盘,防止我们项目过多的时候会占用C盘大量的内存。1、首先安装Hbuilder。2、点击Hbuilder的工具按钮3、点击变更默认代码存放目录,可以勾选移动上一次代码存放目录下的项目。小剧场:问题多多!...

2022-04-29 16:55:43 12491

原创 索引的本质

1、索引的底层本质是一个排好序的数据结构 2、索引的存储方式key-value a、最早是二叉树方式 key是存储的值,value是磁盘文件地址 。b、之后是红黑树(二叉平衡树)c、之后是B树。d、在...

2022-04-29 09:26:13 304

转载 删除有序数组中的重复项(java实现)

一、题目详情给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

2022-04-27 15:19:13 1700

原创 有效的括号(leetcode,java优质解法)

java多种解法,暴力解法和使用栈方式巧解。

2022-04-19 21:53:44 183

原创 最长公共前缀(leetcode)

一、题目描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:1 <= strs.length <= 200 0 <= strs[i].length <= 200 strs[i]仅由小写英.

2022-04-15 21:25:45 364

原创 归并排序(java实现)

实现思想3 5 9 1 2 4 6 5首先将这个数组分割为两部分,两边数字数量可以不一样。在这里分割为3 5 9 1 和 2 4 6 5两部分。分割好两部分之后,使用排序方法让3 5 9 1这部分数字有序,同时让2 4 6 5 部分有序。两部分数字都有序之后变为 1 3 5 9 和 2 4 5 6两部分。合并两部分数据,合并的时候需要开辟一个辅助区域help,区域的长度等于原数组长度。两部分数据都指定一个指针类似的数据,1 3 5 9 部分指针为p1 , 2 4 5 6 部分

2022-04-14 22:51:46 403

原创 插入排序(清晰介绍)

实现思想4 5 3 6 8 4 11、第一次排序第一个数,也就是0下标对应的数字,排序范围是0~02、第二次排序第二个数,也就是1下标对应的数字,排序的范围是0~1,如果右边的比左边的大,那么交换位置,否则不需要交换3、第三次排序第三个数,也就是2下标对应的数字,排序的范围是0~2,如果右边的比左边的大,那么交换位置,否则不需要交换.以此类推代码实现部分public class insertSort { private static int [] arr =

2022-04-14 08:39:19 184

原创 冒泡排序(清晰介绍)

一、实现思想:例如有以下数字 {1 5 8 7 6 3 2 4}首先比较第一个和第二个位置上的数字,数字更大的往右边移动每执行一次循环之后都会排出一个最大的值在该数组的最后一位。二、以下是代码部分 private static int[] arr = new int[]{1 ,5 ,8 ,7 ,6 ,3 ,2 ,4}; public static void main(String[] args) { //range是控制在哪个范围上执行一遍循环的意思

2022-04-12 21:38:53 260

原创 回文数(优解)

题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个.

2022-04-12 10:37:31 523

原创 选择排序(清晰介绍)

选择排序小白教程。

2022-04-11 21:59:01 304

原创 mysql学习

一.Database和DBMS区别Database是指长期存储在计算机内的、有组织的、可共享的数据集合。DBMS指的是数据库核心的系统软件之一,是位于用户与数据库之间的管理软件,用于建立,使用和维护数据库。DBMS其实是由一组程序组成,并且程序操作数据库,提供数据库之间的接口,DBMS包括数据库的用户和其他应用程序。大型系统中,DBMS可帮助用户和其他第三方软件存储和检索数据。二.DBMS数据库管理系统的特点。1.提供安全性并消除荣冗余。2.DBMS支持多用户环境,允许用户并行访问和操作

2021-07-06 12:11:22 276

原创 android开发密码记事本系统分析说明书

目录一.系统界面------------------------------------------ 2二.系统类图------------------------------------------ 71. 系统整体执行结构图-------------------------------- 7系统执行流程分析------------------------------ 72. 系统功能展示图--------------------------------- 9系统功能分析--...

2020-06-27 10:34:33 550 2

原创 android studio中开发密码记事本(含有最全套的代码解析,以及技术分析)

代码详解: Activity文件夹中 welcomeActivity中代码解释 protected void onCreate(@Nullable Bundle savedInstanceState) {//super.onCreate(savedInstanceState)是调用父类Activity的onCreate()方法。 super.onCreate(savedInstanceState);//启用窗体的扩展特性。参数是Window类中定义的常量。

2020-05-21 09:53:19 1949 21

原创 android开发密码记事本系统说明书

目录一.作品题目二.需求背景三.系统功能分析四.系统可行性分析1.技术可行性2.经济可行性3.操作可行性五.技术路线1.开发环境以及开发工具:2.界面原型设计:3.存储数据使用SQL数据库的特征:4.架构设计 一.作品题目家庭记事本二.需求背景随着智能手机的快速普及,智能手机操作系统市场风生水起。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、...

2020-05-14 19:36:32 881

原创 微信小程序前端设计(超级实用哦)

本文作者也是初学者,如果有哪些不好地方,或者是不对的地方,大家积极指出,我会修改的,大家一起加油!项目层级图:首页运行截图首页轮番图部分:书架范围:最新上架:点击立即购买:给出提示:确定要买这本书么?图片: 下载与主题颜色的改变下载图片:点击图片下方的下载图片按钮:给出相应的提示:点击改变主题颜色:主题由黑色变为红色我们的位置:点击联系我们:分享给朋友:点击发送给朋友:设置位置信息:允许使用我的地...

2020-05-10 19:01:16 3246 13

原创 约瑟夫环代码展示,以及理解约瑟夫环

本人也是刚刚接触算法,如果有不准确的地方,欢迎大家留言评论,一起学习,一起进步,奥利给!约瑟夫环的简单的图例(画的太抽象,大家理解下,我有必要去学学画画了!)约瑟夫环的原理1、一群人围在一起坐成环状(如:N)2、从某个编号开始报数(如:K)3、数到某个数(如:M)的时候,此人出列,4、一直循环,直到所有人出列不够清晰的话,可以看我上边优秀的画图,一群人N指的就...

2020-05-07 16:08:08 1791

原创 k8s实验中 kubectl get nodes获得的内容全是NotReady

kubectl get nodes获得的内容全是NotReady,查看日志/var/log/messages,报错Apr 29 15:11:00 master-wxr kubelet: E0429 15:11:00.084204 11519 kubelet.go:2187] Container runtime network not ready: NetworkReady=false r...

2020-04-29 15:27:11 4187

原创 k8s集群实验------node节点加入集群,node节点操作。

执行命令 kubeadm join 192.168.65.10:6443 --token h8rj96.363xei10yb646g9d --discovery-token-ca-cert-hash sha256:dd2b0e072124924b7e023d98dbfa7dbd242ee2e24d4bcc412000a5a398e2ed15 出现该错误。error execution ph...

2020-04-29 14:35:31 888

原创 Android开发记事本(实现记事本的增删改查)

实验简介 首先目的是做一个带有存储展示功能的记事本,那么就要使用数据库,本实验数据库采用SQL,页面设计背景图片采用晚上图片下载,这个实验中实现了记事本添加,删除,修改,查看等基本功能。 截图展示 打开记事本app,进入记事本主页面点击新增按钮,进入到创建日志界面。点击日志页面的确定按钮,日志上的内容已经存到了sql数据库中,可以点击查看。...

2020-04-27 19:40:11 7526 43

原创 在数列 a_1, a_2, ..., a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|, 即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。

题目在数列 a_1, a_2, ..., a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|,即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。  给定一个数列,请问找出元素之间最大的元素距离。输入格式  输入的第一行包含一个整数 n。  第二行包含 n 个整数 a_1, a_2, ..., a_n,相邻的整数间用空格分隔,表...

2020-04-23 16:02:17 1394

原创 冰雹数(坑人无数)

题目任意给定一个正整数N,如果是偶数,执行: N / 2如果是奇数,执行: N * 3 + 1生成的新的数字再执行同样的动作,循环往复。通过观察发现,这个数字会一会儿上升到很高,一会儿又降落下来。就这样起起落落的,但最终必会落到“1”这有点像小冰雹粒子在冰雹云中翻滚增长的样子。比如N=99,28,14,7,22,11,34,17,52,26,13,40,20,10,5,...

2020-04-22 19:26:09 1357 2

四平方和定理(拉格朗日定理)

题目四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b &l...

2020-04-22 19:18:25 4533 1

原创 小明空地种草(暴力破解)

题目小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k 个月后空地上哪些地方有草。样例输入4 5.g..........g...

2020-04-21 19:57:13 249

原创 约数个数(很简单的简搜)

题目问题描述1200000有多少个约数(只计算正约数)。题目分析分析题目,求1200000有多少个约数,可以枚举从1到1200000的数字,依次判断其是否是1200000的约数,同时设计一个变量来统计个数。代码分析public static void main(String [] args) { int ans= 0 ; for(int i=1 ;i<=120...

2020-04-21 19:36:11 769

原创 利用java+API开发云存储(小白教程,新手必备)

首先搭建idea中所需要的maven环境查看maven环境是否搭建成功写测试代码(openstack4Test和jcloudTest),测试是否可以和虚拟机连接成功运行openstack4测试方法是否成功运行jcloud测试方法测试是否连接成功连接虚拟机成功后先写一个index页面作为登录页面编辑配置文件application.yml文件首先搭建ide...

2020-04-19 14:09:46 933

原创 IP SAN 实验(小白教程,超级具体)

1、实验目的1、理解 IP SAN 工作的基本原理 2、掌握 ISCSI 的工作模式3、掌握在 Linux 服务器上安装和配置 Target 的方法和步骤4、掌握在 Windows 中利用 ISCSI 客户端连接 Target 的方法5、掌握在 Linux 客户端连接 Target 的方法二、实验环境三、实验步骤1、修改三台主机的主机名分别为 Server-N...

2020-04-19 13:43:11 3727

原创 求数列中最长的递增序列(小白教程,简单易懂)

题目题目描述问题描述  在数列 a[1], a[2], ..., a[n] 中,如果 a[i] < a[i+1] < a[i+2] < ... < a[j],则称 a[i] 至 a[j] 为一段递增序列,长度为 j-i+1。  给定一个数列,请问数列中最长的递增序列有多长。输入格式  输入的第一行包含一个整数 n。  第二行包含 n 个整数 a[1], a[...

2020-04-19 09:47:35 1096 2

原创 洁净数(很简单的一种做法)

题目问题描述  小明非常不喜欢数字 2,包括那些数位上包含数字 2 的数。如果一个数的数位不包含数字 2,小明将它称为洁净数。  请问在整数 1 至 n 中,洁净数有多少个?输入格式  输入的第一行包含一个整数 n。输出格式  输出一行包含一个整数,表示答案。样例输入30样例输出18评测用例规模与约定  对于 40% 的评测用例,1 <= n <= 1000...

2020-04-18 20:54:50 1064 1

原创 二叉树求最多节点数

题目问题描述  一棵10层的二叉树,最多包含多少个结点?  注意当一棵二叉树只有一个结点时为一层。答案提交  这是一道结果填空的题,你只需要算出结果后提交即可。 本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分题目分析分析题目,已知二叉树为十层,最多包含多少个节点,那么就是求满二叉树所有结点个数。代码分析结果为1023public s...

2020-04-18 20:48:39 2914 2

原创 两个数的最大公约数(填空题快速求出答案)

题目70044与113148的最大公约数是多少?题目分析分析题目,这道题是选择题,所以需要快速求解,只需要一个循环即可,循环中加入判断条件。代码分析public static void main(String [] args) { int max = 0; for(int i=1; i<=70044; i++) { if(70044 % i ==0 &am...

2020-04-18 20:29:36 375

原创 求互质的数的个数(最完整的解题思路,以及解题演示)

题目不超过19000的正整数中,与19000互质的数的个数是多少?答案提交  这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题目分析因为19000的因子是2 5 19 所以只要判断这个这个数的最大公约数没有这些就可以。代码分析public static void main(String ...

2020-04-18 20:24:25 3939

原创 进制转换(进制转换的法则都在这里哦)

题目十六进制数1949对应的十进制数是多少?题目分析分析题目,很简单的进制转换,因为题目给的十六进制数比较小,可以计算器计算,也可以用代码实现。简谈进制转换10进制转2进制 方法:Integer.toBinaryString(n)转换结果为一个二进制字符串.10进制转8进制方法: Integer.toOctalString(n)转换结果为一个八进制字符串10进制转16进...

2020-04-18 19:15:43 709

原创 移动距离(小白教程前来报道)

题目X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,...

2020-04-18 12:38:45 406

原创 熊怪吃核桃(简单的循环判断)

题目熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。题目分析分析题目,核...

2020-04-18 12:15:58 659

原创 牌型种树(小白解法与大佬解法,通过例子解释递归)

题目牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。题目分析(方法一)分析题目,遇到这道题,第一反应就是每个人十三张牌,...

2020-04-18 12:00:57 414

MyNotePad.zip(android开发密码记事本)

1.点击该日志app后,进入欢迎activity中,然后欢迎activity调用欢迎页面并显示该页面,欢迎页面设计为2000ms自动消失,跳转到登录功能中。 2.由欢迎页面自动跳转到登录activity中,登录activity调动login页面,并展示该页面,如果有账号可以直接登录,没账号需要先注册,登陆的时候做了后端的验证,在登录activite中进行验证,包括密码账号是否为空,密码账号是否与数据库中存的一致等,点击登录可以进入到主页面,同时会在屏幕下方显示登陆成功字样。登录界面还有一个记录密码功能,可以在下次登录的时候不用输入账号密码,直接点击登录即可。3.登录界面上点击注册,跳转到注册activity中,注册页面一共包含三个输入框,手机号,密码,确认密码,如果注册的时候没有输入手机号,或者密码都会显示密码账号不能为空,注册失败字样,如果注册的时候密码和确认密码不一致也会注册失败,并提示两次输入密码不一致,注册的时候手机后不够十一位,或者输入的手机号与数据库中有一样的手机号,则显示该账号已经被注册,提示注册失败。如果上述要求都符合,注册的信息通过对数据库进行操作,把信息存到数据库中,然后跳转到登录界面。 4.登陆成功后进入到主界面mainactivity,主界面调用mainActivity.layout,主界面包含元素,功能栏按钮,增加文字日志,增加视频日志,以及显示已经存在的日志,首先主界面显示的已经存在的日志是通过cell.xml格式来罗列的,每一条日志信息都存在数据库中,可以点击日志信息然后对其进行增删改查。主界面中增加文字日志与增加视频日志点击后进入对应界面,然后添加对应的日志信息到数据库中。主界面中的功能栏按钮在左上方,点击可以在左边出现一个显示框,显示框中含有各种功能,包括修改密码,注销,退出等信息。 5.点击增加文字日志或者视频日志,进入到增加页面,文字可以直接通过layout页面直接写,然后接收到activity中,之后存到数据库中并在主页面进行展示,增加视频的话采取流方式,把视频转换为字节流,然后存入到数据库中,(增加视频也可以采取存入链接地址,通过链接地址直接查看)。增加完日志信息可以直接点击保存,保存按钮触发事件,存数据到数据库中。 6.在主界面中点击对应的日志,可以进入到日志中进行基本的查看,和删除操作,点击删除按钮,通过日志信息查找库中对应的日志信息,并对其进行删除。主页面中不再有该日志信息,实时删除,实时显示。 7.点击修改密码按钮,转入到修改密码activity中,修改密码界面主要有两个输入框,包括输入旧密码,输入新密码,当输入的旧密码不对,会显示修改失败并提示修改旧密码不对,如果旧密码或者新密码为空,则提示信息密码不能为空,如果新密码与旧密码一致,那么也会显示修改密码失败,直到信息符合,显示修改密码成功,并更新数据库中对应的手机号的密码。 8.点击注销,返回到登录界面,可以重修输入不同的账号信息,然后登陆,也可以重新注册账号登录。 9.点击退出,程序直接中断,然后退出app到手机主界面。

2020-06-27

漫画书库.zip(微信小程序开发)

微信小程序简单开发。 主页图片 <!-- 图片 --> {{item.text}} 下载当前文件 注册用户 <!-- 切换 Tab -->

2020-05-10

rememberbook.zip(android简单开发)

android上简单开发记事本,并实现记事本的增删改查功能,使用数据库完成记事本存储信息的功能,个个页面间跳转,页面的背景可以更换,简单的页面布局,适用于学生小白项目使用。

2020-04-27

空空如也

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

TA关注的人

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