字符串--替换空格

替换空格 实现一个方法,把字符串中的空格替换为”%20”。例如: 输入:”I like this”,输出:”I%20like%20this”。 在网络编程中,如果URL参数中含有特殊字符,如空格、’#’等,可能导致服务器端无法获取正确的参数值。我们需要将这些参数转换成服务器可以识别的字...

2018-05-24 21:37:24

阅读数 87

评论数 0

移位--判断一个数二进制表示中1的个数

问题: 给定一个数字,求其二进制表示中1的个数。 思路: 假设给定数为n, 判断n&1的结果,如果为1,证明这个数的二进制表示末位为1,则count+1,然后n右移一位递归调用这个方法,直到右移后的这个数为0。 代码实现: public cl...

2018-05-16 20:34:42

阅读数 224

评论数 0

数组--二维数组的查找

如何判断一个数是否在二维数组中 题目: 给定一个二维数组和一个数,这个数组的每一行按照从左到右递增的顺序排列,每一列按照从上至下递增的顺序排列,判断这个数是否在这个二维数组中。 思路: 把这个二维数组看成一个矩阵,给定一个数9,判断9是否在这个二维数组中。 例如,给定一个二维数组如下: ...

2018-05-16 20:13:36

阅读数 71

评论数 0

表单提交到数据库实现增删查--Java实现

案例分析: 创建一个表单,暂时只实现注册功能,通过用户名即可注册,注册的信息发送给数据库,可以实现增加、删除、查询所有信息等功能。 实现: 1.将MySQL驱动包拷贝到WebRoot–>Web-INF–>lib文件夹下; 2.在数...

2018-05-16 19:20:54

阅读数 4562

评论数 2

链表--如何检测一个链表是否有环及如何找到环的入口点

如何检测一个链表是否有环 有环的链表: 有环的链表是指链表有环路,例如A->B->C->D->E->F->B...

2018-05-16 10:07:06

阅读数 1317

评论数 0

链表--如何寻找单链表的中间结点

如何寻找单链表的中间结点 方法一 思路:从头到尾遍历链表,得到链表的长度length,求出length/2,就能找到单链表的中间结点。 方法二 思路:如果是双向链表,我们可以设置两个指针(Java中没有指针,但是引用和指针概念很像),一个从头开始遍历,一个从链表尾开始遍历,两个指针相遇...

2018-05-16 09:42:42

阅读数 422

评论数 0

链表--如何反向输出单链表

方法一 思路: 先把链表反转再遍历输出。 方法二 思路: 遍历链表,每遍历到一个结点,就把这个结点的值存储到一个栈中,遍历完链表后,再从栈顶弹出每一个结点的值。这种方法会占用额外的空间。 方法三 思路: 递归,要想输出当前结点的值,先递归输出其后继结点的值。 代码实现: ...

2018-05-15 23:11:13

阅读数 1548

评论数 0

链表--如何实现链表的反转

如何实现链表的反转 原本的链表: 反转后: 思路: 我们在反转链表的时候,原本每一个结点的next指向其后继结点,现在调整指针方向,让其next指向前面一个结点。但是这样有一个问题,以u,v,w为例,当v指向u以后,就没有指针指向w了,就无法遍历到w了,所以我们在调整v的指针之前,...

2018-05-15 22:46:11

阅读数 84

评论数 0

链表--如何查找单链表中倒数第k个元素

如何查找单链表中第k个元素 思路:因为是单链表,只能从头至尾遍历。可以设置两个引用,其中一个引用比另外一个先前移k-1步,然后两个引用同时开始移动,当先前移的那个引用到达链表尾的时候,即指向为NULL时,另一个引用指向的位置就是所要查找的元素。 代码实现: public static Nod...

2018-05-15 21:41:10

阅读数 146

评论数 0

链表--如何从链表中删除重复数据

