- 博客(51)
- 资源 (3)
- 收藏
- 关注
原创 Hibernate 脏检查和刷新缓存机制
使用hibernate在做数据查询时,在同一个会话内,针对查询到的数据进行修改,导致出现脏检查的情况,直接影响到接口查询速度,因为额外做了很多的更新操作。
2024-08-06 11:30:18
465
原创 CommandLineRunner解释学习
CommandLineRunner是Spring Boot提供的一个便捷接口,它允许开发者在Spring应用程序启动后执行一些特定的代码。这个接口特别适用于那些需要在服务器启动时立即执行的任务,比如数据初始化、发送通知或者执行一些定时任务。CommandLineRunner接口只包含一个方法run,这个方法将在Spring应用程序启动后被调用。开发者可以实现这个接口并定义run方法的具体逻辑。
2024-03-30 14:41:40
7086
原创 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
1185
原创 Linux(centos)环境下安装Nginx的步骤文档
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Nginx以其高稳定性、丰富的功能集、简单的配置和低资源消耗而闻名。在Linux环境下安装Nginx可以帮助你搭建一个高效的web服务环境。通过以上描述的步骤,应该能够在Linux环境下成功安装并运行Nginx。但是在生产环境中,还需要考虑安全配置、性能优化等高级设置。
2024-03-16 08:30:00
858
原创 从零搭建NodeJS项目(小白教程)
这边文章将介绍如何从零开始创建一个基于Express框架的Node.js项目。Express是一个快速、无拘束且极简的Node.js web应用框架,它提供了一系列强大的功能,使得web开发变得更加高效。
2024-03-10 17:00:00
4107
原创 Hbuilder如何变更项目存储位置(工作空间)
前言:在安装Hbuilder之后,默认存放的项目路径在C:\Users\Administrator\Documents\HBuilderProject下,所以我们可以将此开发工具的项目路径修改到其他盘,防止我们项目过多的时候会占用C盘大量的内存。1、首先安装Hbuilder。2、点击Hbuilder的工具按钮3、点击变更默认代码存放目录,可以勾选移动上一次代码存放目录下的项目。小剧场:问题多多!...
2022-04-29 16:55:43
14443
原创 索引的本质
1、索引的底层本质是一个排好序的数据结构 2、索引的存储方式key-value a、最早是二叉树方式 key是存储的值,value是磁盘文件地址 。b、之后是红黑树(二叉平衡树)c、之后是B树。d、在...
2022-04-29 09:26:13
366
原创 删除有序数组中的重复项(java实现)
一、题目详情给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k 。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。
2022-04-27 15:19:13
1943
原创 最长公共前缀(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
429
原创 归并排序(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
466
原创 插入排序(清晰介绍)
实现思想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
239
原创 冒泡排序(清晰介绍)
一、实现思想:例如有以下数字 {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
293
原创 回文数(优解)
题目:给你一个整数 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
632
原创 mysql学习
一.Database和DBMS区别Database是指长期存储在计算机内的、有组织的、可共享的数据集合。DBMS指的是数据库核心的系统软件之一,是位于用户与数据库之间的管理软件,用于建立,使用和维护数据库。DBMS其实是由一组程序组成,并且程序操作数据库,提供数据库之间的接口,DBMS包括数据库的用户和其他应用程序。大型系统中,DBMS可帮助用户和其他第三方软件存储和检索数据。二.DBMS数据库管理系统的特点。1.提供安全性并消除荣冗余。2.DBMS支持多用户环境,允许用户并行访问和操作
2021-07-06 12:11:22
452
原创 android开发密码记事本系统分析说明书
目录一.系统界面------------------------------------------ 2二.系统类图------------------------------------------ 71. 系统整体执行结构图-------------------------------- 7系统执行流程分析------------------------------ 72. 系统功能展示图--------------------------------- 9系统功能分析--...
2020-06-27 10:34:33
612
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
2139
22
原创 android开发密码记事本系统说明书
目录一.作品题目二.需求背景三.系统功能分析四.系统可行性分析1.技术可行性2.经济可行性3.操作可行性五.技术路线1.开发环境以及开发工具:2.界面原型设计:3.存储数据使用SQL数据库的特征:4.架构设计 一.作品题目家庭记事本二.需求背景随着智能手机的快速普及,智能手机操作系统市场风生水起。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、...
2020-05-14 19:36:32
1026
原创 微信小程序前端设计(超级实用哦)
本文作者也是初学者,如果有哪些不好地方,或者是不对的地方,大家积极指出,我会修改的,大家一起加油!项目层级图:首页运行截图首页轮番图部分:书架范围:最新上架:点击立即购买:给出提示:确定要买这本书么?图片: 下载与主题颜色的改变下载图片:点击图片下方的下载图片按钮:给出相应的提示:点击改变主题颜色:主题由黑色变为红色我们的位置:点击联系我们:分享给朋友:点击发送给朋友:设置位置信息:允许使用我的地...
2020-05-10 19:01:16
3351
14
原创 约瑟夫环代码展示,以及理解约瑟夫环
本人也是刚刚接触算法,如果有不准确的地方,欢迎大家留言评论,一起学习,一起进步,奥利给!约瑟夫环的简单的图例(画的太抽象,大家理解下,我有必要去学学画画了!)约瑟夫环的原理1、一群人围在一起坐成环状(如:N)2、从某个编号开始报数(如:K)3、数到某个数(如:M)的时候,此人出列,4、一直循环,直到所有人出列不够清晰的话,可以看我上边优秀的画图,一群人N指的就...
2020-05-07 16:08:08
1872
原创 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
4668
原创 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
940
原创 Android开发记事本(实现记事本的增删改查)
实验简介 首先目的是做一个带有存储展示功能的记事本,那么就要使用数据库,本实验数据库采用SQL,页面设计背景图片采用晚上图片下载,这个实验中实现了记事本添加,删除,修改,查看等基本功能。 截图展示 打开记事本app,进入记事本主页面点击新增按钮,进入到创建日志界面。点击日志页面的确定按钮,日志上的内容已经存到了sql数据库中,可以点击查看。...
2020-04-27 19:40:11
7919
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
1559
原创 冰雹数(坑人无数)
题目任意给定一个正整数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
1452
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
4946
1
原创 小明空地种草(暴力破解)
题目小明有一块空地,他将这块空地划分为 n 行 m 列的小块,每行和每列的长度都为 1。小明选了其中的一些小块空地,种上了草,其他小块仍然保持是空地。这些草长得很快,每个月,草都会向外长出一些,如果一个小块种了草,则它将向自己的上、下、左、右四小块空地扩展,这四小块空地都将变为有草的小块。请告诉小明,k 个月后空地上哪些地方有草。样例输入4 5.g..........g...
2020-04-21 19:57:13
287
原创 约数个数(很简单的简搜)
题目问题描述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
833
原创 利用java+API开发云存储(小白教程,新手必备)
首先搭建idea中所需要的maven环境查看maven环境是否搭建成功写测试代码(openstack4Test和jcloudTest),测试是否可以和虚拟机连接成功运行openstack4测试方法是否成功运行jcloud测试方法测试是否连接成功连接虚拟机成功后先写一个index页面作为登录页面编辑配置文件application.yml文件首先搭建ide...
2020-04-19 14:09:46
1061
原创 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
4587
原创 求数列中最长的递增序列(小白教程,简单易懂)
题目题目描述问题描述 在数列 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
1177
2
原创 洁净数(很简单的一种做法)
题目问题描述 小明非常不喜欢数字 2,包括那些数位上包含数字 2 的数。如果一个数的数位不包含数字 2,小明将它称为洁净数。 请问在整数 1 至 n 中,洁净数有多少个?输入格式 输入的第一行包含一个整数 n。输出格式 输出一行包含一个整数,表示答案。样例输入30样例输出18评测用例规模与约定 对于 40% 的评测用例,1 <= n <= 1000...
2020-04-18 20:54:50
1125
1
原创 二叉树求最多节点数
题目问题描述 一棵10层的二叉树,最多包含多少个结点? 注意当一棵二叉树只有一个结点时为一层。答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。 本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分题目分析分析题目,已知二叉树为十层,最多包含多少个节点,那么就是求满二叉树所有结点个数。代码分析结果为1023public s...
2020-04-18 20:48:39
3077
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
415
原创 求互质的数的个数(最完整的解题思路,以及解题演示)
题目不超过19000的正整数中,与19000互质的数的个数是多少?答案提交 这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。题目分析因为19000的因子是2 5 19 所以只要判断这个这个数的最大公约数没有这些就可以。代码分析public static void main(String ...
2020-04-18 20:24:25
4171
MyNotePad.zip(android开发密码记事本)
2020-06-27
rememberbook.zip(android简单开发)
2020-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人