ja

阅读 / 问答 / 标签

Java中List和ArrayList的区别

List是接口List子类之一是AbstractList<E>,实现List中的部分方法ArryList继承抽象类AbstractList<E>

Japanese Girls 歌词

歌曲名:Japanese Girls歌手:Sal Rainone专辑:Classic ThemeJapanese girl歌:hitomi作词:hitomi作曲:Avant Gardeたまに思いませんか 「自分の価値のコト」この先どうなりたいの  何になりたいの「アンタ、意外と普通ネ たいしたコトないじゃん」そんなしらけた奴が 弱った自分をつっ突くの不器用なコンプレックスを バネに强くなりたいという 决意!ダメ!ムリ!からくるパワー!劣等感に感谢してAre you Japanese?(Yes!)もっと胸张って(When it"s good, you"re cool! Cool!When it"s not, you"re cool! cool!)どんな自分でも 可爱がってあげようよキミのLove Life StyleI am just Japanese Girl…幸せの追求しすぎて 不安になって胜ち组 负け组だとか そんな话ばかり胜负はコレからって 意気込んでるあなた间违っていませんか これは胜负なんかじゃ无いヨハッピー!になるような努力をマイナスよりも プラスのイメージ运命はかえていけるよ占い以上のモノきっと!!Are you Japanese?(Yes!)ココロをタフに(When it"s good, you"re cool! Cool!When it"s not, you"re cool! cool!)どんな自分でも 可怜でいようよ それが私のLove Life StyleI am just Japanese Girl…退屈な 昨日までのルールキレイになんか生きれないぶら下がってる わけじゃないAre you Japanese?(Yes!)もっと胸张って(When it"s good, you"re cool! Cool!When it"s not, you"re cool! cool!)どんな自分でも 可爱がってあげようよキミのLove Life StyleI am just Japanese Girl…Are you Japanese?(Yes!)ココロをタフにAre you Japanese?(Yes!)もっと胸张ってAre you Japanese?(Yes!)さぁ 手をのばしてAre you Japanese?(Yes!)キミのLove Life Stylehttp://music.baidu.com/song/15056157

java里的List中,能存储List元素吗?

可以.list存放对象,list本身也是对象.

java中List是什么意思?

1、集合可以有List,vector等,其实map也是一个集合2、这些集合有啥用呢,就好比你有一堆数据要存:[name="张三",age=20,address="北京"][name="李四",age=15,address="湖南"][name="王五",age=18,address="甘肃"]等等,这样一条一条的数据你就能够用集合来保存起来,放到一条集合中去3、例如用list来保存,保存形式就如下:list={[name="张三",age=20,address="北京"],[name="李四",age=15,address="湖南"],[name="王五",age=18,address="甘肃"]};这样的形式了,然后取值的时候你就可以根据list.get(i)来分别取值了。4、如果要取到每一条里面的属性,那么可以配合map或者存储的是实体类对象,来分别取值就对了,非常的简单且实用

java中的list应用

import java.util.ArrayList;import java.util.List;public class testAddAZ {public static void main(String[] args) { List list = new ArrayList(); char add = "A"; for(int i=0;i<26;i++){ list.add(add); add++; } for(int i=list.size()-1;i>=0;i--){ System.out.print(list.get(i)+" "); } }}晕直接剃增不就行了。。。。。。

怎样选择Java Web FrameWork

推荐楼主试试ssh,非常经典

java开源的项目

以下是一些常见的Java开源项目:1. Spring Framework:基于Java平台的应用开发框架。2. Hibernate ORM:Java持久化框架。3. Apache Tomcat:开源的Servlet容器,用于运行Java Web应用程序。4. Apache Struts:基于MVC架构的Web应用程序开发框架。5. Apache Maven:自动化构建工具,用于管理Java项目的构建、依赖和文档。6. Apache Lucene:全文搜索引擎库。7. Junit:Java单元测试框架。8. Log4j:Java日志框架。9. MyBatis:Java持久化框架,支持自定义SQL、存储过程或高级映射。10. Apache Kafka:分布式流处理平台。11. Elasticsearch:开源全文搜索和分析引擎。12. Apache Spark:一种快速、分布式大数据处理引擎。13. Netty:异步事件驱动的网络应用程序框架。14. Jakarta EE:Java企业级应用程序开发平台。15. Apache Cassandra:分布式数据库,无单点故障,可扩展性高。

作为一个JAVA程序员, 应该掌握哪些知识, 目前, 比较流行的java开发框架有哪些,

