自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

123向前走的博客

java后台开发

  • 博客(34)
  • 收藏
  • 关注

原创 以首尾交换的方法交换字符串中以'A'开头和以'N'结尾的单词

题目:以首尾交换的方法交换字符串中以'A'开头和以'N'结尾的单词 输入:AM I OLDER THAN YOU 输出:THAN I OLDER AM YOU//输入:AM I OLDER THAN YOU//输出:THAN I OLDER AM YOU #include<stdio.h>#include<string....

2019-03-11 21:19:13 1849

原创 哥德巴赫猜想C语言

1.每个不小于6的偶数都可以表示为两个奇素数之和;2.每个不小于9的奇数都可以表示为三个奇素数之和。#include<stdio.h>#include<math.h>int check(int n){//判断奇素数 int i; if(!(n%2))//判断奇数 return 0; else{ for(i=2;i<=(int)(sqrt(...

2019-03-11 11:21:05 10503 4

原创 Maven在命令行创建项目的命令

mvn archetype:generate -DgroupId=com.haihu.springMVC -DartifactId=springMVC -DarchetypeArtifactId=maven-archetype-webapp

2018-08-16 10:50:50 1262

原创 红黑树,B树,B+树的一些特点记录

红黑树规则根节点是黑色的不能有两个连接的节点都为红色插入节点规则破坏后的处理红黑颜色转换:当前节点的父节点和叔叔节点均为红色节点,将父亲节点和叔叔节点转换为黑色,祖先节点转换为红色;左旋:当前节点的父节点是红色,叔叔节点是黑色,当前节点为右子树,对父亲进行左旋;右旋:当前节点的父节点是红色,叔叔节点是黑色,当前节点为左子树,右旋,把父节点变为黑色,祖父节点转为红色,对祖父就行左旋;B-Tree规则阶数为m的B树,节点的关键字不能超过m-1;节点的子节点个数不能超过m;非根节点

2021-04-13 20:44:06 110

原创 快速排序法

#include<stdio.h>#define N 100void f(int head,int tail,int *a){ if(head==tail||head>tail){ return; } int temp=a[head]; int handle=0; int i=head,j=tail; while(head<tail){ if(!h...

2019-03-22 15:20:30 286

原创 输出魔方阵C语言

方法一:全排列之后判断,复杂度很大,只能测到3阶//全排列(注意回溯),再判断 #include&lt;stdio.h&gt;#include&lt;math.h&gt;#define N 100int judge[N][N];void f(int *a,int n,int m){ int i,temp,j,k,h,sum1,sum2; if(m==n){ k=1;...

2019-03-17 11:35:04 757

原创 折半法查找(递归与非递归)

#include&lt;stdio.h&gt;int f(int *a,int n,int begin,int end){// int mid; // if(begin&gt;end) return -1;// mid=(end+begin)/2;// if(a[mid]==n){// return mid;// }else if(a[mid]&gt;n){// return...

2019-03-15 16:55:08 416

原创 C语言字符串的增删查合并操作

#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdlib.h&gt;#define N 30void insert(char *s1,char *s2,int position){//将子串s2插入主串的指定位置 int len1,len2,i; len1=strlen(s1); len2=strlen(s...

2019-03-13 15:12:07 1232

原创 匹配子串在主串中的位置

#include&lt;stdio.h&gt;#include&lt;string.h&gt;#define N 20int main(){ char s1[N],s2[N]; int len1,len2,i,j; gets(s1); gets(s2); len1=strlen(s1); len2=strlen(s2); for(i=0;i&lt;=len1-len2;i+...

2019-03-12 21:33:16 2449

原创 约瑟夫环C语言

问题:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围人全部出列,通常,我们会要求输出最后一位出列的人的序号。那么这里主要研究的是最后一个出列的人的序号要怎么确定。解决:1.使用带头节点的链表#inc...

2019-03-09 12:43:41 6420

原创 结构体变量内存分配问题

