自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSM框架之异常jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;

错误原因:数据库的url填写错误有时候自己会以为不会有错,但最后细心发现后往往就是url出错

2020-03-09 22:06:40 262

原创 java时间类Date和Calendar

个人建议:遇到某个API等相关问题,先看官方文档。如果看不懂,再看别人的博客。说白了,官方文档其实是最好的说明书和笔记,博客只是作一个更容易理解的阐述和说明,主次之分。从JDK API的官方文档找到Date类,可以看到一个个显眼的Deprecated,即不推荐使用。你可以在IDEA中看到,相应的方法会出现删除线,如下这些方法仍然可以生效,只不过不推荐。那么有没有可以替代的类,那必须有...

2020-02-29 17:35:20 224

原创 轻松掌握CSS的各种居中效果

个人建议:不论是学css还是其他,遇到属性、方法之类的问题,先看官方文档。如果看不懂,再看别人的博客。关于position的属性有哪些,官文是这样的:这里有一个值得注意的点是absolute属性,就是说使用该属性的元素会被定位在相对于第一个父元素的位置,而fixed是定位在相对于浏览器的位置。两者的区别在于,当使用absolute的元素与使用fixed的元素定位在同一位置时,如果网页滚动...

2020-02-23 21:56:15 266

原创 vertical-align属性的简单理解

个人建议:不论是学css还是其他,遇到属性、方法之类的问题,先看官方文档。如果看不懂,再看别人的博客。其中,官文关于middle解释如下:正常的理解就是:使用该属性的元素被放在其父元素的垂直居中位置,像这样具体的代码是怎样的呢?像这样:<div style="background: grey;line-height: 100px;"> <div style...

2020-02-23 16:18:03 5366

原创 SSM框架搭建精简

导入依赖pom.xml文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> ...

2020-02-12 21:31:50 205

原创 CodeBlocks中文乱码解决方案-纠错版

------------------------------------------------------这一段为基础科普,可跳过---------------------------------Windows系统下,文件默认是以WINDOWS-936方式编码保存的,即GBK编码。如果你打开带有中文字符的文件出现中文乱码,说明你打开文件的编码方法与保存时候的编码方案不一致,有可能你是以UTF-...

2019-07-20 17:36:17 782

原创 CentOS7提示apt-get command not found

apt-get属于Ubuntu/debian操作系统安装软件的命令,在RetHat/CentOS操作系统上执行就会报-bash: apt-get: command not found解决方法就是:不要使用apt-get命令,使用yum命令代替...

2019-07-19 23:41:14 8286

原创 栈结构实现后缀转前缀

假设存在后缀表达式abcd-*+ef/-,如何只借助栈结构将其转化为前缀表达式?后缀表达式转前缀表达式规则:从左到右扫描后缀表达式:如果是操作数,则直接将其指针压入栈中如果是操作符,则依次弹出两个栈顶指针进行字符串拼接后,再和操作符进行拼接,返回新的指针压入栈中(先弹出的拼接在后弹出的后面,操作符拼接在最前面)直到扫描结束,将栈顶指针弹出,即为前缀表达式字符串的指针我们可以先从...

2019-07-17 13:13:10 1423 1

原创 本地调试可以正常调用Controller,但部署到服务器访问时一直报404

因为我配置了服务器的虚拟路径映射,不小心将请求映射的路径与Controller路径命名重合,导致在每次请求Controller的时候,服务器会根据虚拟路径映射请求到文件其他路径去,并没有真正访问Contrller。由于映射路径没有文件,所以报404。示例:在tomcat服务器的server.xml配置文件中,我配置了虚拟路径映射,如下:<Context path="/deposit" ...

2019-07-11 14:17:22 3946

原创 layui多文件上传springMVC后端处理

文章目录前端jspspringMVC后端处理多文件上传效果预览:使用框架:SSM前端jsp使用layui的多文件上传组件,官网地址:https://www.layui.com/demo/upload.html 。在标签里引入layui的css以及js文件,更改js代码的请求上传接口即可。代码如下: <%@ page contentType="text/html;charse...

2019-07-11 14:04:59 1266

原创 顺序栈代码的两种表示方式