java基础,三大主流数据库mysql,orcale,sql server;然后是j2ee的相关知识,也就是java开发框架。Spring Framework 【Java 开源JEE框架】 Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者 JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务 --如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。 Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】. WebWork 【Java开源Web开发框架】 WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成 Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上. 【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】 Struts 【Java开源Web开发框架】 Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】 Hibernate 【Java开源持久层框架】 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】 Quartz 【Java开源调度框架】 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。 Velocity 【Java开源模板引擎】 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。【VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件】 IBATIS 【Java开源持久层框架】 使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。 Compiere ERP&CRM 【Java开源ERP与CRM系统】 Compiere ERP&CRM为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。 Roller Weblogger 【Java开源Blog博客】 这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。 Eclipse 【Java开源IDE】 Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。 XPlanner 【Java开源项目管理】 XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。 XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。 HSQLDB 【Java开源开源数据库】 HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI-92 标准 SQL语法。而且他占的空间很小。大约只有160K,拥有快速的数据库引擎。Liferay 【Java开源门户系统】 代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。 主要特点: 提供单一登陆接口,多认证模式(LDAP或 SQL); 管理员能通过用户界面轻松管理用户,组,角色; 用户能可以根据需要定制个性化的portal layout; 能够在主流的J2EE应用服务器上运行,如JBoss+Jetty/Tomcat,JOnAS; 支 持主流的数据库,如PostgreSQL,MySQL; 使用了第三放的开源项目,如Hibernate, Lucene, Struts; 支持包括中文在内的多种语言; 采用最先进的技术 Java, EJB, JMS, SOAP, XML; JetSpeed 【Java开源门户系统】 Jetspeed是一个开放源代码的企业信息门户(EIP)的实现, 使用的技术是Java和XML. 用户可以使用浏览器, 支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息. Jetspeed扮演着信息集中器的角色, 它能够把信息集中起来并且很容易地提供给用户. Jetspeed具有如下的特征: 即将成为标准化的Java Portlet API 基于模板的布局, 包括JSP和Velocity 通过开放的内容同步技术支持远程XML 内容交换 定制默认的主页 使用数据库进行用户认证 内存缓存技术, 加快页面的响应 通 过Rich Site Summary技术, 支持同步内容 和Cocoon, WebMacro, Velocity集成. Wireless Markup Language (WML) 支持 使用XML格式的配置文件注册portlet. 完整的 Web Application Archive (WAR) 支持 Web应用程序开发的基础设施 可以在本地缓 存远程内容 与Avantgo同步 可移植到所有支持JDK1.2和Servlet 2.2的平台 与 Turbine模块和服务集成 可以根据用户, 安装媒体类型和语言的不同设定, 产生不同的个性化服务 持续化服 务使得所由的portlet能够容易的存储每个用户的状态, 页面和portlet 使用皮肤技术使得用户可以选择portlet的颜 色和显示属性 自定义功能是的管理员可以选择portlet以及定义个人页面的布局 在数据库中存储PSML 通 过Jetspeed的安全portlets管理用户, 组,角色和权限 基于角色对访问portlet进行控制 JOnAS 【Java开源应用服务器】 JOnAS是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。 JFox3.0 【Java开源应用服务器】 JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java EE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台,那么JFox正是您需要的。 JFox 3.0 拥有以下特性: 重 新设计的 IoC 微内核,融入 OSGi 模块化思想 设计成嵌入式架构,能够和任何 Java Web Server集成部署 支 持 EJB3,JPA规范,支持容器内和容器外两种方式运行EJB和JPA组件 支持 EJB 发布成Web Service 采 用 JOTM(http://jotm.objectweb.org/)提供事务处理,支持两阶段提交 (2PC) 采用 XAPool(http://forge.objectweb.org/projects/xapool/) 提供 XA DataSource,支持智能连接池管理 内置 MVC 框架,实现自动Form Mapping,Validator,Uploading等功能,支持JSP/Velocity/Freemarker页面引擎,并支持直接在 Action中注入EJB 支持多应用模块部署,让中大型应用充分享受模块化开发带来的优势 提供 Manager 管理模块,可以查看和管理各种运行时参数 提供根据 JFox 特色重写的 Petstore 应用模块 EasyJWeb 【Java开源Web开发框架】 EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型 Web应用系统快速开发的简易Web框架。 通过EasyJWeb Tools提供的配套开发工具,可以实现基于EasyJWeb框架的Web应用快速开发,包括常用应用软件的代码自生成、数据库添删改查(CRUD)代码生成、自动页面模版生成、配置文件管理等。 框架特点: 零配文件置支持。以前我们每接触一个框架,开始总都要被 他的配置文件折腾一番。EasyJWeb实现零配置支持,可以不写一句配置文件就在框架基础上构建你的运用。(适合小型网站系统)。 简 易的模板页面设计支持:放弃使用jsp,使用简单Velocity脚本语言作为页面模板。 页面程序完全分离:实现显示页面与程序逻辑 的完全分离,克服了传统jsp页面难于维护的问题。 基于页面组件的框架。灵活的页面组件配置,可以直接通过配置文件设置字段级的事件 组件。 快速开发支持:通过EasyJWeb Tools,可以自动生成应用软件模板代码,定制并管理自己的J2EE代码模板,代码生成模板支持最流行的实用Java开发框架(如hibernate、 Spring等)实现快速开发。 Tapestry 【Java开源Web开发框架】 Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有 jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。 Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry 辅助开发Eclipse插件】. FreeMarker 【Java开源模板引擎】 FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 【FreeMarker Eclipse Plugin与FreeMarker IDE:Eclipse平台下的辅助开发工具】 Lucene 【Java开源搜索引擎】 Apache Lucene是一个基于Java全文搜索引擎,利用它可以轻易地为Java软件加入全文搜寻功能。Lucene的最主要工作是替文件的每一个字作索引,索引让搜寻的效率比传统的逐字比较大大提高,Lucen提供一组解读,过滤,分析文件,编排和使用索引的API,它的强大之处除了高效和简单外,是最重要的是使使用者可以随时应自已需要自订其功能。 iText 【Java开源PDF类库】 iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Servlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。 Groovy 【Java开源动态语言】 Groovy是一种基于JVM的敏捷开发语言,它结合了Python、Ruby和 Smalltalk的许多强大的特性。 Groovy已在WebWork2中的应用。它可以被编译为标准的Java Bytecode。 OpenCms 【Java开源CMS系统】 OpenCms是一个J2EE的产品,它是用 Java写成的。它和Tomcat捆绑在一起。但是也能够使用ATG Dynamo、WebLogic和WebSphere。OpenCms支持多种RDBMS来保存内容,包括Oracle、SQL Server、Sybase和mySQL。新版本提供了一个新的模板引擎,JSP支持,一种新的连接管理系统,提高了稳定性。 JUnit 【Java开源测试工具】 JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。 BlueJ 【Java开源IDE】 BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。 XWiki 【Java开源Wiki系统】 XWiki是一个强大的Java开源的Wiki引擎。它支持一些受欢迎的特性如: 内 容管理(浏览/编辑/预览/保存), 支持附件, 版本控制, 全文本搜索, 权 限管理 使用Hibernate进行数据存储, RSS输出与显示外部的RSS feeds, 多 语言支持, 提供XML/RPC的API, WYSIWYG HTML编辑器, 导出为PDF Groovy 脚本支持等等....。 EJBCA 【Java开源网络服务器端组件】 EJBCA是一个全功能的CA系统软件,它基于J2EE技术,并提供了一个强大的、高性能并基于组件的CA。EJBCA兼具灵活性和平台独立性,能够独立使用,也能和任何J2EE应用程序集成。 JXTA 【Java开源其它项目】 Sun微系统公司公开了旨在建立P2P(Peer to Peer)通用技术基础的JXTA计划。JXTA技术是网络编程和计算的平台,用以解决现代分布计算尤其是点对点(P2P)计算中出现的问题。 JXTA将建立核心的网络计算技术,提供支持在任何平台、任何地方以及任何时间实现P2P计算的一整套简单、小巧和灵活的机制。JXTA首先将归纳目前 P2P的功能特别,而后建立核心的技术来表达目前的P2P计算的局限性。其重点是创建基本的机制,而具体的策略选择权则交给应用的开发者。JXTA将充分利用XML、Java等开放技术,使得UNIX操作系统更强大和灵活,比如利用管道(Pipes)传输Shell命令实现复杂的计算任务。JXTA支持 P2P应用的基本功能来建立一个P2P系统,还将努力证实这些可以成为建立更高层功能的基础构造模块。JXTA架构可以分为三个层面:JXTA核心层、 JXTA业务层和JXTA应用层。 DWR 【Java开源AJAX框架】 DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本 DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持Spring(JavaScript远程调用spring bean),更好浏览器支持,还支持一个可选的commons-logging日记操作. ZK 【Java开源AJAX框架】 ZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。支持EL表达式和脚本语言包括:JavaScript、Ruby和Groovy等。支持Annotation及数据绑定。集成Google Maps、FCKeditor、DOJO以及Timeline。

java开源的框架

Spring Framework 【Java开源 J2EE框架】Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。【SpringIDE:Eclipse平台下一个辅助开发插件】.WebWork 【Java开源 Web框架】 WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EEWeb框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.【EclipseWork:用于WebWork辅助开发的一个Eclipse插件】Apusic JSF 【Java开源 Web框架】 Apusic JSF-基于Ajax技术的JSF开源引擎。通过Apusic JSF的Ajax特性,我们能够只把发生变化的数据打包成Ajax请求发送给服务器端,而服务器端也只会将发生变化的数据打包成Ajax应答,从而大大提升系统的运行效率。并且,传统的JSF请求应答将刷新整个页面,而Apusic JSF将只更新发生变化的客户端组件,从而给客户带来更好的人机体验......Struts 【Java开源 Web框架】Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。【StrutsIDE:用于Struts辅助开发的一个Eclipse插件】Strecks 【Java开源 Web框架】 针对Java 5.0开发人员设计,扩展自Struts的一个Web框架。它的特点包括:POJO action,注释式校验,数据绑定和转换,依赖注入,拦截器等。jxyz 【Java开源 Web框架】 pojo的mvc框架,使用java注解,使用ognl传输上下文,使用hivemind做ioc容器,使用spring简化hibernate操作,使用泛型来减少重复代码。 有以下几个特点。1.Pojo。任何一个java类都可以做Action(logic),为了改造现在常用的ssh,tsh,wsh框架成sh,支持spring bean做Action(logic)2.0配置,根据命名规范来查找Action类和view3.和web环境松耦合,从理论上讲可以用在swing里4.支持tdd开发,框架本身就是以tdd开发方式开发5.代码少,一般mvc需要5个类,xyz只要3个,还可以通过GenericDAO,GenericLogic来减少重复代码6.对开发者来说,一切实现都可以自己定制,由于hivemind支持迭代开Hibernate 【Java开源 持久层框架】 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:【Hibernate Synchronizer】【MiddlegenIDE】IBATIS 【Java开源 持久层框架】使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统 设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。EasyJWeb 【Java开源 Web框架】EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为模板页面引擎,是一个实现了页面及代码完全分离的MVC开发框架。是一个能实现中小型Web应用系统快速开发的简易Web框架。Tapestry 【Java开源 Web框架】 Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是Java Web Component。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持本地化,其错误报告也很详细。Tapestry主要利用javabean和xml技术进行开发。【Spindle:Tapestry辅助开发Eclipse插件】.Turbine 【Java开源 Web框架】Turbine是基于Servlet的框架包,也是开放源代码Jakarta项目。目前还没有关于Turbine的大量文档。它类似于Struts,但是有一些主要区别。突出的一点就是它并没有与JSP耦合。Turbine的特点是它提供了大量可重用的组件。此框架包中包含了大量组件,但是这些组件是离散的。它似乎应该给出更多的组件库,但是由于它缺少文档,所以很难掌握完整的体系结构。Nuxeo5 【Java开源 J2EE框架】 Nuxeo5是一个用于ECM(Enterprise Content Management)应用程序开发的开源框架。基于组件和面向服务的架构使得它真正易于定制和扩展。Nuxeo5构建流行的Java5与Java EE5技术包括:Apache Jackrabbit ,JBoss应用服务器,JBoss Seam,jBPM,JBoss Rules,JSF,EJB3等,并运用OSGi与Nuxeo Core。Jt 【Java开源 J2EE框架】Jt是一个轻量级的,面向设计模式的J2EE框架。Jt已经被运用到一些大型的关键业务系统(mission critical system)。Jt实现了许多著名设计模式包括DAO(Data Access Object),GoF中的设计模式和J2EE模式。该框架支持的一些J2EE技术包括JSP,JDBC,EJB,JavaMail,XML和Web Services。Open-jACOB eMail 【Java开源 WebMail】Open-jACOB eMail是一个轻量级IMAP客户端,基于Javamail API与Open-jACOB框架开发。界面类似于Gmail,它提供的功能包括完整的folder list,message list和contact list。Open-jACOB 【Java开源 Web框架】 Open-jACOB是一个Web框架用于开发基于AJAX,数据库驱动,跨浏览器的Web应用程序。该框架设计成一个基于Eclipse的插件,可以利用该插件设计数据库,设计UI,部署/测试应用程序等。具体用法可查看其提供的一个Flash Demo。Ruby on Spring 【Java开源 Web框架】Ruby on Spring是一个采用Ruby on Rails的思想与优点,集成JRuby动态语言与Spring框架而开发的开源项目。基于MIT license发布。Ebean 【Java开源 持久层框架】Ebean是一个对象/关系映射持久层框架。它与EJB3相类似,但该框架简单易于学习和使用。它特点: 1.兼容EJB3 ORM映射。2.支持级联保存和删除。3.支持懒加载。4.事务管理和日记功能。5.Statement Batching 5.支持缓存。6.Clustering。7.集成Lucene文本搜索。

能帮我查下激活时间吗?谢谢了 序列号:84040GXJA4S IMEI:012419001024809

iPhone 4(GSM) 16GB 黑色序列号:84040GXJA4S设备名称:iPhone 4容 量:16GB颜 色:黑色类 型:iPhone3,1代 号:n90ap型 号:MC318/MC603/MC608激活状态:已激活电话支持:已过期硬件保修:已过期生产日期:2010年10月08日 - 2010年10月14日生产工厂:中国深圳

这3种脚本语言JavaScript,C#,Boo哪个最强?

不是同一种东西,如何比啊,只有js是脚本语言

java里面Transaction transaction = (Transaction)(list.get(i));是什么意思

我粗看了一下,account是账户,它含有一个ArrayList,ArrayList可以理解成一个Transaction类型的数组,list.get(i)就是获得第i笔Transaction的记录。

请帮忙看一下,我买的苹果4序列号:84040GXJA4S 是不是翻新机。谢谢!

序列号:84040GXJA4S设备名称:iPhone 4容 量:16GB颜 色:黑色类 型:iPhone3,1代 号:n90ap型 号:MC318/MC603/MC608激活状态:已激活电话支持:已过期硬件保修:已过期生产日期:2010年10月08日 - 2010年10月14日生产工厂:中国深圳

我要所有饶舌歌手的资料(如阿姆,50 Cent,jay-z,等等)

SNOOP DOGG!作为90年代gangsta rap的化身,Snoop Dogg将现实和虚幻 的界限变得模糊。Dr. Dre通过他的专辑“The Chronic”把Snoop Dogg介绍给世界。很快,Snoop Dogg就成为了最著名的rap歌手。 部分因为他的演唱方式,简明押韵;也因为歌词含蓄、真实。尤其 是在他被控告之后。控告无疑地加强了他的名气,这帮助了他的 第一张专辑:1993"s Doggystyle,成为他第一张赢得排行榜 第一名的专辑。但是最后,官司仍打击了他的事业。Snoop在1994 和1995年忙于官司,最终他被证实无罪,但这打击了他的动力。 他第二张专辑“The Doggfather”一直到1996年11月才发行, 并且在那时pop和hip-hop had burned itself out on gang sta-rap。“The Doggfather”只卖出了前作的一半,这意味 着Snoop仍是一个明星,但是已经没有了两年以前的影响力。爱 称Snoop是妈妈取的,来源关于他的出生,Calvin Broadus在L ong Beach, California长大,一个他经常惹出与法律有关麻 烦的地方在他高中毕业之后不久,他因为藏有毒品被逮捕,在 监狱呆了三年。他用音乐来逃避有罪的生活。Snoop Dogg和 他的朋友Warren G开始用磁带录制歌曲。Warren G碰巧是D r. Dre的step-brother,于是给了他Snoop Dogg演唱的磁 带。Dr. Dre听过之后,对Snoop Dogg的风格有了极深刻的印 象,并且与他开始共同合作。当Dr. Dre决定为电影Deep Cover 演唱主题曲时,他邀请了Snoop Dogg与他合作。“Deep Cover ”是Snoop Dogg逐步成熟的一个信号,当Dr. Dre在1992年末 由Death Row Records发行他的第一张专辑“The Chronic” 时,Snoop Dogg已经成熟了。Snoop Dogg与Dr. Dre作为rap 歌手时间相近,并且他的演唱方式、声音与P-Funk的bass配乐 对唱片的成功一样重要。Dr. Dre的单曲“Nuthin" But A "G " Thang”和 “Dre Day”是由Snoop Dogg主唱,在1993年春 进入了pop crossover hits前十名。这也为他的第一张专辑“ Doggystyle”打下了良好的基础。8月,当他和制作人Dr. Dre 灌制唱片时,他被指控与the drive-by-shooting death of Phillip Woldermarian有关。在被指控这段时间里,Snoop Dogg的保镖McKinley Lee,shot Woldermarian as Snoop drove the vehicle;Snoop Dogg认为,这是自我防卫,因为 那个死亡的人在跟踪他。1993年9月,在the MTV Music Awa rds演出后,他将自己成功的转为一名巨星 史努比狗狗 Snoop Dogg Snoop Dogg,史努比狗狗, 本名Calvin Broadus,1972年出生於美国加州Long Beach, 因为小时候的他长的像史努比,所以父亲就把他取了Snoop Doggy Dog这个名字。92 年与Dr. Dre创立品牌-- Death Row, Snoop Dogg以他西岸帮派式的hardcore rap,掀起了一股新兴的G-Funk 风潮, 也正式让""东/西岸音乐""开始有了分歧。1994年,Snoop Dogg发行首张专辑「Doggystyle」大受欢迎,更是嘻哈圈里首位以新人姿态发片就能打上Billboard榜的第一名,从此典定了他西岸G-funk帮派饶舌教父的地位。 尽管经常进出监狱,也曾经一度与大麻、酒精天天为伍的snoop dogg,对自己的事业倒是相当的有规划。近年来,Snoop Dogg不仅主演多部电影,也自创品牌Doggystyle Records,更在2001年创立自己的服装品牌Snoop Dogg Clothing (SDC)。

Michael Jackson 歌词

歌曲名:Michael Jackson歌手:Technicolour专辑:PeopleHere come old flattop他穿着肥大的衣服he come grooving up slowly 他慢慢地进入状态He"s got Joo Joo eyeball 眼珠叽里咕噜地转He one holy roller 他是唱诗班的明星He got hair down to his knees 他的头发垂到了膝盖Got to be a joker 这个自以为是的家伙he just do what he please 只喜欢干自己高兴的事He wear no shoeshine 他不擦鞋油He"s got toe jam football 他有胶皮足球He got feet down through his knees 他可以跪地哀求He"s got Wonky finger 他爱瞎胡闹He shoot Coca-Cola 他抛掷着可口可乐罐He say "I know you, you know me" 他说“我认识你,你也认识我”One thing I can tell you is you got to be free 我想告诉你的是你得释放自己Come together right now over me 立刻一起到我这儿来He bag production 他有一堆玩意儿He"s got walrus gum-boot 他有海象胶皮统靴He"s got Ono sideboard 他有洋子牌餐桌He one spinal cracker 他爱漂亮女人Hold you in his armchair 把你抱坐在他的扶椅上You can feel his disease 你就能感觉他的病态Come together right now over me 立刻一起到我这儿来He roller coaster 他爱玩过山车He"s got early warning 他早有预兆He"s got muddy water 他爱趟浑水He one Mojo filter 他爱用魔力滤器He say "One and one and one is three" 他说“1+1+1=3”Got to be good looking 你必须要打扮得漂亮"cause he"s so hard to see 以免被他忽视Come together right now over me 立刻一起到我这儿来http://music.baidu.com/song/2905733

In the poem, “roller coaster” by Jay Ruzesky, that he and his father have

翻得很好,作者没写名字,在 Jay Ruzesky写的“过山车”这首诗里,这样“他”就明确了

Fender 的 Jaguar 和 Telecaster的塑料琴枕能更换金属琴枕么?

可以 但是你琴头的定弦器就没用了

外国的JAY资料?

Jay-Z(1969年12月4日-),本名Shawn Corey Carter,是一个美国嘻哈音乐艺术家、企业家,于在2008年4月4日与碧昂丝结婚。外文名:Shawn Carter别名:Jay-Z国籍:美国出生地:美国纽约的布鲁克林区出生日期:1969年12月4日职业:歌手经纪公司:Def Jam公司代表作品:《Blueprint3》人物简介原名:ShawnCarter/Sean Carter星座:射手座身高:6"1""又2/3(约187cm) 体重:70 公斤嗜好:音乐,篮球 足球婚姻状况:妻子碧昂丝Beyoncé KnowlesNBA好友:阿伦·艾弗森、勒布朗·詹姆斯他的大牌粉丝:菲尔普斯、科比·布莱恩特、詹姆斯、碧昂丝、奥巴马、jay、昌西·比卢普斯(T.O.P)NBA大部分球员都是听着JAY-Z的歌长大的最喜欢的球队:新泽西网队最喜欢的度假地:新海尔采格、尼克希奇、扎达尔

我要取英文名,大家觉得Shawn好还是Jason好?我姓高,介绍一下两个名字的由来和意义

Shawn:说明:被形容为阴晴不变独来独往的人如西恩潘,或是英挺,刺激,上流社会的英国人,如史恩康纳莱。 SHAWN为John,Sean的爱尔兰形式。 SHAWN被形容为英俊的年轻人,活泼,受欢迎,温和。天赋的慷慨、分享努力果实予所爱的人 个性:经常沉迷于自己的幻想中,有自我封闭的倾向。适宜于从事服务性行业、艺术家,或者其他协调及组织性的工作 Jason:说明:被认做可爱,喜好运动的金发男孩,但人们却对Jason的人格有争议。他可能是主观,风趣受欢迎,固执,不受束缚,调皮,或沉静,害羞,常自省的人。 JEFFERYJEFFERY被形容为孩子气,黑发,俊朗的男子。有些人则说JEFFERY是聪明的万事通,有钱又自大的小子,还有人说他是个中等男子,可靠,迟钝又单调。疗愈者、有能力的咨询者疗愈疗愈或安慰、照料 个性:向往自由生活,头脑灵活,喜欢尝试新事物,但易因缺乏恒心半途而废。适合从事传媒、旅游及翻译工作,售货员亦可考虑。

大神来James Joyce and Virginia Woolf are usually associated with

据我所知是C.意识流

SpringBoot应用启动原理(二) 扩展URLClassLoader实现嵌套jar加载

在上篇文章《SpringBoot应用启动原理(一) 将启动脚本嵌入jar》中介绍了SpringBoot如何将启动脚本与Runnable Jar整合为Executable Jar的原理,使得生成的jar/war文件可以直接启动 本篇将介绍SpringBoot如何扩展URLClassLoader实现嵌套jar的类(资源)加载,以启动我们的应用。 首先,从一个简单的示例开始 build.gradle WebApp.java 执行 gradle build 构建jar包,里面包含 应用程序 、 第三方依赖 以及SpringBoot 启动程序 ,其目录结构如下 查看MANIFEST.MF的内容(MANIFEST.MF文件的作用请自行GOOGLE) 可以看到,jar的启动类为 org.springframework.boot.loader.JarLauncher ,而并不是我们的 com.manerfan.SpringBoot.theory.WebApp ,应用程序入口类被标记为了Start-Class jar启动并不是通过应用程序入口类,而是通过JarLauncher代理启动。其实SpringBoot拥有3中不同的Launcher: JarLauncher 、 WarLauncher 、 PropertiesLauncher SpringBoot使用Launcher代理启动,其最重要的一点便是可以自定义ClassLoader,以实现对jar文件内(jar in jar)或其他路径下jar、class或资源文件的加载 关于ClassLoader的更多介绍可参考 《深入理解JVM之ClassLoader》 SpringBoot抽象了Archive的概念,一个Archive可以是jar(JarFileArchive),可以是一个文件目录(ExplodedArchive),可以抽象为统一访问资源的逻辑层。 上例中,spring-boot-theory-1.0.0.jar既为一个JarFileArchive,spring-boot-theory-1.0.0.jar!/BOOT-INF/lib下的每一个jar包也是一个JarFileArchive 将spring-boot-theory-1.0.0.jar解压到目录spring-boot-theory-1.0.0,则目录spring-boot-theory-1.0.0为一个ExplodedArchive 按照定义,JarLauncher可以加载内部 /BOOT-INF/lib 下的jar及 /BOOT-INF/classes 下的应用class 其实JarLauncher实现很简单 其主入口新建了JarLauncher并调用父类Launcher中的launch方法启动程序 再创建JarLauncher时,父类ExecutableArchiveLauncher找到自己所在的jar,并创建archive 在Launcher的launch方法中,通过以上archive的getNestedArchives方法找到/BOOT-INF/lib下所有jar及/BOOT-INF/classes目录所对应的archive,通过这些archives的url生成LaunchedURLClassLoader,并将其设置为线程上下文类加载器,启动应用 至此,才执行我们应用程序主入口类的main方法,所有应用程序类文件均可通过/BOOT-INF/classes加载,所有依赖的第三方jar均可通过/BOOT-INF/lib加载 在分析LaunchedURLClassLoader前,首先了解一下URLStreamHandler java中定义了URL的概念,并实现多种URL协议(见 URL ) * http* * file* * ftp* * jar* 等,结合对应的URLConnection可以灵活地获取各种协议下的资源 对于jar,每个jar都会对应一个url,如 jar:file:/data/spring-boot-theory/BOOT-INF/lib/spring-aop-5.0.4.RELEASE.jar!/ jar中的资源,也会对应一个url,并以"!/"分割,如 jar:file:/data/spring-boot-theory/BOOT-INF/lib/spring-aop-5.0.4.RELEASE.jar!/org/springframework/aop/SpringProxy.class 对于原始的JarFile URL,只支持一个"!/",SpringBoot扩展了此协议,使其支持多个"!/",以实现jar in jar的资源,如 jar:file:/data/spring-boot-theory.jar!/BOOT-INF/lib/spring-aop-5.0.4.RELEASE.jar!/org/springframework/aop/SpringProxy.class 自定义URL的类格式为[pkgs].[protocol].Handler,在运行Launcher的launch方法时调用了 JarFile.registerUrlProtocolHandler() 以注册自定义的 Handler 在处理如下URL时,会循环处理"!/"分隔符,从最上层出发,先构造spring-boot-theory.jar的JarFile,再构造spring-aop-5.0.4.RELEASE.jar的JarFile,最后构造指向SpringProxy.class的 JarURLConnection ,通过JarURLConnection的getInputStream方法获取SpringProxy.class内容 从一个URL,到读取其中的内容,整个过程为 URLClassLoader可以通过原始的jar协议,加载jar中从class文件 LaunchedURLClassLoader 通过扩展的jar协议,以实现jar in jar这种情况下的class文件加载 构建war包很简单 构建出的war包,其目录机构为 MANIFEST.MF内容为 此时,启动类变为了 org.springframework.boot.loader.WarLauncher ,查看WarLauncher实现,其实与JarLauncher并无太大差别 差别仅在于,JarLauncher在构建LauncherURLClassLoader时,会搜索BOOT-INF/classes目录及BOOT-INF/lib目录下jar,WarLauncher在构建LauncherURLClassLoader时,则会搜索WEB-INFO/classes目录及WEB-INFO/lib和WEB-INFO/lib-provided两个目录下的jar 如此依赖,构建出的war便支持两种启动方式 PropretiesLauncher 的实现与 JarLauncher WarLauncher 的实现极为相似,通过PropretiesLauncher可以实现更为轻量的thin jar,其实现方式可自行查阅源码

japanese curry中文翻译

Congress restaurant continues to provide another extraordinary dining experience for customers by introducing the new japanese set lunches and a la carte menu under our chef de cuisine - japanese , mr ito shigeru s master preparations . bining new cooking ideas and traditional flavours , each japanese set lunch includes miso soup , steamed rice , salad or seasonal fruits and a wide selection of main courses including sushi & soba , teriyaki chicken , robatayaki fish , beef roulade with enoki mushroom , japanese curry , seafood or chau siu ramen & sushi , etc . 全新的日式定食套餐包括面豉汤、沙律、香饭或时令鲜果等不同配搭,而主菜则有多种不同日式地道煮法的冷热选择,例如寿司及冷面、铁板烧鸡、炉端烧鱼、金菇牛肉、日式咖喱及海鲜拉面等,口味正宗,完全满足不同人士的喜好。

Java的ClassLoader对象如何关闭

URLClassLoader loader =new URLClassLoader(new URL[] { new URL("file:" + jarRoute) }); loader.close();

Give Me Everything(Afrojack Remix) 歌词

歌曲名:Give Me Everything(Afrojack Remix)歌手:Pitbull专辑:Give Me Everything: The RemixesBY Elsa:DMe not working hard?Yea right picture that with a kodakAnd better yet, go to times squareTake a picture of me with a kodakTook my life from negative to positiveAnd I just want y"all know thatAnd tonight, let"s enjoy lifePitbull, Nayer, Ne-YoTonight I will love love you tonightGive me everything tonightFor all we know we might not get tomorrowLet"s do it tonightDon"t care what they sayAll the games they playNothing is enoughTill they handle love (Lets do it tonight)I want you tonight, I want you todayI want you tonightGrab somebody sexy tell ‘em heyGive me everything tonightGive me everything tonightGive me everything tonightGive me everything tonightGet busy tonightCuz to more and more to do bad before and for PriusDesperate tonightI can make you my queenAnd make love to you eanlessThis is insane, the way the name growin", money keep flowin"Hustlers move aside, so I"m tiptoein, keep flowin"I gotta locked up like Lindsay LohanPut it on my life babyI can make you feel right babyI can"t promise tomorrowBut I promise tonightDaleExcuse meBut I might drink a little bit more than I should tonightAnd I might take you home with me if I could tonightAnd I think you should let me cause I look good tonightAnd we might not get tomorrowTonight I will love love you tonightGive me everything tonightFor all we know we might not get tomorrowLets do it tonightDon"t care what they sayAll the games they playNothing is enoughTill they handle love (Lets do it tonight)I want you tonight, I want you todayI want you tonightGrab somebody sexy tell ‘em heyGive me everything tonightGive me everything tonightGive me everything tonightGive me everything tonightReach for the starsAnd if you don"t grab em, at least you"re on top of the worldThink about itCuz if you slip I"m gonna fall on top of you girlPut on ‘em ball when they sleep at the Macy"sAnd it ain"t no secretMy granny"s from Cuba but I"m an AmericanTied over money like SeacrestPut it on my life babyI can make you feel right babyI can"t promise tomorrowBut I promise tonightDaleExcuse meBut I might drink a little bit more than I should tonightAnd I might take you home with me if I could tonightAnd I think you should let me cause I look good tonightAnd we might not get tomorrowTonight I will love love you tonightGive me everything tonightFor all we know we might not get tomorrowLet"s do it tonightDon"t care what they sayAll the games they playNothing is enoughTill they handle love (Lets do it tonight)I want you tonight, I want you todayI want you tonightGrab somebody sexy tell ‘em heyGive me everything tonightGive me everything tonightGive me everything tonightGive me everything tonighthttp://music.baidu.com/song/18089951

java中有没有相当于C语言中的sscanf的函数??如果没有怎么样实现这个功能?请说的具体一点,最好有代码

一楼是对的,注意是sscanf,非scanf。

jacuzzi是什么意思

意思为 按摩浴缸

jacuzzi如何放水

jacuzzi放水步骤如下:1、首先把下水管安防好。2、然后把冷热水管连接好。3、最后就可以放水了。通过以上内容就可以使用jacuzzi放水了。Jacuzzi在Oxford和Webster字典里的意思是按摩浴缸,是美国一世界顶级按摩浴缸的品牌。

JAVA程序做broadcast

这个急不得了

javascript的location用法

location对象用于访问当前页面的地址属性:hash 设置或获取 href 属性中在井号“#”后面的分段。 host 设置或获取 location 或 URL 的 hostname 和 port 号码。 hostname 设置或获取 location 或 URL 的主机名称部分。 href 设置或获取整个 URL 为字符串。 pathname 设置或获取对象指定的文件名或路径。 port 设置或获取与 URL 关联的端口号码。 protocol 设置或获取 URL 的协议部分。 search 设置或获取 href 属性中跟在问号后面的部分。 方法:assign 装入新的 HTML 文档。 reload 重新装入当前页面。 replace 装入指定 URL 的另外文档来替换当前文档。 常见用法:location.reload(); // 刷新页面location = "http://www.baidu.com"; //跳转到百度

Java多线程编程中lock.lock()是什么意思,在线等

就是jdk5开始的锁机制啊,Lock lock = ...;lock.lock()加锁了啊

用java写播放器 用的vlc 但是总报错

MyString(const char *cstr) { int len=strlen(cstr); m_pChars=new char[len+1]; memset(m_pChars,0,len); strcpy_s(m_pChars,len+1,cstr); } MyString(int size,const char &cstr) { m_pChars=new char[size+1]; memset(m_pChars,"",size+1); memset(m_pChars,cstr,size);

decimal在java中是什么类型

decimal在java中的用BigDecimal表示的。BigDecimal:不可变的、任意精度的有符号十进制数。BigDecimal 由任意精度的整数非标度值 和 32 位的整数标度 (scale) 组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以 10 的负 scale 次幂。因此,BigDecimal 表示的数值是 (unscaledValue × 10-scale)。 BigDecimal 类提供以下操作:算术、标度操作、舍入、比较、哈希算法和格式转换。

Mysql中decimal(15,4)类型,java使用什么类型来定义?

decimal(15,4)表示的是最大可达15位(包含小数),小数四位,java用double就可以

decimal对应java什么类型

java.math.BigDecimal

decimal 在JAVA里怎么表示?

double或者float如果要控制小数点,看看格式化类哈。

decimal在java中是什么类型

decimal在java中的用BigDecimal表示的。BigDecimal:不可变的、任意精度的有符号十进制数。BigDecimal由任意精度的整数非标度值和32位的整数标度(scale)组成。如果为零或正数,则标度是小数点后的位数。如果为负数,则将该数的非标度值乘以10的负scale次幂。因此,BigDecimal表示的数值是(unscaledValue×10-scale)。BigDecimal类提供以下操作:算术、标度操作、舍入、比较、哈希算法和格式转换。

java addActionListener 找不到符号

拼写错误,应该是mode_2.addActionListener(this);你多写了个"r",建议你用eclipse带提示的写。下面e.getSource是调用方法,也应该有(),即e.getSource()

java addActionListener 的错误 找不到符号

亲。listener写错了。。。多了一个r

如何解决 用于 actionscript 3.0 编译的 java 虚拟机内存不足

这个说的是actionscript 最佳居然是eclipse编译的 牛头不对马嘴 还最佳

javascript问题arguments.length

js数组默认下标从0开始,到 length-1结束,如果条件改为<=length,那么最后一个数组data["length"]不存在就会报错

javascript的var num=arguments[0]||1;怎么理解

arguments[0]是指的第一个参数 如果存在 则 var num=arguments[0] 不存在 var num=1

java,Object... arguments什么意思?和Object[]区别?

gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/java/text/MessageFormat.html你去看看吧。

在java中,arguments是什么意思

Java中arguments代表参数

javascript里的arguments是什么意思??

arguments是传给函数的参数,是个数组。1楼的例子已经很明确了。

JamesTodd人物简介

JamesToddJamesTodd是一名副导演,代表作品有《TheHungoverGames》、《混蛋2》等。外文名:JamesTodd职业:副导演代表作品:《TheHungoverGames》合作人物:JoshStolberg职务:助理导演

Jamelia的《Dj》 歌词

歌曲名:Dj歌手:Jamelia专辑:DjDjJameliacome on come on ah ah....You"re gonna rock to thisYou"re gonna rock to this10 o"clockWeekend bout to head out to the garden of edenGot my shelltoes and my kangolBefore I hit the door I got to grab my cellphoneBout to call my boys at see what"s upAre you rolling with the chick or whatMeet me at the spotI"ll be the one round the back in the drop topDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblingDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblingTurn it up bump the baseCause we bout to tear the roof off this placeShake ya assCheak ya glassPut your hands up let the track blastThis beat"s so ridiculousI think the dancefloor"s about to bustEverybody on the wallBetter press it "cause it"s about to be the last callWe aint trying to leave the clubNow let me show you how to get a crunkHit the floor lock the doorIt"s time to goDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblingDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblingIf you came to dance clap your handsLadies grab your man andFeel the base go uhhuhhAll in your face go uhhuhhIf you came to dance clap your handsLadies grab your man and feel the base go uhhuhhAll in your face go uhhuhhDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblingDj give me a beat I can rock toI want a joint you can drop toThe ceiling is caving inThe speakers is rumblinggive me a beat I canI want a joint you canDj give me a beat I canI want a joint you canrock to woo rock wooRock to stafi nowhttp://music.baidu.com/song/2759828

Days Of Elijah 歌词

歌曲名:Days Of Elijah歌手:Robin Mark专辑:Iworship ConnectDays of Elijah Robin Mark Revival in BelfastTitle: Days of ElijahArtist: Robin MarkAlbum: Revival in BelfastBy: RecyclerXThese are the days of ElijahDeclairing the Word of the LordAnd these are the days of Your servant MosesRighteousness being restoredAnd though these are days of great trialsOf famine and darkness and swordStill we are the voice in the desert cryingPrepare ye the way of the LordBehold He comes riding on the cloudsShining like the sun at the trumpet callLift your voice it"s the Year of JubileeOut of Zion"s hill salvation comesThese are the days of EzekielThe dry bones becoming as fleshAnd these are the days of Your servant DavidRebuilding a temple of praiseAnd these are the days of the harvestThe fields are as white in Your worldAnd we are the laborers in Your vineyardDeclaring the Word of the the LordBehold He comes riding on the cloudsShining like the sun at the trumpet callLift your voice it"s the Year of JubileeOut of Zion"s hill salvation comesThere"s no God like Jehova (Repeat)Behold He comes riding on the cloudsShining like the sun at the trumpet callLift your voice it"s the Year of JubileeOut of Zion"s hill salvation comes(Repeat)Lift your voice it"s the year of JubileeOut of Zion"s hill salvation comesBehold He comes riding on the cloudsShining like the sun at the trumpet callLift your voice it"s the Year of JubileeOut of Zion"s hill salvation comeshttp://music.baidu.com/song/8000397

求JACKSON5的can you feel it 歌词

can you feel it,can you feel it,can you feel it!if you look aroundthe whole world"s coming together now.can you feel it,can you feel it,can you feel it!feel it in the airthe wind is taking it everywhere.can you feel it,can you feel it,can you feel it!all the colors of the world should belovin" each other wholeheartedly.yes it"s alright,take my message to your brother and tell him twice.spread the word who tried to teach the man who is hatin" his brother,when hate won"t do"cause we"re all the same yes the blood inside of me is inside of you.now tell me!can you feel it,can you feel it,can you feel it!can you see what"s going down, you can feel it in your bonesevery breath you take,is someone"s death in another place.every healthy smile,is hunger and strife to another child.but the stars do shineand promising salvation is near this time.can you feel it now,so brothers and sistersshall we know how.now tell me!can you feel it,tell me can you feel it,can you feel it!talk now can you see what"s going down open up your mind. all the children of the world should be lovin" each other wholeheartedlyyes it"s alrighttake my message to your brother and tell him twice.take the news to the marchin" menwho are killin" their brothers,when death won"t do.yes we"re all the sameyes the blood inside my veins is inside of you.now tell me!can you feel it,can you feel it,can you feel it!can you feel it,can you feel it,can you feel it!

james唱的<you’rebeautifui>的歌词是什么?

My life is brilliant. 我的生命很精彩 My life is brilliant. 我的生命很精彩 My love is pure. 我的爱很纯真 I saw an angel. 我看到了天使 Of that I m sure. 这个我肯定 She smiled at me on the subway. 在地铁里她对我微笑 She was with another man. 虽然她和他一起 But I won t lose no sleep on that, 但是我不一定输,辗转一夜后 Cause I ve got a plan. 我(以为)有了可行的办法 You re beautiful. You re beautiful. 你好美!你好美! You re beautiful, it s true. 你真的好美 I saw you face in a crowded place, 在拥挤的地方我看到你 And I don t know what to do, 我不知道应该做什么 Cause I ll never be with you. 因为....... 我们不能在一起!? Yeah, she caught my eye, 我注视着她 As i walked on by. 缓缓的走过 She could see from my face that I was, 她应该可以看到我脸上难以掩饰的激动和兴奋 Fucking high, And I don t think that I ll see her again, 我想我是不会再有机会看到她 but we shared moment that will last till the end. 但是我们分享了这个永恒的瞬间 You re beautiful. You re beautiful. 你好美!你好美! You re beautiful, it s true. 你真的好美 I saw you face in a crowded place, 在拥挤的地方我看到你 And I don t know what to do, 我不知道应该做什么 Cause I ll never be with you. 因为....... 我们不能在一起!? You re beautiful. You re beautiful. 你好美!你好美! You re beautiful, it s true. 你真的好美 There must be an angel with a smile on her face, 她有天使般的笑容, When she thought up that I should be with you. 或许我“应该”和她在一起 But it s time to face the truth, 但是.......事实是 I will never be with you. 我们不可能在一起 !!

请问:谁能提供俄国植物学家——塔赫他间(A.Takhtajan)的详细资料,包括他的生平等等,本人不胜感激!

bu hao

java中long类型的取值范围到底是多少呢?

数字后面L没写

java 中 long类型转换成 long[]

自己新建long[] 然后添加数据

JasonKakebeen是哪里人

JasonKakebeenJasonKakebeen,演员,主要作品《TheBellWitchHaunting》、《僵尸启示录》、《偷来的人生》。外文名:JasonKakebeen职业:演员代表作品:《TheBellWitchHaunting》合作人物:GlennMiller

英文描述:假如今天是星期天你和tim在公园里玩,看到Kake正在看书Anne正在用英语写信Jac

今天是星期天你和tim在公园里玩,看到Kake正在看书Anne正在用英语写信Jack正在画画:It is Sunday today, Tim and I went to the park. In the park, we saw Kate was reading a book, Anne was writing an English letter and Jack was painting a picture.已替你把句子译为英语。很高兴可以帮到你,希望会对你有助,若满意请采纳,谢谢你。

谁有java基础教程视频啊?菜鸟学习java..能给我发一下吗 谢谢啦!邮箱:jiujiuai_ni@163.com

没有,你去贴吧看看

ABAP Proxy和JAVA Proxy的区别

Proxy分为两种,ABAPProxy和JAVAProxy。他们之间的不同不仅在于语言,ABAPProxy在应用端(R/3等)生成的,JAVAProxy是从IR中生成的.JAR文件。但是它们都是依据messageinterface中的WSDL产生的。 Proxy具有与messageinterface相同的属性:Inbound,Outbound,Synchronous,&n... Proxy分为两种,ABAP Proxy和JAVA Proxy。他们之间的不同不仅在于语言,ABAP Proxy在应用端(R/3等)生成的,JAVAProxy是从IR中生成的.JAR文件。但是它们都是依据message interface中的WSDL产生的。 Proxy具有与message interface相同的属性:Inbound, Outbound, Synchronous, Asynchronous做ABAP Proxy之前,要用 RZ70去建立R/3与PI的连接。这里还可能需要用SM59去定义相应的RFC Destination。用SMGW可以在PI的端找到相应的Service。(S-y$l4A%v" ^+c#U Table:SPROXSET,是用来设置SPROXY权限的,可以查找在这张表里查找自己是不是有权限。4 S8{5w:U9KT-CODE:SPROXY就是在Application端生成PROXY的主要工具,在这之前,你需要在PI端设置好相应的Message Interface,SAP端才能根据Message Interface的WSDL生成ABAP ProxyJAVAProxy相对简单,只要在Message Interface中右击相应的Message Interface,会有Java Proxy Generation选项,就可以自动生成JAVAProxy,.JAR文件,开发人员可以对其进行部署。

javascript怎样学习才能精通呀,没思路这么办?

首先可以考虑看视频进行学习,然后可以根据菜鸟教程等进行练习

JACS送审后会显示in peer

是被审的意思。Inpeerreview同行评议中,也就是文章正在被审,大部分的期刊,比如ACSNano,JACS之类的,送审后状态是会变成inpeerreview的。JACS,《美国化学会志》(JournaloftheAmericanChemicalSociety,JACS)是公认的国际化学领域顶尖期刊,是每个材料与化学人梦寐以求的能发一篇论文的地方。

JavaScript正则表达式中 ?: 是什么意思?

1.什么 是正则表达式正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。正则表达式并不是属于某种语言的,它是一门独立的语言,几乎在所有的编程语言中都提供了相关支持(Javascript、PHP、Java、C++)以SQL语言为例:搜索功能精准匹配:$sql = “select * from goods where title="Nokia N95"”; //返回某个固定的结果模糊匹配:$sql = “select * from goods where title like ‘%Nokia N95%"”; //返回某种满足条件的结果所以由此可知,正则表达式也是一种模糊匹配。2.正则 表达式应用场景① 数据隐藏 李先生 一等奖 139****635② 数据验证 手机验证、邮箱验证、IP地址验证③ 数据采集 网站后台都可以集成一个按钮(数据采集)④ 数据检索3.快速入门1)查找一个字符串中是否具有数字“8”运行结果:2)查找一个字符串中是否具有数字运行结果:3)查找一个字符串中是否具有非数字运行结果:

Java设计模式之Proxy模式

   为什么要使用Proxy?    授权机制 不同级别的用户对同一对象拥有不同的访问权利 如Jive 论坛系统中 就使用Proxy 进行授权机制控制 访问论坛有两种人:注册用户和游客(未注册用户) Jive 中就通过类似ForumProxy 这样的代理来控制这两种用户对论坛的访问权限    某个客户端不能直接操作到某个对象 但又必须和那个对象有所互动   举例两个具体情况:   ( )如果那个对象是一个是很大的图片 需要花费很长时间才能显示出来 那么当这个图片包含在文档中时 使用编辑器或浏览器打开这个文档 打开文档必须很迅速 不能等待大图片处理完成 这时需要做个图片Proxy 来代替真正的图片   ( )如果那个对象在Internet 的某个远端服务器上 直接操作这个对象因为网络速度原因可能比较慢 那我们可以先用Proxy 来代替那个对象   总之原则是 对于开销很大的对象 只有在使用它时才创建 这个原则可以为我们节省很多宝贵的Java 内存 所以 有些人认为Java 耗费资源内存 我以为这和程序编制思路也有一定的关系    如何使用Proxy?   以Jive 论坛系统为例 访问论坛系统的用户有多种类型:注册普通用户 论坛管理者 系统管理者 游客 注册普通用户才能发言;论坛管理者可以管理他被授权的论坛;系统管理者可以管理所有事务等 这些权限划分和管理是使用Proxy 完成的   Forum 是Jive 的核心接口 在Forum 中陈列了有关论坛操作的主要行为 如论坛名称 论坛描述的获取和修改 帖子发表删除编辑等   在ForumPermissions 中定义了各种级别权限的用户:   public class ForumPermissions implements Cacheable {   /*** Permission to read object */   public static final int READ = ;   /*** Permission to administer the entire sytem */   public static final int SYSTEM_ADMIN = ;   /*** Permission to administer a particular forum */   public static final int FORUM_ADMIN = ;   /*** Permission to administer a particular user */   public static final int USER_ADMIN = ;   /*** Permission to administer a particular group */   public static final int GROUP_ADMIN = ;   /*** Permission to moderate threads */   public static final int MODERATE_THREADS = ;   /*** Permission to create a new thread */   public static final int CREATE_THREAD = ;   /*** Permission to create a new message */   public static final int CREATE_MESSAGE = ;   /*** Permission to moderate messages */   public static final int MODERATE_MESSAGES = ;      public boolean isSystemOrForumAdmin() {   return (values[FORUM_ADMIN] || values[SYSTEM_ADMIN]);   }      }   因此 Forum 中各种操作权限是和ForumPermissions 定义的用户级别有关系的 作为接口Forum 的实现:ForumProxy 正是将这种对应关系联系起来 比如 修改Forum 的名称 只有论坛管理者或系统管理者可以修改 代码如下:   public class ForumProxy implements Forum {   private ForumPermissions permissions;   private Forum forum;   this authorization = authorization;   public ForumProxy(Forum forum Authorization authorization   ForumPermissions permissions)   {   this forum = forum;   this authorization = authorization;   this permissions = permissions;   }      public void setName(String name) throws UnauthorizedException   ForumAlreadyExistsException   {   //只有是系统或论坛管理者才可以修改名称   if (permissions isSystemOrForumAdmin()) {   forum setName(name);   }   else {   throw new UnauthorizedException();   }   }      }   而DbForum 才是接口Forum 的真正实现 以修改论坛名称为例:   public class DbForum implements Forum Cacheable {      public void setName(String name) throws   ForumAlreadyExistsException {      this name = name;   //这里真正将新名称保存到数据库中   saveToDb();      }      }   凡是涉及到对论坛名称修改这一事件 其他程序都首先得和ForumProxy 打交道 由ForumProxy 决定是否有权限做某一样事情 ForumProxy 是个名副其实的 网关 安全代理系统   我们已经知道 使用Forum 需要通过ForumProxy Jive 中创建一个Forum 是使用Factory 模式 有一个总的抽象类ForumFactory 在这个抽象类中 调用ForumFactory 是通过getInstance()方法实现 这里使用了Singleton getInstance()返回的是ForumFactoryProxy   为什么不返回ForumFactory 而返回ForumFactory 的实现ForumFactoryProxy?   原因是明显的 需要通过代理确定是否有权限创建forum   在ForumFactoryProxy 中我们看到代码如下:   public class ForumFactoryProxy extends ForumFactory {   protected ForumFactory factory;   protected Authorization authorization;   protected ForumPermissions permissions;   public ForumFactoryProxy(Authorization authorization ForumFactory factory   ForumPermissions permissions)   {   this factory = factory;   this authorization = authorization;   this permissions = permissions;   }   public Forum createForum(String name String description)   throws UnauthorizedException ForumAlreadyExistsException   {   //只有系统管理者才可以创建forum   if (permissions get(ForumPermissions SYSTEM_ADMIN)) {   Forum newForum = factory createForum(name description);   return new ForumProxy(newForum authorization permissions);   }   else {   throw new UnauthorizedException();   }   }   方法createForum 返回的也是ForumProxy Proxy 就象一道墙 其他程序只能和Proxy 交互操作   注意到这里有两个Proxy:ForumProxy 和ForumFactoryProxy 代表两个不同的职责:使用Forum 和创建Forum;   至于为什么将使用对象和创建对象分开 这也是为什么使用Factory 模式的原因所在:是为了 封装 分派 ;换句话说 尽可能功能单一化 方便维护修改   以上我们讨论了如何使用Proxy 进行授权机制的访问 Proxy 还可以对用户隐藏另外一种称为copy on write 的优化方式 拷贝一个庞大而复杂的对象是一个开销很大的操作 如果拷贝过程中 没有对原来的对象有所修改 那么这样的拷贝开销就没有必要 用代理延迟这一拷贝过程   比如:我们有一个很大的Collection 具体如hashtable 有很多客户端会并发同时访问它   其中一个特别的客户端要进行连续的数据获取 此时要求其他客户端不能再向hashtable 中增加或删除 东东   最直接的解决方案是:使用collection 的lock 让这特别的客户端获得这个lock 进行连续的数据获取 然后再释放lock   public void foFetches(Hashtable ht){   synchronized(ht){   //具体的连续数据获取动作   }   }   但是这一办法可能锁住Collection 会很长时间 这段时间 其他客户端就不能访问该Collection 了   第二个解决方案是clone 这个Collection 然后让连续的数据获取针对clone 出来的那个Collection 操作 这个方案前提是 这个Collection 是可clone 的 而且必须有提供深度clone 的方法 Hashtable 就提供了对自己的clone 方法 但不是Key 和value 对象的clone 关于Clone 含义可以参考专门文章   public void foFetches(Hashtable ht){   Hashttable newht=(Hashtable)ht clone();   }   问题又来了 由于是针对clone 出来的对象操作 如果原来的母体被其他客户端操作修改了 那么对clone 出来的对象操作就没有意义了   最后解决方案:我们可以等其他客户端修改完成后再进行clone 也就是说 这个特别的客户端先通过调用一个叫clone 的方法来进行一系列数据获取操作 但实际上没有真正的进行对象拷贝 直至有其他客户端修改了这个对象Collection lishixinzhi/Article/program/Java/gj/201311/27422

java中+号的作用是?

在Java中,加号“+”的作用有以下几种:1】数学加法运算符:用于对两个数值进行相加操作,如a + b表示将变量a和b的值相加。2】字符串连接运算符:用于将两个字符串拼接成一个新的字符串,如str1 + str2表示将字符串str1和str2连接起来形成一个新的字符串。3】自增自减运算符:用于对变量进行自增或自减操作,如i++表示将变量i的值自增1。4】类型转换运算符:在某些情况下,可以使用加号将不同类型的数据进行类型转换,如int x = (int) 3.14 + 2。

自学Java看菜鸟教程好还是看书好?我不想看视频,因为不能控制学习进度

看书,书总结比较全面。也方便做笔记什么的。

有哪些学习Java的网站?

1、Stack overflowStack overflow可能是编程界中非常流行的网站了 , 是一个与程序相关的 IT 技术问答网站,用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的 HTML 。一部分的程序员学习 API 或者编程语言 , 通常依赖于代码示例 ,stackoverflow 就可以提供大量的代码片段。2、CSDN国内非常大的技术交流平台,很多大牛的博客都有一定的参考价值,可以在上面找一些自己需要的技术文档。3、Github你也许知道可以免费的将你的项目托管在哪 , 但你不一定知道它还是一个学习当今流行的 Java库和框架的优秀资源。比如 , 你想学 Spring MVC Framework, 你可以搜索并且找到一些开源的项目。遵循“照葫芦画瓢”的原则 , 你能够通过实例快速的学习框架 , 尤其是你已经具有使用类似框架的经验。4、LeetCode如果有 Java 方面的面试问题 , 例如“在 Java 中 , 内存中的数组是什么样的” , 你可以从很多 Java 教程中找到答案。这个网站还有一个好的地方就是 , 它可以通过大小不同的数据在线检查你的代码是否正确。很多人认为 , 面试成功的关键在于重复这三个重要步骤 : 编码 -> 阅读 -> 讨论。5、简书也是一个技术交流网站,很多人都会在上面发表自己的技术文章,还有一些书籍推荐等等,平时没事的时候,可以自己浏览一下。6、Java SE 技术文档这个网站包含了在使用 Java SE API 时会用到的所有文档 , 即使你是 Java 开发牛人 , 我敢肯定在这里你仍能发现一些有用的东西。比如 , 你可以阅读一些像“ Java 类的本质”、“部署”这样的教程。

java中几种常见的设计模式(java设计模式菜鸟教程)

1、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。3、工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。4、原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。5、单例模式:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。6、适配器(变压器)模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口原因不匹配而无法一起工作的两个类能够一起工作。适配类可以根据参数返还一个合适的实例给客户端。7、桥梁模式:将抽象化与实现化脱耦,使得二者可以独立的变化,也就是说将他们之间的强关联变成弱关联,也就是指在一个软件系统的抽象化和实现化之间使用组合/聚合关系而不是继承关系,从而使两者可以独立的变化。8、合成模式:合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式就是一个处理对象的树结构的模式。合成模式把部分与整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由他们复合而成的合成对象同等看待。9、装饰模式:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案,提供比继承更多的灵活性。动态给一个对象增加功能,这些功能可以再动态的撤消。增加由一些基本功能的排列组合而产生的非常大量的功能。10、门面模式:外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。每一个子系统只有一个门面类,而且此门面类只有一个实例,也就是说它是一个单例模式。但整个系统可以有多个门面类。11、享元模式:FLYWEIGHT在拳击比赛中指最轻量级。享元模式以共享的方式高效的支持大量的细粒度对象。享元模式能做到共享的关键是区分内蕴状态和外蕴状态。内蕴状态存储在享元内部,不会随环境的改变而有所不同。外蕴状态是随环境的改变而改变的。外蕴状态不能影响内蕴状态,它们是相互独立的。将可以共享的状态和不可以共享的状态从常规类中区分开来,将不可以共享的状态从类里剔除出去。客户端不可以直接创建被共享的对象,而应当使用一个工厂对象负责创建被共享的对象。享元模式大幅度的降低内存中对象的数量。12、代理模式:代理模式给某一个对象提供一个代理对象,并由代理对象控制对源对象的引用。代理就是一个人或一个机构代表另一个人或者一个机构采取行动。某些情况下,客户不想或者不能够直接引用一个对象,代理对象可以在客户和目标对象直接起到中介的作用。客户端分辨不出代理主题对象与真实主题对象。代理模式可以并不知道真正的被代理对象,而仅仅持有一个被代理对象的接口,这时候代理对象不能够创建被代理对象,被代理对象必须有系统的其他角色代为创建并传入。13、责任链模式:在责任链模式中,很多对象由每一个对象对其下家的引用而接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。客户并不知道链上的哪一个对象最终处理这个请求,系统可以在不影响客户端的情况下动态的重新组织链和分配责任。处理者有两个选择:承担责任或者把责任推给下家。一个请求可以最终不被任何接收端对象所接受。14、命令模式:命令模式把一个请求或者操作封装到一个对象中。命令模式把发出命令的责任和执行命令的责任分割开,委派给不同的对象。命令模式允许请求的一方和发送的一方独立开来,使得请求的一方不必知道接收请求的一方的接口,更不必知道请求是怎么被接收,以及操作是否执行,何时被执行以及是怎么被执行的。系统支持命令的撤消。15、解释器模式:给定一个语言后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。解释器模式将描述怎样在有了一个简单的文法后,使用模式设计解释这些语句。在解释器模式里面提到的语言是指任何解释器对象能够解释的任何组合。在解释器模式中需要定义一个代表文法的命令类的等级结构,也就是一系列的组合规则。每一个命令对象都有一个解释方法,代表对命令对象的解释。命令对象的等级结构中的对象的任何排列组合都是一个语言。16、迭代子模式:迭代子模式可以顺序访问一个聚集中的元素而不必暴露聚集的内部表象。多个对象聚在一起形成的总体称之为聚集,聚集对象是能够包容一组对象的容器对象。迭代子模式将迭代逻辑封装到一个独立的子对象中,从而与聚集本身隔开。迭代子模式简化了聚集的界面。每一个聚集对象都可以有一个或一个以上的迭代子对象,每一个迭代子的迭代状态可以是彼此独立的。迭代算法可以独立于聚集角色变化。17、调停者模式:调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使他们可以松散偶合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。调停者模式将多对多的相互作用转化为一对多的相互作用。调停者模式将对象的行为和协作抽象化,把对象在小尺度的行为上与其他对象的相互作用分开处理。18、备忘录模式:备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捉住,并外部化,存储起来,从而可以在将来合适的时候把这个对象还原到存储起来的状态。19、观察者模式:观察者模式定义了一种一队多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能够自动更新自己。20、状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式需要对每一个系统可能取得的状态创立一个状态类的子类。当系统的状态变化时,系统便改变所选的子类。21、策略模式:策略模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式把行为和环境分开。环境类负责维持和查询行为类,各种算法在具体的策略类中提供。由于算法和环境独立开来,算法的增减,修改都不会影响到环境和客户端。22、模板方法模式:模板方法模式准备一个抽象类,将部分逻辑以具体方法以及具体构造子的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。先制定一个顶级逻辑框架,而将逻辑的细节留给具体的子类去实现。23、访问者模式:访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由的演化。访问者模式使得增加新的操作变的很容易,就是增加一个新的访问者类。访问者模式将有关的行为集中到一个访问者对象中,而不是分散到一个个的节点类中。当使用访问者模式时,要将尽可能多的对象浏览逻辑放在访问者类中,而不是放到它的子类中。访问者模式可以跨过几个类的等级结构访问属于不同的等级结构的成员类。

如何解决 Ajax 跨域请求不到的问题

找到一种解决方式现在也知道了怎样来解决跨域问题,余下的就是实现的细节了。实现的过程中错误还是避免不了的。由于不了解json和jsonp两种格式的区别,也犯了错误,google了好久才解决。首先来看看在页面中如何使用jQuery的ajax解决跨域问题的简单版:$(document).ready(function(){ var url="http://localhost:8080/WorkGroupManagment/open/getGroupById" +"?id=1&callback=?"; $.ajax({ url:url, dataType:"jsonp", processData: false, type:"get", success:function(data){ alert(data.name); }, error:function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }}); });这样写是完全没有问题的,起先error的处理函数中仅仅是alert(“error”),为了进一步弄清楚是什么原因造成了错误,故将处理函数变 为上面的实现方式。最后一行alert使用为;parsererror。百思不得其解,继续google,最终还是在万能的stackoverflow找 到了答案,链接在这里。原因是jsonp的格式与json格式有着细微的差别,所以在server端的代码上稍稍有所不同。比较一下json与jsonp格式的区别:json格式:{ "message":"获取成功", "state":"1", "result":{"name":"工作组1","id":1,"description":"11"}}jsonp格式:callback({ "message":"获取成功", "state":"1", "result":{"name":"工作组1","id":1,"description":"11"}})看出来区别了吧,在url中callback传到后台的参数是神马callback就是神马,jsonp比json外面有多了一层,callback()。这样就知道怎么处理它了。于是修改后台代码。后台java代码最终如下:@RequestMapping(value = "/getGroupById") public String getGroupById(@RequestParam("id") Long id, HttpServletRequest request, HttpServletResponse response) throws IOException { String callback = request.getParameter("callback"); ReturnObject result = null; Group group = null; try { group = groupService.getGroupById(id); result = new ReturnObject(group, "获取成功", Constants.RESULT_SUCCESS); } catch (BusinessException e) { e.printStackTrace(); result = new ReturnObject(group, "获取失败", Constants.RESULT_FAILED); } String json = JsonConverter.bean2Json(result); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.print(callback + "(" + json + ")"); return null; }注意这里需要先将查询结果转换我json格式,然后用参数callback在json外面再套一层,就变成了jsonp。指定数据类型为jsonp的ajax就可以做进一步处理了。虽然这样解决了跨域问题,还是回顾下造成parsererror的原因。原因在于盲目的把json格式的数据当做jsonp格式的数据让ajax处理,造成了这个错误,此时server端代码是这样的:@RequestMapping(value = "/getGroupById") @ResponseBody public ReturnObject getGroupById(@RequestParam("id") Long id, HttpServletRequest request, HttpServletResponse response){ String callback = request.getParameter("callback"); ReturnObject result = null; Group group = null; try { group = groupService.getGroupById(id); result = new ReturnObject(group, "获取成功", Constants.RESULT_SUCCESS); } catch (BusinessException e) { e.printStackTrace(); result = new ReturnObject(group, "获取失败", Constants.RESULT_FAILED); } return result; }至此解决ajax跨域问题的第一种方式就告一段落。

jQuery ajax 的传值问题。求解

ajax成功后,在 each里的$("<img/>"),是建立一个新的img,紧接着下面的 $("img")是啥意思?取刚建立的img吗?这么写是取不到的。那是取所有的图片?写到each里重复的绑定所有img,也有点诡异。把id传递其实可以建立一个全局变量,例如在jquery之外,也就是脚本刚开始( document.ready 之外 ),var id_sent, 然后每次传递id的时候,就把id写到 id_sent里,然后取值即可,因为全局变量一直都好使。

用spring中的ResponseBody给ajax传递数据如果是String类型总是出现parsererror错误

把异常堆栈发来看看呢?

js ajax return 问题, 接收 return list 是undefined ,请高手指点, 急!

先在list = indexList;后面添加打印语言alert(indexList)看看取回来的东西是不是正确的如果是undefined那么可能是jquery的ajax写的有问题,或者是注意请求的地址路径是否正确先咱先确定是否该函数能顺利的被解析并执行。

关于jQuery ajax页面内容的改变在页内完成,不需要页面切换

  ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。  最简单的情况下,$.ajax() 可以不带任何参数直接使用。  注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。  语法  jQuery.ajax([settings])  参数  描述  settings  可选。用于配置 Ajax 请求的键值对集合。  可以通过 $.ajaxSetup() 设置任何选项的默认值。    参数  options  类型:Object  可选。AJAX 请求设置。所有选项都是可选的。  async  类型:Boolean  默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。  注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。  beforeSend(XHR)  类型:Function  发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。  XMLHttpRequest 对象是唯一的参数。  这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。  cache  类型:Boolean  默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。  jQuery 1.2 新功能。  complete(XHR, TS)  类型:Function  请求完成后回调函数 (请求成功或失败之后均调用)。  参数: XMLHttpRequest 对象和一个描述请求类型的字符串。  这是一个 Ajax 事件。  contentType  类型:String  默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。  默认值适合大多数情况。如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。  context  类型:Object  这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调用本次 AJAX 请求时传递的 options 参数)。比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为这个 DOM 元素。  就像这样:  $.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); }});  data  类型:String  发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 "&foo=bar1&foo=bar2"。  dataFilter  类型:Function  给 Ajax 返回的原始数据的进行预处理的函数。提供 data 和 type 两个参数:data 是 Ajax 返回的原始数据,type 是调用 jQuery.ajax 时提供的 dataType 参数。函数返回的值将由 jQuery 进一步处理。  dataType  类型:String  预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:  "xml": 返回 XML 文档,可用 jQuery 处理。  "html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。  "script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)  "json": 返回 JSON 数据 。  "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。  "text": 返回纯文本字符串  error  类型:Function  默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。  有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。  如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout", "error", "notmodified" 和 "parsererror"。  这是一个 Ajax 事件。  global  类型:Boolean  是否触发全局 AJAX 事件。默认值: true。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。  ifModified  类型:Boolean  仅在服务器数据改变时获取新数据。默认值: false。使用 HTTP 包 Last-Modified 头信息判断。在 jQuery 1.4 中,它也会检查服务器指定的 "etag" 来确定数据没有被修改过。  jsonp  类型:String  在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在 "callback=?" 这种 GET 或 POST 请求中 URL 参数里的 "callback" 部分,比如 {jsonp:"onJsonPLoad"} 会导致将 "onJsonPLoad=?" 传给服务器。  jsonpCallback  类型:String  为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。  password  类型:String  用于响应 HTTP 访问认证请求的密码  processData  类型:Boolean  默认值: true。默认情况下,通过data选项传递进来的数据,如果是一个对象(技术上讲只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。  scriptCharset  类型:String  只有当请求时 dataType 为 "jsonp" 或 "script",并且 type 是 "GET" 才会用于强制修改 charset。通常只在本地和远程的内容编码不同时使用。  success  类型:Function  请求成功后的回调函数。  参数:由服务器返回,并根据 dataType 参数进行处理后的数据;描述状态的字符串。  这是一个 Ajax 事件。  traditional  类型:Boolean  如果你想要用传统的方式来序列化数据,那么就设置为 true。请参考工具分类下面的 jQuery.param 方法。  timeout  类型:Number  设置请求超时时间(毫秒)。此设置将覆盖全局设置。  type  类型:String  默认值: "GET")。请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。  url  类型:String  默认值: 当前页地址。发送请求的地址。  username  类型:String  用于响应 HTTP 访问认证请求的用户名。  xhr  类型:Function  需要返回一个 XMLHttpRequest 对象。默认在 IE 下是 ActiveXObject 而其他情况下是 XMLHttpRequest 。用于重写或者提供一个增强的 XMLHttpRequest 对象。这个参数在 jQuery 1.3 以前不可用。  回调函数  如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFilter、success、complete。  beforeSend  在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。  error  在请求出错时调用。传入 XMLHttpRequest 对象,描述错误类型的字符串以及一个异常对象(如果有的话)  dataFilter  在请求成功之后调用。传入返回的数据以及 "dataType" 参数的值。并且必须返回新的数据(可能是处理过的)传递给 success 回调函数。  success  当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。  complete  当请求完成之后调用这个函数,无论成功或失败。传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。