由于系统遵守两个原则1.为结构体变量的成员变量分配内存的起始地址必须为成员变量内存长度的整数倍。2.结构体变量内存的总大小必须为sizeof(结构体成员变量)(最大的)的整数倍。struct Demo{ char a;//sizeof(char)=1 int b;//sizeof(int)=4 flloat c;//sizeof(float)=4 double d;//sizeof...

2019-03-09 08:44:44 4403 3

原创 不带头结点的链表

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define LEN sizeof(grade)typedef struct Grade{ int num; float score; struct Grade *next;}grade;grade *create(){//创建动态链表 int n=0;//链表有几个元素 gr...

2019-03-08 11:23:50 169

原创 带有头节点的链表操作

#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define LEN sizeof(student)typedef struct Student{ int num; float score; struct Student *next;}student;student *find(student *head,int...

2019-03-08 11:22:17 517

原创 三天打鱼两天晒网C语言实现

中国有句俗语叫做“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是打鱼还是晒网。#include&lt;stdio.h&gt;int judgeLeapYear(int year){//润年判断,0不是,1是 if((!(year%4)&amp;&amp;(year%100))||!(year%400)) return 1; e...

2019-03-05 09:06:35 1500

原创 反弹球的高度

#include&lt;stdio.h&gt;int main(){ double sum=0,high=100; int i; for(i=1;i&lt;=10;i++){ sum+=high+high/2; high/=2; } sum-=high; printf("第10次落地共经:%.10f\n",sum); printf("第10次反弹高度为:%.10f",hi...

2019-03-04 16:46:53 261

原创 C语言合运算不同类型之间的混合运算

+、-、*、/运算的两个数中有一个数为float或double型,结果为double型,因为系统将所有的float型数据转换为double类型数据再进行计算。如果int型与float或double型数据进行计算,先把int型和float型数据转换为double数据在进行计算,结果为double型。字符(char)型数据与整形数据计算,及时把char型数据的ASCLL代码与整形数据进行计算。如...

2019-02-28 20:57:18 5116

原创 git ssh: connect to host gitub.com port 22解决办法

我想说的是,可以用手机开个热点,换个地方,git push试一下,说不定就ok了

2018-09-02 22:20:26 1895

原创 Maven基础学习

maven目录结构:groupId:包名与期相吻合(组织名+公司名+项目名)artifactId:模块名(建议使用项目名或项目名-模块名)archetype插件:用于创建符合maven规定的目录骨架 自动创建目录的两种方式:mvn archetype:generate:按提示输入相关信息进行创建mvn archetype:generate ...:一次性输入创建目录...

2018-08-18 21:36:16 146

原创 Linux基础命令学习

cd(切换目录指令)可以使用切换目录命令cd将shell会话切换到另一个目录cd destination,加上单个参数destination表示切换到指定的目录名,不加则切换到用户的主目录,destination可以选择绝对路径和相对路径 cd或cd ~:进入当前用户主目录 绝对路径总是以正斜线(/)作为开始,表明从虚拟目录的根目录开始 cd /bin:将切换bin目录 ...

2018-08-18 21:35:58 217

原创 HTTP学习

告诉服务器意图的http方法(方法名区分大小写)使用方法的好处:可以指定请求URI按期望产生某种行为GET:获取URI指定的服务器资源 POST:传输主体内容到服务器 -PUT:上传文件到服务器(由于却少验证机制,web服务中一般不用该方法) HEAD:请求返回请求URI的首部(用来确认URI的有效性,确认资源的更新时间等) DELETE:按请求URI删除指定资源(与put方法一样却...

2018-07-27 14:15:36 190

原创 SpringMVC_learn02

渲染web视图讨论在控制器完成处理产生结果到渲染到用户的浏览器上这段时间发生了什么 控制器产生模型数据和视图逻辑名,用视图解析器来确定选择哪一个视图,在控制器中控制逻辑与视图渲染实现的解耦1. 视图解析器相关接口ViewResolver接口package org.springframework.web.servlet;import java.util.Locale;pub...

2018-07-20 09:43:36 128

原创 SpringMVC_learn01

跟随SpringMVC的请求 !!!等有时间了自己画一个符合描述的图,图来源于网络DispatcherServlet(前端控制器)会通过查询处理器映射将请求交给指定的SpringMVC控制器 处理器映射通过请求所携带的URL信息进行决策,确定请求的下一站 确定了控制器之后,DispatcherServlet会将请求交给指定的控制器,请求卸下负载等待控制器的处理,控制器会将具体的业务逻辑...

2018-07-20 09:42:52 158

原创 在Maven上配置web项目

1、file—&gt;new—&gt;Maven Project2、next3、finish创建完成,目录如下上图为创建完成时的目录结构,存在两个问题:1)、看Java Resources目录结构不全,缺少src/main/java、src/text/java等目录,2)、并且存在红叉,没有将项目加入到容器中,通过图中描述方法解决之后两个问题全部解决,解决完问题目录图如下:4、接下来我们就可以在服...

2018-06-27 10:50:17 368

原创 Maven基础命令

mvn-v:查看版本号mvn-compile:编译mvn-package:打包mvn-clan:删除target文件(编译生成的字节码文件和测试报告)mvn-install:安装jar包到本地仓库自动创建目录的两种方式:mvn archetype:generate:按提示输入相关信息进行创建mvn archetype:generate ...:一次性输入创建目录所需要的全部信息...

2018-06-27 10:32:43 121

原创 浅谈三次握手,四次挥手

三次连接:客户端向服务器发送syn连接请求(你好,你能收到我的消息吗) 服务器收到以后回复ack确认信号, 并发送自己的syn信号(我能收到你的消息,你好,你能收到我的消息不)客户端收到以后回复ack信号(我能收到你的消息)!!!然后双方建立连接,通过三次握手双方才能确定对方能接受到自己发送的信息四次挥手:客户端向服务器发送fin信号(给服务器说,我要发的消息已经发完了) 服务器向客户端回复a...

2018-06-08 15:41:30 134

原创 死锁总结

死锁的概念:双方都在申请对方占有的资源,并且双方都不释放自己占有的资源,一直处于等待状态,继而生成死锁。死锁产生的原因:1、对资源的竞争,资源个数的限制2、进程推进顺序不合适,如果进程之间都是按顺序执行的方式推进进程之间就不会产生死锁,然而不当的进程推进顺序将会造成死锁产生死锁的四个必要条件:1、互斥条件:资源在一段时间内只能被一个进程占用2、请求和保持条件:进程已经占有了一个资源,再去请求别的资...

2018-06-08 11:25:49 260

原创 java反射机制的原理与应用

在之前的学习中,我们创建新对象的方式是通过new,这种方式会造成类之间的耦合,例如在简单的工厂模式中,用getInstance("传入需要获得类的标识"),用我们之前学习的只是,当有新的类加入工厂时,我们不得不去修改工厂的方法,造成耦合问题;此时!!!一个新的获得类对象的方式帮助我们解决了这个问题,反射机制,反射机制中最重要的部分是Class类,Class通过传入的全限定类名(Class.forN...

2018-06-08 09:05:32 164

原创 jQuery取值赋值

html()与text()用于没头value属性的标签:html()会将HTML标签翻译返回或赋值                                                            text()会将所有文本返回或赋值,不翻译HTML标签val():用于表单元素,也就是拥有value属性的标签据我试验得出他们不能混合使用,html()与text()只能用于没头va...

2018-05-15 20:40:06 1301

原创 浅谈String与StringBuild与StringBuffer

StringString类以及成员变量被final修饰,也可以看出Sting的值是存在被final修饰的char[]中的,所以每次修改String对象的时候都要创建新的char[],当String的对象需要被大量次数的修改时就需要创建大量的对象,加大了jvm的开销,对资源造成浪费。这里需要记住:对String对象的任何处理都不会影响的原来的对象,而是去创建并返回一个新的对象!StringBuild...

2018-05-13 12:36:15 347

原创 jsp页面无法加载静态页面

如果你和我一样遇到了这个问题,而且思考了好长时间,尝试了很多方法都没有解决,试试这里将自己导入静态页面的url改为绝对路径,就是在自己的路径前面加上${pageContext.request.contextPath },试试,真的可以成功,反正我是这样解决的...

2018-05-07 19:53:45 469

原创 forward与redirect的区别?

!!!这里用“1”表示forward,用“2”表示redirect。区别:地址栏:1为服务器的直接跳转,客户端浏览器并不知道,地址栏内容不变(服务器内部的动作)              2为客户端浏览器根据URL地址重新向服务器请求,地址栏变(有可能是请求的URI地址发生变化)数据共享:1共享浏览器传来的request                 2全新的request...

2018-05-06 12:38:41 5051

原创 java.lang.IllegalStateException: Failed to load ApplicationContext

这个异常是由于在spring的配置文件中配置出错,继续应该往下看具体的错误在哪我遇到的错误是因为在注册sessionFactory时,注入映射文件时路径(classpath)中的“.”没有改成“/”,当然,每个人遇到的错误类型都不一样,这时就应该去分析报错了...

2018-05-04 12:50:30 1445

原创 Java的面向对象编程

什么是面向对象编程?顾名思义,就是面向对象的编程,将事务的属性和行为封装起来,使其作为程序的基本单位。面向对象编程的好处?提出了对象的概念,使编程思想更贴近人类,与面向过程编程相比,面向过程更注重的是怎样去实现某个方法,面向对象则是提出某个方法,具体实现不用去管,(这里好多同学应该有个疑问,网上都说面向对象编程不用管怎样去实现方法,然而我们平时写的类里的方法不都是自己去写的吗,在java中已经帮我...

2018-04-27 13:24:18 174

原创 equals方法与和hashcode方法的关系

equals方法与和hashcode方法都来自所有类的超类Object类,所以所有的类都会直接或间接的去继承这两个方法,足以看出来这两个方法多么重要。原始equals方法的作用?去判断两个对象是否指向同一个地址,是否为同一个引用。当然也有很多类,例如Sting类根据自己的需要这个方法,去比较两个对象的值是否相等。原始hashcode方法的作用?会为创建的对象分配一个独有的值,这里应该用到的是哈希函...

2018-04-26 22:39:05 278

空空如也

空空如也

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

TA关注的人

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