摘要: 接下来要讲的是我自己曾经做的一个项目中的一个小内容。对于数学表达式的括号检查。比如数学表达式(3+2)*sin(30+((2+1)))+sum[1,(cos(2)),3]是一个正确的表达式,其中一部分是对其表达式中括号的检查。现在给你一个字符串s,如何判断它的括号是否匹配。我们采用压栈的处理方式。遍... 阅读全文
posted @ 2014-05-01 23:29 blmdlm 阅读(182) 评论(0) 推荐(0) 编辑
摘要: Expression LanguageEL基本语法${... }EL的运算符EL隐含对象(11个)JavaServer Pages Standard Tag Library(包含核心标签库[前缀c]、格式标签库[fmt]、SQL标签库[sql]、XML标签库[xml]、函数标签库[fn]) 阅读全文
posted @ 2014-05-01 16:32 blmdlm 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Servlet是运行在Web服务器端的java应用程序,它用java语言编写,具有java语言的优点。与普通的java程序区别是,servlet对象具有对http请求处理的功能,并且其运行需要web容器的支持。Servlet常用API(更多方法及声明请查阅java ee API)servlet接口p... 阅读全文
posted @ 2014-05-01 16:22 blmdlm 阅读(170) 评论(0) 推荐(0) 编辑
摘要: javaBean产生的背景在jsp网页开发的初级阶段,并没有框架于逻辑分层概念的产生,而是要将java代码嵌入到网页之中,对jsp页面中的一些业务逻辑进行处理,如字符串处理,数据库操作等。此种开发方式看似简单,但是如果将大量的java代码嵌入到jsp页面之中,必定会给修改及维护带来一定的困难。因为在... 阅读全文
posted @ 2014-04-29 21:07 blmdlm 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 堆排序算法的时间复杂度为O(nlgn).在堆排序算法中,我们使用的是最大堆。(1)初始时候,堆排序算法利用BUILD-MAX-HEAP将输入数组A[1..n]建成最大堆。此时堆的根结点是最大元素,且该元素位于数组A[1]。接着将A[1]与A[n]互换,则可以将A[1..n]中的最大值置于A[n]。(... 阅读全文
posted @ 2014-04-29 17:33 blmdlm 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 对于包含N个数的输入数组来说,快速排序是一种最坏情况时间复杂度为O(n2)的排序算法。虽然最坏情况时间复杂度很差,但是快速排序通常是实际排序应用中最好的选择,因为它的平均性能非常好:它的期望时间复杂度是O(nlgn),而且O(nlgn)中的隐藏因子非常小。另外,它还能够进行原址重排,甚至在虚存环境中... 阅读全文
posted @ 2014-04-28 19:23 blmdlm 阅读(413) 评论(0) 推荐(0) 编辑
摘要: JSP提供了9大内置对象来简化开发,为JSP页面的操作提供了丰富的功能。这9个内置对象分别应用到请求、响应、会话、应用、输出、配置信息和异常信息等内容的操作。out输出对象:jsp通过其向客户端浏览器输出信息,并且管理应用服务器上的输出缓冲区。request请求对象:其封装了由客户端生成的HTTP请... 阅读全文
posted @ 2014-04-26 00:00 blmdlm 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 虽然include指令与动作标识都可以用来包含文件,但是它们之间存在很大的差别。(1)include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式; 动作标识通过page属性指定被包含的文件,而且page属性支持jsp表达式。(2)使用include指令时,被包含的文件会原封... 阅读全文
posted @ 2014-04-24 21:14 blmdlm 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 指令标识主要用于设定整个JSP页面范围内都有效的相关信息,这些标识会被服务器解释执行,但是不会产生任何内容输出到网页中。page页面指令用于定义jsp页面相关的属性,如jsp页面的编码、内容类型、引用的类库等。page指令提供了language,contentType,pageEncoding,im... 阅读全文
posted @ 2014-04-24 12:53 blmdlm 阅读(558) 评论(0) 推荐(0) 编辑
摘要: TreeSet依靠TreeMap来实现的。TreeSet是一个有序集合,她的元素按照升序排列,默认采用自然顺序排列(1在2之前,a在b之前),TreeSet中的对象元素需要实现Comparable接口。如果想自定义排序算法,可以在构造函数创建对象时传入自定义的比较器。 1 package testC... 阅读全文
posted @ 2014-04-24 00:11 blmdlm 阅读(316) 评论(0) 推荐(0) 编辑