jquery ajax ie接收不到返回值,chrome可以正常运行,还一个奇怪的情况。

那就继续追踪你注释掉的include文件,看看那里面到底是那块出的问题。感觉重点可能是你的返回值result,可能有什么问题

MUI 的Ajax跨域问题怎么解决

由 于前少写前端代码(哈哈合格程序员啊)近项目用json作系统间交互手段自伴随着众ajax请求随要解决 ajax跨域问题本篇讲述白遇跨域知道跨域问题知道跨域问题知道何解决再解决跨域问题找两种解决ajax 跨域问题全程 知跨域问题 起 复用减少重复发单独发用户权限管理系统共其系统获取认证与授权信息暂且称A系统;调用A系统B例B系统 用ajax调用A系统系统接口(数据格式json)特别困惑A系统访问相应url返json数据B系统使用 ajax请求同url则点反应都没像都没发反反复复改改久都没能解决于求救同事提醒能ajax跨域问 题于问题做跨域问题解决 知跨域知何解决 知道问题确切原剩找解决问题google久再同事指点知道jQueryajaxjsonp属性用解决跨域问题 找种解决式 现知道解决跨域问题余实现细节实现程错误避免由于解jsonjsonp两种格式区别犯错误google久才解决 首先看看页面何使用jQueryajax解决跨域问题简单版: 复制代码 $(document).ready(function(){ var url="中国//localhost:8080/WorkGroupManagment/open/getGroupById" +"?id=1&callback=?"; $.ajax({ url:url, dataType:"jsonp", processData: false, type:"get", success:function(data){ alert(data.name); }, error:function(XMLHttpRequest, textStatus, errorThrown) { alert(XMLHttpRequest.status); alert(XMLHttpRequest.readyState); alert(textStatus); }}); }); 复制代码 写完全没问题起先error处理函数仅仅alert(error)进步弄清楚原造错误故处理函数变 面实现式行alert使用;parsererror百思其解继续google终万能stackoverflow找 答案链接原jsonp格式与json格式着细微差别所server端代码稍稍所同 比较json与jsonp格式区别: json格式: { "message":"获取功", "state":"1", "result":{"name":"工作组1","id":1,"description":"11"} } jsonp格式: callback({ "message":"获取功", "state":"1", "result":{"name":"工作组1","id":1,"description":"11"} }) 看区别吧urlcallback传台参数神马callback神马jsonp比json外面层callback()知道处理于修改台代码 台java代码终: 复制代码 @RequestMapping(value = "/getGroupById") public String getGroupById(@RequestParam("id") Long id, HttpServletRequest request, HttpServletResponse response) throws IOException { String callback = request.getParameter("callback"); ReturnObject result = null; Group group = null; try { group = groupService.getGroupById(id); result = new ReturnObject(group, "获取功", Constants.RESULT_SUCCESS); } catch (BusinessException e) { e.printStackTrace(); result = new ReturnObject(group, "获取失败", Constants.RESULT_FAILED); } String json = JsonConverter.bean2Json(result); response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); PrintWriter out = response.getWriter(); out.print(callback + "(" + json + ")"); return null; } 复制代码 注意需要先查询结转换我json格式用参数callbackjson外面再套层变jsonp指定数据类型jsonpajax做进步处理 虽解决跨域问题顾造parsererror原原于盲目json格式数据做jsonp格式数据让ajax处理造错误server端代码: 复制代码 @RequestMapping(value = "/getGroupById") @ResponseBody public ReturnObject getGroupById(@RequestParam("id") Long id, HttpServletRequest request, HttpServletResponse response){ String callback = request.getParameter("callback"); ReturnObject result = null; Group group = null; try { group = groupService.getGroupById(id); result = new ReturnObject(group, "获取功", Constants.RESULT_SUCCESS); } catch (BusinessException e) { e.printStackTrace(); result = new ReturnObject(group, "获取失败", Constants.RESULT_FAILED); } return result; } 复制代码 至解决ajax跨域问题第种式告段落 追加种解决式 追求永止境google程意发现专门用解决跨域问题jQuery插件-jquery-jsonp 第种式基础使用jsonp插件比较简单server端代码需任何改 看何使用jquery-jsonp插件解决跨域问题吧 复制代码 var url="中国//localhost:8080/WorkGroupManagment/open/getGroupById" +"?id=1&callback=?"; $.jsonp({ "url": url, "success": function(data) { $("#current-group").text("前工作组:"+data.result.name); }, "error": function(d,msg) { alert("Could not find user "+msg); } })

