在web应用程序中,一般都是通过页面发送http的post请求,但也可以使用java程序来模拟页面发送请求,代码如下:[java] view plaincopyimportjava.io.BufferedReader;importjava.io.IOException;importjava.io.I...
分类:
编程语言 时间:
2014-12-18 18:28:45
阅读次数:
190
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 1. 当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才...
分类:
编程语言 时间:
2014-12-18 18:29:59
阅读次数:
203
1. 抽象类和接口的区别所谓抽象类是用来表征我们在对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象;所谓接口,相当于电源插座,可插入构件相当于电器。可插入构件的关键在于存在一个公用的接口,以及每个构件都实现了这个接口。接口是实现构件的可插入性的关键。1....
分类:
编程语言 时间:
2014-12-18 18:27:27
阅读次数:
143
import java.sql.Timestamp;import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import ...
分类:
编程语言 时间:
2014-12-18 18:27:56
阅读次数:
256
一、变量的声明和使用 JavaScript是一种弱类型的语言,没有明确的数据类型,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。 变量声明的语法: var 变量名; 示例:var num; //直接声明一个变量,不赋值var num = 10 //声...
分类:
编程语言 时间:
2014-12-18 18:28:41
阅读次数:
183
@Controller@RequestMapping("/user")publicUserControllerextendsBaseController{@InitBinder("manager")publicvoidinitBinder1(WebDataBinderbinder){binder.s...
分类:
编程语言 时间:
2014-12-18 18:27:41
阅读次数:
171
一、题目理解 题目:数组al[0,mid-1]和al[mid,num-1]是各自有序的,对数组al[0,num-1]的两个子有序段进行merge,得到al[0,num-1]整体有序。要求空间复杂度为O(1)。注:al[i]元素是支持'a[right],则表明前半段元素中存在大于后半段的元素,那么我们...
分类:
编程语言 时间:
2014-12-18 18:27:27
阅读次数:
181
数组是最通用的数据结构,它出现在几乎所有的编程语言里。在 C#语言中使用数组包括创建 System.Array 类型的数组对象,以及创建针对所有数组的抽象的基类型。Array 类提供了一套方法,这些方法是为了执行诸如排序和查找这类过去需要程序员手工实现的任务。 C#语言中另外一种使用数组的有...
分类:
编程语言 时间:
2014-12-18 18:23:12
阅读次数:
222
1. 为什么需要 CopyOnWriteArrayListArrayList 的内部实现是一个数组, 并且是动态扩容的, 当插入数据时, 先判断数组是否需要扩容, 如果需要扩容, 则先扩容, 再插入数据, 也就说插入由三步组成1) 检查是否需要扩容2) 扩容/不扩容3) 数据加入到数组代码如下 .....
分类:
编程语言 时间:
2014-12-18 18:23:08
阅读次数:
186
一、为什么学习JavaScript 学习JavaScript主要有以下两点原因。 1、客户端表单验证。 2、实现页面交互(网页特效)二、什么是JavaScript JavaScript是一种描述语言,是一种基于对象(Object)和事件驱动(Event Driven)的,安全性好的脚本呢语言...
分类:
编程语言 时间:
2014-12-18 18:16:39
阅读次数:
229
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将Jav...
分类:
编程语言 时间:
2014-12-18 18:13:10
阅读次数:
307
当我们发布了Swift语言学习课程之后,收到了很多邮件和私信来问自己是否还需要学习C或者Objective-C。此外,人们似乎还在迷惑Swift到底适合iOS开发生态中的哪些部分。通过这篇文章,我希望能扫清你的疑惑并且将你送到正确的学习轨道上。 我应该先学C/Objective-C还是直接学Swi....
分类:
编程语言 时间:
2014-12-18 18:13:42
阅读次数:
158
在linux终端下敲击:java(用于java程序的执行)如果有一大串的字符输出说明已经安装好了。(linux程序默认是安装java的,但是javac好像不是默认)敲击:javac(用于程序的编译)如果有一大串的字符输出说明已经安装好了。如果没有就要先安装。(应用程序都要先安装再使用的)程序的安装:...
分类:
编程语言 时间:
2014-12-18 18:13:03
阅读次数:
193
原文引自:http://blog.csdn.net/hguisu/article/details/8005192,感谢前面的讨论提到。PageRank忽略了主题相关性,导致结果的相关性和主题性降低,对于不同的用户,甚至有很大的差别。例如,当搜索“苹果”时,一个数码爱好者可能是想要看 iphone 的...
分类:
编程语言 时间:
2014-12-18 18:13:17
阅读次数:
181
题目描述:
给定一个由N个整数元素组成的数组arr,数组中有正数也有负数,这个数组不是一般的数组,其首尾是相连的。数组中一个或多个连续元素可以组成一个子数组,其中存在这样的子数组arr[i],…arr[n-1],arr[0],…,arr[j],现在请你这个ACM_Lover用一个最高效的方法帮忙找出所有连续子数组和的最大值(如果数组中的元素全部为负数,则最大和为0,即一个也没有选)。
输...
分类:
编程语言 时间:
2014-12-18 17:04:25
阅读次数:
197
一、UML图
二、概念
建造者模式(Builder):将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以创建不同的表示。
三、说明
角色:
(1)Builder:是为创建一个Product对象的各个部件指定的抽象接口。
(2)ConcreteBuilder:是具体创建者,实现Builder接口,构造和装配各个部件。
(3)Product:具体的产品角色...
分类:
编程语言 时间:
2014-12-18 17:04:49
阅读次数:
166
java线程的缺陷
Allen Holub 指出,Java 编程语言的线程模型可能是此语言中最薄弱的部分。它完全不适合实际复杂程序的要求,而且也完全不是面向对象的。本文建议对 Java 语言进行重大修改和补充,以解决这些问题。 Java 语言的线程模型是此语言的一个最难另人满意的部分。尽管 Java 语言本身就支持线程编程是件好事,但是它对线程的语法和类包的支持太少,只能适用于极小型的应用环...
分类:
编程语言 时间:
2014-12-18 17:02:49
阅读次数:
252