在学习顺序栈的初始化过程当中,我模仿了以下代码:/* 初始化顺序栈 */Status InitStack(SqStack *S){ (*S).base = (SElemType_Sq *)malloc(STACK_INIT_SIZE * sizeof(SqStack)); if(!(*S).base) return ERROR; (*S).top = (*S).bas...

2019-06-07 12:27:08 677

原创 双循环链表奇偶位序结点排序

严奶奶的第2.37题:设以带头结点的双向循环链表表示的线性表L=(a1, a2, … an)。试写一个时间复杂度为O(n)的算法 ,将L改造为L=(a1, a3, …, an, … a4, a2)。解题思路:按照正常的思路,我们会把偶数位序的结点从左到右依次插入到尾结点之后。因此,尾结点必须固定,再有一个指向偶数位序结点的遍历结点指针。基本操作即为:取出偶数位序结点,插入尾结点之后,继续相同...

2019-06-04 15:48:09 671 1

原创 Xor异或指针双向链表的创建

文章目录一、异或运算的基本知识1. 什么是异或运算2. 运算规则3. 指针异或运算实战二、异或指针双向链表的实现一、异或运算的基本知识1. 什么是异或运算假设二进制数10跟二进制数01进行异或运算的时候,即10 ^ 01,从右往左依次进行运算,相同情况的异或结果为0,否则为1。即0 ^ 1 = 1, 1 ^ 0 = 1,则10 ^ 01 = 112. 运算规则 X⊕X = 0 ...

2019-06-01 17:43:55 1030 1

原创 指针的异或运算

指针是不能直接进行异或运算的,需要将指针转换成整型int或long,在Linux系统下只能是long,因为指针在win系统占4个字节,在Linux系统占6个字节。以下为两个指针的异或运算实现指针的交换: #include <stdio.h> int main() { int *a,*b; unsigned long a...

2019-06-01 17:23:29 1511

原创 合并单链表犯的一个愚蠢至极的问题

算法:合并两个带头结点的单链表,新链表的头结点不重新创建内存思路其实很简单,比如三个链表分别为La,Lb,Lc,合并La和Lb到Lc,将La的头结点作为Lc的头结点,遍历到La的最后一结点,然后将其下一结点指向Lb,最后释放Lb头结点的内存。文章目录错误示例正确示例错误示例然后哒哒哒,我自以为是地很快敲完代码,在点击运行之后静静等待胜利的喜悦。刚放下水杯,程序崩溃。该算法如下:Statu...

2019-05-17 16:16:58 558 1

原创 单链表的逆置

单链表的逆置类似单链表整表创建的头插法,如下图,假设我们要对1链表实现逆置,我们可以将1链表的头结点断开,得到2链表。接下来的操作其实就是运用头插法将元素插入到头结点所在的链表,我们将元素1插入到头结点之后得到3链表,然后再将元素2插入到头结点之后得到4链表,然后再将元素3插入到头结点之后得到5链表,最终实现单链表的逆置。Status Algo(LinkList L){ LinkLi...

2019-05-15 20:40:03 3513

原创 Fibonacci序列的C语言实现与应用

温馨提示:以下代码可在https://c.runoob.com/compile/11编译运行,测试结果温馨再提示:实现Fibonacci序列的方法不只有递归一种,其他方法可参考《斐波那契(Fibonacci)数列的七种实现方法》。以下采用递归方式,优点:结构简单,缺点:复杂度高,效率低下。常见算法还有递推算法、矩阵算法,可在拓展中查看文章目录定义场景及实现实现:求k阶Fibonacci序列第m...

2019-05-01 16:03:01 817

原创 C语言升序与降序

趣味场景:有一个体育老师上课突然发飙,让体委把班里其他60名同学从矮到高排成一列,人与人间隔半米,也不知道是不是想玩多米诺骨牌。体委又怕老师发飙,只能照办。体委再怎么说也是学过排序的人,于是让所有人先随意排成一列,并且告诉他们:第一个人跟第二个人比较,高的站后面,然后第二个再跟第三个人比较,高的站后面,以此类推;当最高的人站在最后面时,向前边的人传话,让第一个人按照同样的方法继续比较,以此类推。...

2019-04-27 17:34:01 17698

原创 C语言随机生成区间整数与浮点数

文章目录随机生成区间整数随机生成区间浮点数温馨提示:以下代码可在https://c.runoob.com/compile/11编译运行,测试结果借助函数:srand()、rand()srand(time(0)):常用的初始化随机种子函数rand():随机生成一个非负整数随机生成区间整数随机生成一个[a, b)区间的整数,rand()%(b-a)+a随机生成一个[a, b]区间的...

2019-04-27 17:32:07 20852 8

原创 函数调用下形参和实参的内存分配

我们假设一个场景来理解函数调用时候形参和实参的内存分配,过年了,你的一个压岁钱来自于你姑姑给了你100块钱。先看这一段代码:#include <stdio.h>void earn(int money){ money += 100;}int main(){ int money=0; earn(money); printf("I have...

2019-04-27 11:54:22 3952 1

原创 数据结构--队列

文章目录一:循环队列二:链式队列队列的存储结构有顺序存储以及链式存储,在顺序存储中,单向顺序存储容易引发内存假溢出,因此选用循环队列。有关假溢出情形,请参考该博客中《数据结构——队列(queue)》的图形描述,这里不再重复造轮子一:循环队列#include <stdio.h>#include <stdlib.h>#define OK 1#define ERR...

2019-03-31 18:48:03 93

原创 C语言实现逆波兰计算器

一:大致思路:1:将输入的中缀表达式转换为后缀表达式2:将后缀表达式求值输出二:规则1:中缀表达式->后缀表达式如果字符为数字,直接输出如果字符为+或-,若栈为空或者栈顶为’(’,将字符压入栈中;若栈非空或者栈顶非’(’,将元素全部弹出并输出,再将字符压入栈中 *如果字符为*或/,若栈为空或者栈顶为’(’,将字符压入栈中;若栈非空或者栈顶非’(’,判断与栈顶字符优先级,若等...

2019-03-30 16:28:39 1925

原创 Hexo搭建个人博客(二)——页面美化

写在前面:博主采用NexT.Mist v5.1.4版本主题,以下教程基于此版本进行配置。完成以下配置后,即可实现博客网站的全局设计,以后只需要专注于博客内容。如果需要增加或调整样式的,需要重新查阅相关资料进行配置。如果还没有搭建博客框架的小伙伴可以参考上一篇文章《Hexo搭建个人博客(一)——框架搭建》目录1、网站名称: 2、网站图标3、顶部加载进度条4、动态背景5、红心点...

2018-11-25 15:09:07 2831 1

原创 Hexo搭建个人博客(一)——框架搭建

写在前面:完成此篇教程后,即可实现hexo个人博客的简单部署。下一步我们就要进行博客网站的布局设计,页面美化,可以参考下一篇文章《Hexo搭建个人博客(二)——页面美化》目录1、安装git2、安装Node.js3、安装Hexo4、安装next主题5、本地调试6、服务器部署(1)注册github(2)配置git账户信息(3)配置SSH① 生成SSH②复...

2018-11-25 15:08:33 564

原创 CentOS 7部署PHP项目

目录一、安装nginx(自动)二、安装mysql三、修改mysql登录密码四、安装PHP及扩展五、配置nginx站点六、项目测试部署写在前面:本文编辑服务器文件使用的是editplus工具一、安装nginx(自动)添加nginx源rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-r...

2018-07-23 15:47:05 10479 4

原创 CentOS 7部署Javaweb项目(二)——项目部署

前文:CentOS 7部署Javaweb项目(一)——环境搭建写在前面:本教程的项目部署采用nginx负载均衡,即浏览器访问nginx,由nginx重定向到配置指定的tomcat服务器目录一、部署第一个项目1、导出war包2、上传war包3、配置nginx4、启动nginx和tomcat服务二、部署第二个项目1、导出war包2、上传war包3、配置ngi...

2018-07-23 15:42:15 603

原创 CentOS 7部署Javaweb项目(一)——环境搭建

写在前面:此教程实在虚拟机CentOS 7系统下测试的工具:EditPlus(代替vi命令编辑文件),secureCRT(远程连接终端工具),FileZilla(ftp上传工具)、Navicat(数据库连接可视化管理工具)目录第一步:安装依赖第二步:安装mysql源以及mysql第三步:mysql相关配置1、修改MySQL登录密码2、设置允许远程登录3、配...

2018-07-23 15:41:57 1875 1

空空如也

空空如也

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

TA关注的人

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