方法一 思路:遍历链表,将链表中的数据存储到HashTable中,若当前遍历的数据在HashTable中存在,说明这个数据重复,可以将这个数据删除掉。 代码实现: public void deleteRepeat(Node head){ Hashtable&amp...

2018-05-14 22:27:00

阅读数 311

评论数 0

链表--如何实现链表的增删操作

如何实现链表的增删操作 1.链表 链表是一种最基本的数据结构,其存储特点如下:可以用任意一组存储单元来存储数据元素(存储单元可以不连续),除了存储每个数据元素ai的值外,还存储指示其后继元素的信息。这两部分组成的数据元素ai的存储映像称为结点。N个结点链接在一起称为链表,当结点只包含其后...

2018-05-13 20:51:18

阅读数 1360

评论数 0

会话追踪--cookie/重写url/隐藏域/session

网络通信协议分类1.有状态的协议:TCP/IP,自从客户端与服务器连接上以后,这个连接会一直保持畅通,持续保持连接状态。 比如:打电话,从双方接通开始,一直到任何一方挂断电话位置,期间一直保持畅通。2.无状态的协议:HTTP,这是一种请求/响应模式的协议,当浏览器发起请求那一刻,与服务器建立了连...

2017-07-28 16:24:06

阅读数 1533

评论数 1

XML--jdom/dom4j/sax解析XML文件

XML1.XML(extensible markup language ):可扩展标记语言。2.XML特点是,标签可以由用户自己随意扩展。比如,html中标签如何写,属性如何写,属性值如何写,都是有规范的(w3c规定的)。但是在xml文件中,标签没有规范,可以随意扩展。3.XML文件有两个作用: ...

2017-07-28 14:42:53

阅读数 352

评论数 0

Linux(一)--rht-vmctl命令/Linux中的帮助使用/Linux中如何执行命令/Linux系统结构/利用通配符批量管理文件

rht-vmctl命令1.用途:rht-vmctl用来控制desktop或者sever这两台虚拟机。2.运行格式:rht-vmctl 参数 虚拟机名称 start ##开启 ...

2017-07-20 17:06:30

阅读数 2581

评论数 0

HTTP协议

1.http(hyper text transfer protocol):超文本传输协议,顾名思义,专门用来在网络上传输超文本的协议。2.以下是客户端向浏览器发送的http请求数据:IE浏览器: GET / HTTP/1.1 Accept: text/html, application/xht...

2017-07-20 16:41:02

阅读数 194

评论数 0

JSP(二)--九大内置对象/4大范围对比/验证码/重定向

JSP的九大内置对象1.JSP内置对象:就是不用自己定义,直接拿来使用的对象。2.内置对象一共有9个,可以在web服务器解析jsp后得到的java源文件中看到。 例如,有一个jsp页面如下: 访问该jsp页面后,会生成一个java源文件,如下:为了生成第九个内置对象,我们需要修改index.j...

2017-07-20 16:11:41

阅读数 295

评论数 0

JSP(一)--部署web应用/JSP运行原理/在 myeclipse环境中集成tomcat/脚本元素/指令元素/动作元素/动态包含/转发/传递参数

JSP引入1.JSP:java server pages也就是java服务器页面。2.JSP是一套动态网页技术标准。这个标准由各大web服务器厂商实现。3.我们运行一个java程序,需要在源代码中输入main方法,但是我们学习JSP技术,是不需要main方法的。一个JSP页面,必须有web服务器来...

2017-07-14 16:50:34

阅读数 304

评论数 0

jQuery

jQuery的引入jQuery就是一个是js类库,对常用的方法和对象进行封装,方便我们使用。 jQuery对象是通过jQuery包装DOM对象产生的对象,虽然jQuery对象是包装DOM对象后产生的,但是jQuery对象不能使用任何DOM对象的方法,同样DOM对象也不能使用jQuery对象的方法...

2017-07-05 23:33:37

阅读数 160

评论数 0

JavaScript(二)--BOM编程/事件编程/DOM编程/正则表达式

BOM编程1.BOM编程图解: 2.window对象: open():在一个窗口中打开页面 参数一: 打开的页面 参数二:打开的方式。 _self: 本窗口 _blank: 新窗口(默认) 参数三: 设置窗口参数。比如窗口大小setInterval():设置定时器(执行n次) set...

2017-07-05 22:49:24

阅读数 214

评论数 0

JavaScript(一)--变量和数据类型/流程控制语句/函数/网页时钟/基于对象编程

JavaScript使用1.javascript的注释: 单行 // 多行 /* */ 2.css的注释: css 多行注释 /* */ 3.html的注释:<!--注释 -->4.常用的函数:alert("提示框");document.write(...

2017-06-28 18:31:54

阅读数 343

评论数 0

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