- 博客(119)
- 资源 (4)
- 收藏
- 关注

原创 在阿里云服务器Centos7上部署Springboot项目的全过程(包括环境部署)
前言Centos7部署Springboot项目有两种方式:①将springboot项目打包成jar包;②将springboot项目打包成war包。第一种是将springboot项目打包成jar包,这种方式不需要在服务器上安装tomcat,因为jar包中内嵌了tomcat服务器。而第二种没有内嵌的tomcat,需要去单独安装tomcat。本文我们采用第一种方式。一 上传的项目所使用的技术后端:springboot2.4.3+JPA+thymeleaf模板前端:semantic UI数据库:
2021-05-08 22:25:40
2620
1

原创 通过Git上传项目到GitHub的全过程
前言: 通过Git上传项目到GitHub有两种方式:①SSH方式;②https方式。在这里我们选择SSH方式,因为SSH方式将项目上传到Github时不需要输入账号和密码,而https方式每次都需要,比较麻烦。若对于安全性要求较高,应选择https方式。这里默认大家已经有了Github账号。环境为:windows10。一 安装Git Git下载页面:https://git-scm.com/download/win下载之后,选择安装路径,最好别安装在C盘,一路默认下去...
2021-04-29 23:02:53
780
4

原创 Centos7编写脚本开机自动启动多个jar包
一 需要启动的jar包yt_transport_service_source-V1.0.21.jartransport-task-1.0-SNAPSHOT.jartransport-web-java-1.0-SNAPSHOT.jaryt_transport_web_source-1.0.1.jar二 编写脚本文件该脚本文件的存放位置和名字都是任意的,此处起名为allstart.sh,存放位置为当前目录。vim allstart.sh在打开的文件中输入以下代码信息,保存并退出:
2020-07-21 16:24:17
2068
1
原创 求下一个较大的排列【剑指offer】【leetcode】
剑指 Offer 38. 字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。示例:输入:s = "abc"输出:["abc","acb","bac","bca","cab","cba"]限制:1 <= s 的长度 <= 8思路:从s的最右边开始,找一个尽可能靠右的【较小数】。然后再从最右边开始,找一个尽可能小的【较大数】,将它们交换位置,使字典序变大。而后再把【较小数】所在位置之后的数都升序排列
2022-05-12 21:41:32
201
原创 算法学习——滑动窗口
1 不固定窗口大小:原理:给定left和right指针,初始值为0,然后在数组或字符串上构建满足条件X的窗口。先使right右移直到满足条件X,即可以得到一种结果;然后使left右移,观察窗口中的元素是否仍然满足条件X,若满足,则又得到一种结果;当left右移时,若窗口中的元素已不满足条件X,则停止left移动,使right右移,继续寻找满足条件X的结果;如此循环,直到right右移到数组或字符串尾部为止。例题:209. 长度最小的子数组给定一个含有n个正整数的数组和一个正整数 target..
2022-05-02 21:29:04
714
原创 非递归快速幂算法 【剑指offer66】【leetcode】
剑指 Offer 10- I. 斐波那契数列https://leetcode-cn.com/problems/fei-bo-na-qi-shu-lie-lcof/写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0,F(1)= 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e...
2022-04-19 00:11:48
812
原创 springboot+jpa+thymeleaf项目实现分页功能
1 所使用的技术后端:springboot+jpa前端:thymeleaf模板2 实现代码2.1 前端核心代码<div class="ui bottom attached segment"> <div class="ui middle aligned two column grid" th:if="${page.totalPages}>1"> <d
2021-05-19 21:46:52
790
6
原创 springboot项目中非法访问页面拦截器的实现
任务某些页面不想让外人访问时,就需要定义页面拦截器,来拦截非法访问。例如,在博客后台管理中,对于博客内容的编辑页面是不允许直接访问的,若任何人都可以进入内容编辑页面,后果不堪设想,此时,就需要拦截对博客内容编辑页面的直接访问,当访问博客内容编辑页面时,需要使用拦截器去判断在访问这些页面时是否已经登录,若没有登录,则先登录才能对博客内容进行编辑。代码实现1 创建登录拦截器类——LoginInterceptorpackage com.hdq.blog_3.interceptor;//非法访问
2021-05-18 20:26:41
1260
转载 编译型语言和解释型语言的区别
为什么要有编译型和解释型计算机不能直接理解高级语言(Java、C、C++等),只能理解和运行机器语言(机器码,即二进制码)。必须要把高级语言翻译成机器语言,计算机才能运行高级语言所编写的程序。翻译的方式有两种,一个是编译,一个是解释。编译和解释都有翻译的意思,但是他们两个是不同的,最主要的区别就是翻译的时机不同。前者的源程序在编写完成后就进行翻译,之后即可在该平台运行;后者是在运行期间才翻译。所以前者运行速度快,后者跨平台性好。1 编译型 (Compile)用编译型语言写的程序执行之前,
2021-05-17 21:46:29
1053
原创 springBoot中devtools工具的作用
作用在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入devtools工具可以快速启动项目,这是它的核心功能之一。SpringBoot devtools实现热部署说明:1 自动重启spring-boot-devtools热部署是对修改的类和配置文件进行重新加载,所以在重新加载的过程中会看到项目启动的过程,其本质上只是对修改类和配置文件的重新加载,所以速度极快。原理:引入devtools之后,项目会用一个base类加载器来加载不改变
2021-05-17 21:37:11
12996
1
原创 Springboot在新增和修改下上传图片并显示
解决的问题: 本篇文章除了解决上传图片并显示的问题,还有就是在新增和修改下的图片上传如何处理。在这里新增和修改的页面是同一页面,修改的时候,将会把值带过去,但是由于类型为file的input标签是不能给其赋值的,那么若不改变原来图片,但是input标签中又没有值,这时怎么处理呢?一 运行环境开发工具:IDEA后端:Springboot+JPA前端:thymeleaf+semantic UI二 代码实现 springboot中已经内嵌了上传图片的依赖包,因此不需要再添...
2021-04-25 23:16:21
2823
2
原创 github不能正常显示的解决办法
一 github网站不能正常显示的画面二 解决办法a.打开网址The Best IP Address, Email and Networking Toolsb.在你看到的输入框中输入www.github.comc.按回车,得到ip地址,放到hosts文件里面。hosts文件的位置为:C:\Windows\System32\drivers\etc放入hosts文件的内容为:# GitHub Start140.82.112.3 github.com其中140.
2020-08-11 10:53:17
9851
1
原创 mybatis-配置Mapper.xml文件时,遇到的问题
一 错误提示:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource dependencies failed; nested exception is org.springframework....
2020-04-25 22:01:34
5619
原创 Ubuntu下使用键盘进行截图操作
全屏截屏:使用键盘上的Print Screen. 当前窗口截屏:Alt+Print Screen. 自由截屏:Shift+Print Screen. 命令行自由截屏: gnome-screenshot -a.解释:Print Screen在键盘上是Prt Sc...
2020-03-17 19:14:55
370
原创 求10000以内的完数
一、代码//问题:输出10000以内的完数 //完数:如果一个数恰好等于除它本身外的因子之和,这个数就是完数。 //例如:6=1+2+3#include <stdio.h>#include <math.h>void main(){ int n=10000; int i,j,sum=0; for(i=2;i<=n;i++){ for(j=(in...
2020-01-24 14:58:52
2697
原创 C语言-求三角形面积
一、代码//三角形面积:(海伦公式)(p=(a+b+c)/2)//S=sqrt[p(p-a)(p-b)(p-c)]#include <stdio.h>#include <math.h>void main(){ double a,b,c; double p; double s; scanf("%lf%lf%lf",&a,&b,&c...
2020-01-24 14:24:29
28113
7
原创 星号排版
一、代码//星号排版#include <stdio.h>void main(){ int n; int i,j,k; int x; scanf("%d",&n); for(i=0;i<n/2;i++){ for(j=n/2-i-1;j>0;j--){ printf(" "); } for(k=i+1;k>0;k--){ ...
2020-01-23 18:54:55
359
原创 字符串倒置
一、代码//字符串倒置//gets和scanf都是可以在C语言中用于读取字符串的,但gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格#include <stdio.h>#include <string.h>void main(){ char s1[100]; gets(s1); int start; int...
2020-01-23 18:52:09
320
原创 求N以内的素数
一、代码//求素数#include <stdio.h>#include <math.h>void main(){ int i,j; int flag=0; int n; scanf("%d",&n); for(i=2;i<=n;i++){ for(j=2;j<=(int)sqrt(i);j++){ if(i%j==0) ...
2020-01-23 18:49:31
234
原创 求最大公共子串
一、代码//最大公共子串#include <stdio.h>#include <string.h>void main(){ char s1[88],s2[88]; printf("s1="); scanf("%s",&s1); printf("\n"); printf("s2="); scanf("%s",&s2); int l1=...
2020-01-23 18:44:08
181
原创 过滤掉字符串中的重复字符
一、代码//过滤掉字符串中的重复字符#include <stdio.h>#include <string.h>void main(){ char s1[88],s2[88]; memset(s2,'\0',sizeof(char)*88);//给字符串数组初始化,将s2全初始化为'\0' int i,j,k=1; gets(s1); int l=str...
2020-01-23 18:37:37
728
原创 十二进制转换十进制
一、代码#include <stdio.h>#include <string.h>int main(){ char n[88],x[88]; gets(n); int i=strlen(n),j; //printf("%d\n",i); int sum=0,multi; int c,k; for(c=i-1,k=0;c>=0;c--,k++){...
2020-01-23 18:34:07
1000
原创 十进制转换成十二进制
//十进制转换为十二进制#include "stdio.h"int main(){ int a,i=0; int n[88]; scanf("%d",&a); while(a){ n[i]=a%12; a/=12; i++; } for(;i>0;i--) { if(n[i-1]==10) printf("A"); else if(n[i...
2020-01-23 18:31:45
3414
转载 Spring+ Structs2+Hibernate(SSH)框架总结概述
背景知识:我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的Servlet以及负责数据封装的Javabean。但是这种结构仍然存在问题:如JSP页面中需要使用符号嵌入很多的 Java代码,造成页面结构混乱,Servlet和Javabean负责了大量的...
2019-07-03 16:59:37
1037
原创 Word中如何删除某一页的页眉,不影响其他页眉
任务:删除第一页的页眉,不影响第二页的页眉一 首先有两页,第一页页眉为你好, 第二页页眉为你好,如下图所示:二 在第一页中点击”插入“-”分页“-”连续分节符“,然后再第二页当中进行同样的操作三 此时,你可以在第二页的页眉和页脚栏下看到同前节,将同前节取消即可,然后删除第一页的页眉,就不会把第二页的也删了四 结果...
2019-06-08 21:20:50
58529
1
原创 idea:Maven项目,pom.xml中的resources标签
pom.xml标签中resources标签的应用:<resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include>...
2019-06-04 08:16:20
2910
2
原创 Unity中,实现枪声与开枪动作同步
一、添加AudioSource组件二、在AudioSource组件中添加音频到AudioClip中,其中Pitch属性是调整音频的播放速度,1表示正常速度,小于1放慢速度,大于1加快速度,我们可以加快播放速度来保证声音与开枪动作的同步三、给Camera添加Audio Listener组件四、添加播放音乐的脚本核心代码: //音乐播放器 public Aud...
2019-05-24 15:58:11
3751
原创 如何显示隐藏文件和文件扩展名
Win10系统一.打开我的电脑,左上角有个“文件”,点击文件,看到“更改文件夹和搜索选项”。二.点击进入“更改文件夹和搜索选项”,查看-显示隐藏的文件、文件夹和驱动器...
2019-05-22 18:35:29
1749
原创 linux安装idea之后没有图标的启动方式
第一进入你的idea安装目录的bin目录~/install/idea-IU-183.5912.21/bin$在bin目录右键打开命令行端口输入:./idea.sh如图:完成
2019-05-21 08:24:44
7614
原创 将idea maven项目中webapp文件夹的改为Web Root
程序找不到你的jsp页面是因为你webapp文件夹不是Web Root,下面更改为Web Root:files-project settings-facets:找到web这一项,更改web resource directories的路径为你的webapp文件夹即可...
2019-05-19 18:48:57
3526
原创 SSH框架jsp页面与Action的值传递
jsp页面<ahref="xx.action?userName=xx"xx.action里面privateStringuserNamepublicvoidsetUserName(StringuserName){this.userName=userName;}publicStringgetUsername(){returnusername...
2019-05-19 17:22:38
1658
原创 Linux下启动关闭Tomcat
首先进入到你的tomcat文件中的bin,在这个文件夹空白处右键打开命令行端口启动tomcat:输入:./startup.sh关闭tomcat输入:./shutdown.sh
2019-05-19 15:41:02
373
原创 初学html-信息搜集
题目描述:制作简单的收集信息的网页,使用10种以上标记收集20项以上的学生个人信息。代码如下:<!doctype html><html><head><title><form>的应用</title><meta charset="utf-8"/></head&a
2018-09-29 20:20:49
1054
springboot+JPA+thymeleaf开发的个人博客网站
2021-05-04
使用idea软件、SSM框架和Mysql数据库进行开发的超市管理系统
2020-06-18
水产加工系统报告.pdf
2020-03-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人