- 博客(27)
- 收藏
- 关注
原创 SSM框架之异常jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection;
错误原因:数据库的url填写错误有时候自己会以为不会有错,但最后细心发现后往往就是url出错
2020-03-09 22:06:40
325
原创 java时间类Date和Calendar
个人建议:遇到某个API等相关问题,先看官方文档。如果看不懂,再看别人的博客。说白了,官方文档其实是最好的说明书和笔记,博客只是作一个更容易理解的阐述和说明,主次之分。从JDK API的官方文档找到Date类,可以看到一个个显眼的Deprecated,即不推荐使用。你可以在IDEA中看到,相应的方法会出现删除线,如下这些方法仍然可以生效,只不过不推荐。那么有没有可以替代的类,那必须有...
2020-02-29 17:35:20
274
原创 轻松掌握CSS的各种居中效果
个人建议:不论是学css还是其他,遇到属性、方法之类的问题,先看官方文档。如果看不懂,再看别人的博客。关于position的属性有哪些,官文是这样的:这里有一个值得注意的点是absolute属性,就是说使用该属性的元素会被定位在相对于第一个父元素的位置,而fixed是定位在相对于浏览器的位置。两者的区别在于,当使用absolute的元素与使用fixed的元素定位在同一位置时,如果网页滚动...
2020-02-23 21:56:15
336
原创 vertical-align属性的简单理解
个人建议:不论是学css还是其他,遇到属性、方法之类的问题,先看官方文档。如果看不懂,再看别人的博客。其中,官文关于middle解释如下:正常的理解就是:使用该属性的元素被放在其父元素的垂直居中位置,像这样具体的代码是怎样的呢?像这样:<div style="background: grey;line-height: 100px;"> <div style...
2020-02-23 16:18:03
5494
原创 SSM框架搭建精简
导入依赖pom.xml文件 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> ...
2020-02-12 21:31:50
249
原创 CodeBlocks中文乱码解决方案-纠错版
------------------------------------------------------这一段为基础科普,可跳过---------------------------------Windows系统下,文件默认是以WINDOWS-936方式编码保存的,即GBK编码。如果你打开带有中文字符的文件出现中文乱码,说明你打开文件的编码方法与保存时候的编码方案不一致,有可能你是以UTF-...
2019-07-20 17:36:17
942
原创 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
8746
原创 栈结构实现后缀转前缀
假设存在后缀表达式abcd-*+ef/-,如何只借助栈结构将其转化为前缀表达式?后缀表达式转前缀表达式规则:从左到右扫描后缀表达式:如果是操作数,则直接将其指针压入栈中如果是操作符,则依次弹出两个栈顶指针进行字符串拼接后,再和操作符进行拼接,返回新的指针压入栈中(先弹出的拼接在后弹出的后面,操作符拼接在最前面)直到扫描结束,将栈顶指针弹出,即为前缀表达式字符串的指针我们可以先从...
2019-07-17 13:13:10
1493
1
原创 本地调试可以正常调用Controller,但部署到服务器访问时一直报404
因为我配置了服务器的虚拟路径映射,不小心将请求映射的路径与Controller路径命名重合,导致在每次请求Controller的时候,服务器会根据虚拟路径映射请求到文件其他路径去,并没有真正访问Contrller。由于映射路径没有文件,所以报404。示例:在tomcat服务器的server.xml配置文件中,我配置了虚拟路径映射,如下:<Context path="/deposit" ...
2019-07-11 14:17:22
4131
原创 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
1329
原创 顺序栈代码的两种表示方式
在学习顺序栈的初始化过程当中,我模仿了以下代码:/* 初始化顺序栈 */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
714
原创 双循环链表奇偶位序结点排序
严奶奶的第2.37题:设以带头结点的双向循环链表表示的线性表L=(a1, a2, … an)。试写一个时间复杂度为O(n)的算法 ,将L改造为L=(a1, a3, …, an, … a4, a2)。解题思路:按照正常的思路,我们会把偶数位序的结点从左到右依次插入到尾结点之后。因此,尾结点必须固定,再有一个指向偶数位序结点的遍历结点指针。基本操作即为:取出偶数位序结点,插入尾结点之后,继续相同...
2019-06-04 15:48:09
747
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
1242
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
1615
原创 合并单链表犯的一个愚蠢至极的问题
算法:合并两个带头结点的单链表,新链表的头结点不重新创建内存思路其实很简单,比如三个链表分别为La,Lb,Lc,合并La和Lb到Lc,将La的头结点作为Lc的头结点,遍历到La的最后一结点,然后将其下一结点指向Lb,最后释放Lb头结点的内存。文章目录错误示例正确示例错误示例然后哒哒哒,我自以为是地很快敲完代码,在点击运行之后静静等待胜利的喜悦。刚放下水杯,程序崩溃。该算法如下:Statu...
2019-05-17 16:16:58
653
1
原创 单链表的逆置
单链表的逆置类似单链表整表创建的头插法,如下图,假设我们要对1链表实现逆置,我们可以将1链表的头结点断开,得到2链表。接下来的操作其实就是运用头插法将元素插入到头结点所在的链表,我们将元素1插入到头结点之后得到3链表,然后再将元素2插入到头结点之后得到4链表,然后再将元素3插入到头结点之后得到5链表,最终实现单链表的逆置。Status Algo(LinkList L){ LinkLi...
2019-05-15 20:40:03
3565
原创 Fibonacci序列的C语言实现与应用
温馨提示:以下代码可在https://c.runoob.com/compile/11编译运行,测试结果温馨再提示:实现Fibonacci序列的方法不只有递归一种,其他方法可参考《斐波那契(Fibonacci)数列的七种实现方法》。以下采用递归方式,优点:结构简单,缺点:复杂度高,效率低下。常见算法还有递推算法、矩阵算法,可在拓展中查看文章目录定义场景及实现实现:求k阶Fibonacci序列第m...
2019-05-01 16:03:01
1006
原创 C语言升序与降序
趣味场景:有一个体育老师上课突然发飙,让体委把班里其他60名同学从矮到高排成一列,人与人间隔半米,也不知道是不是想玩多米诺骨牌。体委又怕老师发飙,只能照办。体委再怎么说也是学过排序的人,于是让所有人先随意排成一列,并且告诉他们:第一个人跟第二个人比较,高的站后面,然后第二个再跟第三个人比较,高的站后面,以此类推;当最高的人站在最后面时,向前边的人传话,让第一个人按照同样的方法继续比较,以此类推。...
2019-04-27 17:34:01
17978
原创 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
22258
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
4048
1
原创 数据结构--队列
文章目录一:循环队列二:链式队列队列的存储结构有顺序存储以及链式存储,在顺序存储中,单向顺序存储容易引发内存假溢出,因此选用循环队列。有关假溢出情形,请参考该博客中《数据结构——队列(queue)》的图形描述,这里不再重复造轮子一:循环队列#include <stdio.h>#include <stdlib.h>#define OK 1#define ERR...
2019-03-31 18:48:03
124
原创 C语言实现逆波兰计算器
一:大致思路:1:将输入的中缀表达式转换为后缀表达式2:将后缀表达式求值输出二:规则1:中缀表达式->后缀表达式如果字符为数字,直接输出如果字符为+或-,若栈为空或者栈顶为’(’,将字符压入栈中;若栈非空或者栈顶非’(’,将元素全部弹出并输出,再将字符压入栈中 *如果字符为*或/,若栈为空或者栈顶为’(’,将字符压入栈中;若栈非空或者栈顶非’(’,判断与栈顶字符优先级,若等...
2019-03-30 16:28:39
2008
原创 Hexo搭建个人博客(二)——页面美化
写在前面:博主采用NexT.Mist v5.1.4版本主题,以下教程基于此版本进行配置。完成以下配置后,即可实现博客网站的全局设计,以后只需要专注于博客内容。如果需要增加或调整样式的,需要重新查阅相关资料进行配置。如果还没有搭建博客框架的小伙伴可以参考上一篇文章《Hexo搭建个人博客(一)——框架搭建》目录1、网站名称: 2、网站图标3、顶部加载进度条4、动态背景5、红心点...
2018-11-25 15:09:07
3228
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
828
原创 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
10671
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
801
原创 CentOS 7部署Javaweb项目(一)——环境搭建
写在前面:此教程实在虚拟机CentOS 7系统下测试的工具:EditPlus(代替vi命令编辑文件),secureCRT(远程连接终端工具),FileZilla(ftp上传工具)、Navicat(数据库连接可视化管理工具)目录第一步:安装依赖第二步:安装mysql源以及mysql第三步:mysql相关配置1、修改MySQL登录密码2、设置允许远程登录3、配...
2018-07-23 15:41:57
2133
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人