jQuery ajax,一直调用error方法。

跨域了,亲

jquery中ajax使用error调试错误的方法

本文实例讲述了jquery中ajax使用error调试错误的方法。分享给大家供大家参考。具体分析如下:JQuery使我们在开发Ajax应用程序的时候提高了效率,减少了许多兼容性问题,我们在Ajax项目中,遇到ajax异步获取数据出错怎么办,我们可以通过捕捉error事件来获取出错的信息。jquery中ajax的常用用法类似于:$(document).ready(function(){jQuery("#clearCac").click(function(){jQuery.ajax({url:url,type:"post",data:{id:"0"},dataType:"json",success:function(msg){alert(msg);},error:function(XMLHttpRequest,textStatus,errorThrown){alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);},complete:function(XMLHttpRequest,textStatus){this;//调用本次AJAX请求时传递的options参数}});});});当通过ajax异步调用成功时,会调用success函数。success函数语法为://请求成功后回调函数。这个方法有两个参数:服务器返回数据,返回状态function(data,textStatus){//datacouldbexmlDoc,jsonObj,html,text,etc...this;//theoptionsforthisajaxrequest}当通过ajax异步调用出错时,会调用error函数。error函数语法为://(默认:自动判断(xml或html))请求失败时调用时间。//参数有以下三个:XMLHttpRequest对象、错误信息、(可选)捕获的错误对象。//如果发生了错误,错误信息(第二个参数)除了得到null之外,//还可能是"timeout","error","notmodified"和"parsererror"。//textStatus:"timeout","error","notmodified"和"parsererror"。error:function(XMLHttpRequest,textStatus,errorThrown){}error事件返回的第一个参数XMLHttpRequest:XMLHttpRequest.readyState:状态码的意思0-(未初始化)还没有调用send()方法1-(载入)已调用send()方法,正在发送请求2-(载入完成)send()方法执行完成,已经接收到全部响应内容3-(交互)正在解析响应内容4-(完成)响应内容解析完成,可以在客户端调用了发送error可能有下面两张引起的,或者其他程序问题,需要我们认真仔细。1、data:"{}",data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror.2、parsererror的异常和Header类型也有关系。及编码header("Content-type:text/html;charset=utf8");希望本文所述对大家的jQuery程序设计有所帮助。

jq的ajax请求写法

1、定义和用法ajax() 方法通过 HTTP 请求加载远程数据。该方法是 jQuery 底层 AJAX 实现。简单易用的高层实现见 $.get, $.post 等。$.ajax() 返回其创建的 XMLHttpRequest 对象。大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。最简单的情况下,$.ajax() 可以不带任何参数直接使用。2、语法jQuery.ajax([settings])setting参数:options类型:Object可选。AJAX 请求设置。所有选项都是可选的。async类型:Boolean默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSend(XHR)类型:Function发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。cache类型:Boolean默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。jQuery 1.2 新功能。complete(XHR, TS)类型:Function请求完成后回调函数 (请求成功或失败之后均调用)。参数: XMLHttpRequest 对象和一个描述请求类型的字符串。这是一个 Ajax 事件。contentType类型:String默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。默认值适合大多数情况。如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。context类型:Object这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调用本次 AJAX 请求时传递的 options 参数)。比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为这个 DOM 元素。就像这样:$.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done");}});data类型:String发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 "&foo=bar1&foo=bar2"。dataFilter类型:Function给 Ajax 返回的原始数据的进行预处理的函数。提供 data 和 type 两个参数:data 是 Ajax 返回的原始数据,type 是调用 jQuery.ajax 时提供的 dataType 参数。函数返回的值将由 jQuery 进一步处理。dataType类型:String预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:"xml": 返回 XML 文档,可用 jQuery 处理。"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)"json": 返回 JSON 数据 。"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。"text": 返回纯文本字符串error类型:Function默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout", "error", "notmodified" 和 "parsererror"。这是一个 Ajax 事件。global类型:Boolean是否触发全局 AJAX 事件。默认值: true。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。ifModified类型:Boolean仅在服务器数据改变时获取新数据。默认值: false。使用 HTTP 包 Last-Modified 头信息判断。在 jQuery 1.4 中,它也会检查服务器指定的 "etag" 来确定数据没有被修改过。jsonp类型:String在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在 "callback=?" 这种 GET 或 POST 请求中 URL 参数里的 "callback" 部分,比如 {jsonp:"onJsonPLoad"} 会导致将 "onJsonPLoad=?" 传给服务器。jsonpCallback类型:String为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。password类型:String用于响应 HTTP 访问认证请求的密码processData类型:Boolean默认值: true。默认情况下,通过data选项传递进来的数据,如果是一个对象(技术上讲只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。scriptCharset类型:String只有当请求时 dataType 为 "jsonp" 或 "script",并且 type 是 "GET" 才会用于强制修改 charset。通常只在本地和远程的内容编码不同时使用。success类型:Function请求成功后的回调函数。参数:由服务器返回,并根据 dataType 参数进行处理后的数据;描述状态的字符串。这是一个 Ajax 事件。traditional类型:Boolean如果你想要用传统的方式来序列化数据,那么就设置为 true。请参考工具分类下面的 jQuery.param 方法。timeout类型:Number设置请求超时时间(毫秒)。此设置将覆盖全局设置。type类型:String默认值: "GET")。请求方式 ("POST" 或 "GET"), 默认为 "GET"。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。url类型:String默认值: 当前页地址。发送请求的地址。username类型:String用于响应 HTTP 访问认证请求的用户名。xhr类型:Function需要返回一个 XMLHttpRequest 对象。默认在 IE 下是 ActiveXObject 而其他情况下是 XMLHttpRequest 。用于重写或者提供一个增强的 XMLHttpRequest 对象。这个参数在 jQuery 1.3 以前不可用。回调函数如果要处理 $.ajax() 得到的数据,则需要使用回调函数:beforeSend、error、dataFilter、success、complete。beforeSend在发送请求之前调用,并且传入一个 XMLHttpRequest 作为参数。error在请求出错时调用。传入 XMLHttpRequest 对象,描述错误类型的字符串以及一个异常对象(如果有的话)dataFilter在请求成功之后调用。传入返回的数据以及 "dataType" 参数的值。并且必须返回新的数据(可能是处理过的)传递给 success 回调函数。success当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。complete当请求完成之后调用这个函数,无论成功或失败。传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。

jQuery.ajax()的参数

options(可选)ObjectAJAX 请求设置。所有选项都是可选的。 asyncBoolean(默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSend(XHR)Function发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。这是一个 Ajax 事件。如果返回false可以取消本次ajax请求。function (XMLHttpRequest) { this; // 调用本次AJAX请求时传递的options参数}cacheBoolean(默认: true,dataType为script和jsonp时默认为false) jQuery 1.2 新功能,设置为 false 将不缓存此页面。complete(XHR, TS)Function请求完成后回调函数 (请求成功或失败之后均调用)。参数: XMLHttpRequest 对象和一个描述成功请求类型的字符串。 Ajax 事件。function (XMLHttpRequest, textStatus) { this; // 调用本次AJAX请求时传递的options参数}contentTypeString(默认: application/x-www-form-urlencoded) 发送信息至服务器时内容编码类型。默认值适合大多数情况。如果你明确地传递了一个content-type给 $.ajax() 那么他必定会发送给服务器(即使没有数据要发送)contextObject这个对象用于设置Ajax相关回调函数的上下文。也就是说,让回调函数内this指向这个对象(如果不设定这个参数,那么this就指向调用本次AJAX请求时传递的options参数)。比如指定一个DOM元素作为context参数,这样就设置了success回调函数的上下文为这个DOM元素。就像这样:$.ajax({ url: test.html, context: document.body, success: function(){ $(this).addClass(done);}});dataObject,String发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:[bar1, bar2]} 转换为 "&foo=bar1&foo=bar2"。dataFilterFunction给Ajax返回的原始数据的进行预处理的函数。提供data和type两个参数:data是Ajax返回的原始数据,type是调用jQuery.ajax时提供的dataType参数。函数返回的值将由jQuery进一步处理。function (data, type) { // 对Ajax返回的原始数据进行预处理 return data // 返回处理后的数据}dataTypeString预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:xml: 返回 XML 文档,可用 jQuery 处理。html: 返回纯文本 HTML 信息;包含的script标签会在插入dom时执行。script: 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了cache参数。"""注意:"""在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。(因为将使用DOM的script标签来加载)json: 返回 JSON 数据 。jsonp: JSONP 格式。使用 JSONP 形式调用函数时,如 myurl?callback=? jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。text: 返回纯文本字符串errorFunction(默认: 自动判断 (xml 或 html)) 请求失败时调用此函数。有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是timeout, error, notmodified 和 parsererror。Ajax 事件。function (XMLHttpRequest, textStatus, errorThrown) { // 通常 textStatus 和 errorThrown 之中 // 只有一个会包含信息 this; // 调用本次AJAX请求时传递的options参数}globalBoolean(默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 可用于控制不同的 Ajax 事件。ifModifiedBoolean(默认: false) 仅在服务器数据改变时获取新数据。使用 HTTP 包 Last-Modified 头信息判断。在jQuery 1.4中,他也会检查服务器指定的"etag"来确定数据没有被修改过。jsonpString在一个jsonp请求中重写回调函数的名字。这个值用来替代在callback=?这种GET或POST请求中URL参数里的callback部分,比如{jsonp:"onJsonPLoad"}会导致将onJsonPLoad=?传给服务器。jsonpCallbackString为jsonp请求指定一个回调函数名。这个值将用来取代jQuery自动生成的随机函数名。这主要用来让jQuery生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存GET请求的时候,指定这个回调函数名。passwordString用于响应HTTP访问认证请求的密码processDataBoolean(默认: true) 默认情况下,通过data选项传递进来的数据,如果是一个对象(技术上讲只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 application/x-www-form-urlencoded。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。scriptCharsetString只有当请求时dataType为jsonp或script,并且type是GET才会用于强制修改charset。通常只在本地和远程的内容编码不同时使用。successFunction请求成功后的回调函数。参数:由服务器返回,并根据dataType参数进行处理后的数据;描述状态的字符串。 Ajax 事件。function (data, textStatus) { // data 可能是 xmlDoc, jsonObj, html, text, 等等... this; // 调用本次AJAX请求时传递的options参数}traditionalBoolean如果你想要用传统的方式来序列化数据,那么就设置为true。请参考工具分类下面的jQuery.param 方法。timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。typeString(默认: GET) 请求方式 (POST 或 GET), 默认为 GET。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。urlString(默认: 当前页地址) 发送请求的地址。usernameString用于响应HTTP访问认证请求的用户名xhrFunction需要返回一个XMLHttpRequest 对象。默认在IE下是ActiveXObject 而其他情况下是XMLHttpRequest 。用于重写或者提供一个增强的XMLHttpRequest 对象。这个参数在jQuery 1.3以前不可用。 描述:加载并执行一个 JS 文件。jQuery 代码:$.ajax({ type: GET, url: test.js, dataType: script});描述:保存数据到服务器,成功时显示信息。jQuery 代码:$.ajax({ type: POST, url: some.php, data: name=John&location=Boston, success: function(msg){ alert( Data Saved: + msg ); }});描述:装入一个 HTML 网页最新版本。jQuery 代码:$.ajax({ url: test.html, cache: false, success: function(html){ $(#results).append(html); }});描述:同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。jQuery 代码: var html = $.ajax({ url: some.php, async: false }).responseText;描述:发送 XML 数据至服务器。设置 processData 选项为 false,防止自动转换数据格式。jQuery 代码:var xmlDocument = [create xml document]; $.ajax({ url: page.php, processData: false, data: xmlDocument, success: handleResponse });jQuery post实例代码:$.post(test.php,{name:name,pwd:pwd},function(msg){alert(msg);})test.php 里面用$_POST[name] 和$_POST[pwd]接收参数.$.post第一个参数是url,{}这里里面的是参数名称和值之间用:非开,多个值用,分开,最后一个是返回的函数msg就是返回的结果。根据自己的需要返回不用的数据。$.get和post一样,php接收的话改成$_GET[name]和$_GET[pwd]

ajax能不能发送https请求获取服务器数据

最简单的情况下,$.ajax() 可以不带任何参数直接使用。注意:所有的选项都可以通过 $.ajaxSetup() 函数来全局设置。语法jQuery.ajax([settings])参数 描述settings 可选。用于配置 Ajax 请求的键值对集合。可以通过 $.ajaxSetup() 设置任何选项的默认值。参数options类型:Object可选。AJAX 请求设置。所有选项都是可选的。async类型:Boolean默认值: true。默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。beforeSend(XHR)类型:Function发送请求前可修改 XMLHttpRequest 对象的函数,如添加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参数。这是一个 Ajax 事件。如果返回 false 可以取消本次 ajax 请求。cache类型:Boolean默认值: true,dataType 为 script 和 jsonp 时默认为 false。设置为 false 将不缓存此页面。jQuery 1.2 新功能。complete(XHR, TS)类型:Function请求完成后回调函数 (请求成功或失败之后均调用)。参数: XMLHttpRequest 对象和一个描述请求类型的字符串。这是一个 Ajax 事件。contentType类型:String默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型。默认值适合大多数情况。如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。context类型:Object这个对象用于设置 Ajax 相关回调函数的上下文。也就是说,让回调函数内 this 指向这个对象(如果不设定这个参数,那么 this 就指向调用本次 AJAX 请求时传递的 options 参数)。比如指定一个 DOM 元素作为 context 参数,这样就设置了 success 回调函数的上下文为这个 DOM 元素。就像这样:$.ajax({ url: "test.html", context: document.body, success: function(){$(this).addClass("done"); }});dataObject类型:String发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:["bar1", "bar2"]} 转换为 "&foo=bar1&foo=bar2"。dataFilter类型:Function给 Ajax 返回的原始数据的进行预处理的函数。提供 data 和 type 两个参数:data 是 Ajax 返回的原始数据,type 是调用 jQuery.ajax 时提供的 dataType 参数。函数返回的值将由 jQuery 进一步处理。dataType类型:String预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:u2022"xml": 返回 XML 文档,可用 jQuery 处理。u2022"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。u2022"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)u2022"json": 返回 JSON 数据 。u2022"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。u2022"text": 返回纯文本字符串error类型:Function默认值: 自动判断 (xml 或 html)。请求失败时调用此函数。有以下三个参数:XMLHttpRequest 对象、错误信息、(可选)捕获的异常对象。如果发生了错误,错误信息(第二个参数)除了得到 null 之外,还可能是 "timeout", "error", "notmodified" 和 "parsererror"。这是一个 Ajax 事件。global

jQuery ajax success返回值类型与什么有关

$.ajax({type : function(jsonStr) {alert(jsonStr),dataType ;json",success : ".jsp”,url:http://www.baidu.com;}})这个回调函数中的参数 jsonStr是json格式的,请求后服务器端返回的数据会根据这个值解析后;,以执行回调函数,所以返回的数据必须是json的.cn/jquery/ajax_ajax,不然会出错

JQuery $.ajax 捕获异常信息

转自 : http://blog.csdn.net/wenle006/article/details/7022240 (默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象、XMLResponse对象。如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"。 状态码 eg:python cgi+js: 前端调用python 已经print result了,但是前端并没有收到,依然pendding,一直是 Provisional headers are shown ,当结束进程时,前端返回200,此时会把之前的result打印出来并附带了cgi的头,如下:导致textStatus为parsererror 可以使用: chrome://net-internals/#events 查看问题

丹顶鹤为什么叫JapaneseCrane?

丹顶鹤的英文名(JapaneseCrane)和拉丁文学名(Grusjaponensis),直译过来为"日本鹤 "主要分布在中国大陆,亦贵为中国国鸟热门,

丹顶鹤为什么英文名直译“Japanese Crane”

真的吗?应该只有中国有啊
 首页 上一页  86 87 88 89 90 91 92 93 94 95 96  下一页  尾页