![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 63
xiaohang20103
这个作者很懒,什么都没留下…
展开
-
JAVA的MAP的方法
JAVA中的MAP就是类似于数学中的函数,比如y=f(x),根据x值就能确定y的值,在MAP中就是:map.put("x","y")map.get("x")==y其实就是一一映射关系每个key对应一个value 知道了key也就知道了value例如:Map map=new HashMap();map.put("name","张三");System.out.print转载 2013-05-03 09:08:54 · 495 阅读 · 0 评论 -
JDK无法编译包含import javax.servlet.*语句时候的解决办法
当JDK无法编译包含import javax.servlet.*;语句时候,你需要把TOMCAT下D:\tomcat6.0\lib\servlet-api.jar的文件复制到你的JDK,D:\Program Files\Java\jdk1.6.0_10\jre\lib\ext目录里面。这样就可以编译您写的JAVA程序了。如果您用了ECLIPSE这个软件的话,那你还要把上面的servlet-转载 2013-05-10 16:53:35 · 1499 阅读 · 0 评论 -
Python
你可以使用内建的dir函数来列出模块定义的标识符。标识符有函数、类和变量。当你为dir()提供一个模块名的时候,它返回模块定义的名称列表。如果不提供参数,它返回当前模块中定义的名称列表。import sysdir(sys)-----sys的庞大的属性列表dir()-------------返回当前模块的属性列表再定义一个新的变量并赋值a=5,然后再次验证dir()则在属性值中加转载 2013-05-27 08:41:36 · 508 阅读 · 0 评论 -
Python(2)
sys模块sys模块包含系统对应的功能。我们已经学习了sys.argv列表,它包含命令行参数。在Python程序运行的时候,即不是在交互模式下,在sys.argv列表中总是至少有一个项目。它就是当前运行的程序名称,作为sys.argv[0](由于Python从0开始计数)。其他的命令行参数在这个项目之后。为了使这个程序对用户更加友好,我们提供了一些用户可以指定的选项来了解更多程序的内容转载 2013-05-27 14:14:05 · 478 阅读 · 0 评论 -
JSP的语法
JSP页面由元素和模板数据组成,元素师必须由JSP容器处理的部分,而末班数据时JSP容器不处理的部分。例如:JSP页面中的HTML中的内容,这些内容会直接发送到客户端。在JSP2.0中,元素有三种:指令元素、脚本元素和动作元素指令元素(directive element)指令元素主要用于转换阶段提供整个JSP页面的相关信息,指令不会产生任何的输出到当前的输出流中。指令元素的形式转载 2013-05-15 10:36:10 · 500 阅读 · 0 评论 -
JAVA-WEB设计模式
java Web开发方案有多种可供选择,这里列举一些经典的开发模式进行横向比较,为Java Web的开发模式选择提供参考。除此之外还有好多方案(如Tapestry和Wicket)并不了解,这里就不列举了。JSP+JAVABEAN开发模式: 特点:该模式将业务逻辑与页面表现进行分离,在一定程度上增加了程序的可调试性和维护性。 缺点:页面将控制与显示集于一身。 结转载 2013-06-09 10:36:46 · 583 阅读 · 0 评论 -
JAVA设计模式介绍
对象:对象是包含一些行为和属性的一种组合体,它反映的是客观世界的任何事物。对象有三个属性:1.封装:封装就是指隐藏,对象隐藏了数据,对象隐藏了实现细节2.继承3.多态性:多态可以使我们以相同的方式处理不同类型的对象,我们可以使用同一段代码处理不同类型的对象,只要它们继承、实现相同的类型。状态模式(state patten)重用有指令集的重用,方法的重用,代码的重用,服务的重转载 2013-06-09 12:17:51 · 467 阅读 · 0 评论 -
JAVA设计的十大原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程转载 2013-06-13 08:24:40 · 851 阅读 · 0 评论 -
MVC
MVC开始是存在于桌面程序中的,M是指数据模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。最典型的MVC就是JSP + servlet + javabean的模式视图视图是用户看到并与之交互的界面。对老式的We转载 2013-06-04 21:39:56 · 468 阅读 · 0 评论 -
Acm
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找. (代码可在五行以内) 5.叉乘、判线段相交、然后写个转载 2013-06-17 16:20:11 · 485 阅读 · 0 评论 -
计算机几大学报
计算机核心期刊排名及投稿信息 2010-09-01 22:39:21| 分类:机器学习 | 标签:|字号大中小 订阅计算机核心期刊排名及投稿信息" href="http://smthome.info/blog/?p=61" type=scrollover rel=bookmark jQuery1283351820578="18"2010-04-29 1:5转载 2013-07-08 10:18:43 · 4039 阅读 · 0 评论 -
任务并行编程模型
来自文章《任务并行编程模型研究与进展》---软件学报 并行编程模型是底层体系结构与上层应用程序之间的桥梁, 向上隐藏并行处理器的细节, 提供给程序员并行表达的方法; 向下充分利用硬件资源、高效且正确地完成应用需求. 任务划分、任务映射、数据分布、通信和同步是设计并行编程模型时需要考虑的 5 个关键要素。任务并行编程模型主要关注共享存储的平台, 数据分为共享和私有两种存储属性, 通过转载 2013-07-08 14:26:07 · 1371 阅读 · 0 评论 -
JAVA给下拉菜单添加事件响应
首先内隐类的位置,应该放在为它生成对象之前(即放在MyListener s = new MyListener)之前。使用内隐类的典型做法是,外围的class有一个函数,可以传回一个reference指向这个内部类。你正好用到了这点,一个不错的尝试。 ^_^有两个问题,不知道你考虑过没有,首先e.getSource()这个方法返回的类型是一个Object,而非字符串,“e.getSource转载 2013-06-26 09:56:34 · 11931 阅读 · 2 评论 -
JAVA Application 和JAVA Applet的区别
一.结构上的区别 (1)运行方式不同。 Java Application,可以独立运行(有java虚拟机的地方他都可以运行)。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。 (2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Ja转载 2013-06-26 08:37:12 · 590 阅读 · 0 评论 -
java框架
Java框架(Spring、Struts、Hiberbate)简介StrutsStruts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型(Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现转载 2013-06-30 09:22:34 · 539 阅读 · 0 评论 -
Groovy&Grails
摘要 Java Web应用程序框架是企业Java得以成功的重要原因之一。人们怀疑如果没有Apache Struts框架Java EE是否能够如此成功。虽然底层编程语言很重要,但通常是框架使编程语言成为引人注目的中心的。如果您经常访问讨论论坛,就会注意到Ruby语言和Ruby On Rails框架之间也是这种情况。Ruby已经出现十多年了,然而只是在Ruby On Rails框架流行之后,转载 2013-07-01 14:41:18 · 758 阅读 · 1 评论 -
Hadoop操作HDFS命令
Hadoop操作HDFS命令如下所示:hadoop fs查看Hadoop HDFS支持的所有命令hadoop fs –ls列出目录及文件信息hadoop fs –lsr循环列出目录、子目录及文件信息hadoop fs –put test.txt /user/sunlightcs将本地文件系统的test.txt复制到HDFS文件系统的/user/sun转载 2013-07-29 09:21:20 · 785 阅读 · 0 评论 -
tomcat 6.0 common没有文件
tomcat 6.0 修改了目录结构,废弃了原来的common目录,原来common/lib下的所有jar包现在统一到lib目录下,因此你需要将你原来放置在common/lib目录下的扩展jar包拷贝到lib目录下。 http://blog.csdn.net/jay198746/article/details/47168101、tomcat6实现了servlet2.5和JSP2.1规转载 2013-05-10 16:59:28 · 1514 阅读 · 1 评论 -
JAVA线程的生命周期
线程的生命周期有出生状态,就绪状态,运行状态,等待状态,休眠状态,阻塞状态,死亡状态这7中状态。当运行状态下的线程调用Thread类的wait()方法,该线程处于等待状态,进入等待状态下的线程必须调用Thread中的notify()方法才能被唤醒,而notifyAll()方法是将说有处于等待状态下的线程唤醒。当线程调用Thread类的sleep()时,将会进入休眠状态。如果一个线程在运转载 2013-05-03 15:10:06 · 714 阅读 · 0 评论 -
JAVA的Iterator
迭代器模式(Iterator pattern)一、 引言迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){//using “it.next();”do some businesss logic}而这就转载 2013-05-02 20:57:26 · 475 阅读 · 0 评论 -
JAVA集合
目 录1 集合框架...21.1 集合框架概述...21.1.1 容器简介...21.1.2 容器的分类...41.2 Collection.51.2.1 常用方法...51.2.2 迭代器...81.3 List.101.3.1 常用方法...101.3.2 实现原理.转载 2013-05-02 21:36:56 · 477 阅读 · 0 评论 -
哈希表工作原理
1. 引言 哈希表(Hash Table)的应用近两年才在NOI中出现,作为一种高效的数据结构,它正在竞赛中发挥着越来越重要的作用。 哈希表最大的优点,就是把数据的存储和查找消耗的时间大大降低,几乎可以看成是常数时间;而代价仅仅是消耗比较多的内存。然而在当前可利用内存越来越多的情况下,用空间换时间的做法是值得的。另外,编码比较容易也是它的特点之一。 哈希表又转载 2013-05-03 09:37:12 · 919 阅读 · 0 评论 -
Hash的JAVA
package com.conan;/** * Hash算法大全 * 推荐使用FNV1算法 * * @algorithm None * @author Goodzzp 2006-11-20 * @lastEdit Goodzzp 2006-11-20 * @editDetail Create */public class HashAlgorithms转载 2013-05-03 09:42:21 · 602 阅读 · 0 评论 -
java中Map类
Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。 Map的接口 Map---实现Map Map.Entry--Map的内部类,描述Map中的按键/数值对。 SortedMap---扩展Map,使按键保持升序排列 关于怎么使用,一般是选择Map的子类,而不直接用Map转载 2013-05-03 10:06:16 · 514 阅读 · 0 评论 -
JAVA的MAP的使用
MAP接口的键值基本上没有顺序性,也没有排序性,而HashMap是其子类,多以具有相同的特性SortedMap是Map子接口,但具有键值,具有排序性,所以键值的数据类型必须相同,否则就会残生ClassCastException:其子类TreeMap也有这样的特性Map常用的接口函数为:public interface Map转载 2013-05-03 08:36:53 · 488 阅读 · 0 评论 -
JAVA的Thread类
java.lang.Threadjava.lang.Runnable要启动一个新的线程,必须先建立一个对象,通过调用start()方法才能启动,因为start()方法定义咋thread类内,启动新线程最贱的办法就是让该对象所属的类直接继承thread类,而该对象就成为线程对象(thread object)。thread类常用的方法如下public class Thread extend转载 2013-05-03 11:13:36 · 1051 阅读 · 0 评论 -
JAVA的线程同步
在JAVA中提供了同步机制,可以有效地防止资源冲突,同步机制使用synchronized关键字pubic class CopyOfThreadSafeTest implements Runnable{int num=10;public void run(){while(true){synchronized(""){if (num>0){try{Thread.sle转载 2013-05-03 15:49:59 · 452 阅读 · 0 评论 -
JDK的配置
在“我的电脑”右击然后选择属性,然后在属性的高级里面,选择环境变量,然后在第二个框框下面的系统变量新建,新建新的系统变量命名为JAVA_HOME,在下面的写上JAVA的地址D:\Program Files\Java\jdk1.6.0_43,然后点击确定,然后找到Path这个变量,在最前面加上%JAVA_HOME\bin%;进入cmd,然后进入D盘进入javac编译一下,如果出现了,那就表示转载 2013-05-07 15:09:44 · 439 阅读 · 0 评论 -
classpath 和 path区别 环境变量和系统变量
classpath 和 path区别 环境变量和系统变量path是os用 classpath java用path里面不光有Java的bin,还可以包含许多其他的,tc啊,masm阿,只要在path中设了这些环境的路径,你在dos下的任何路径上都可以调用这些路径下的。系统变量是环境变量的一种,环境变量一种仅本用户适用,另一种即系统变量整个系统的用户都适用,两者都可以在使用应用程序时提转载 2013-05-10 15:04:18 · 802 阅读 · 0 评论 -
JAVA堆排序
http://blog.sina.com.cn/s/blog_534408920100acqv.html 堆的介绍:堆的介绍:堆是一种数组,但是以树的结构形式来看待它,如下标 i 节点的求解Parent和Children节点如下:PARENT(i) return ⌊i/2⌋ LEFT(i) return 2i RIGHT(i) return 2i + 1转载 2013-05-09 21:21:14 · 692 阅读 · 0 评论 -
java中substring的用法和charAt()的用法
java中substring的用法str=str.substring(int beginIndex);截取掉str从首字母起长度为beginIndex的字符串,将剩余字符串赋值给str;str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;以下转载 2013-08-05 21:54:33 · 6127 阅读 · 0 评论