- 博客(70)
- 资源 (3)
- 收藏
- 关注
转载 为什么要encodeURI(url)两次才不会出现乱码
因为Tomcat服务器会自动帮你做一次URLDecode,所以再加上你自己在代码里面写的URLDecode,一共就是两个Decode了,既然要两次Decode,当然就需要两次Encode了。或许你会问,干脆只Encode一次,然后在java代码里不Decode,呵呵,这个也是不行的,这其实也就是为什么要进行Encode的原因吧
2014-11-27 10:44:37 849
转载 处理URL传递中文乱码问题
在网上搜了很多资料都没有搞定 , 一般都有以下几种说法 :方法 1: 在后台中先获得字符串的 iso-8859-1 编码形式数组 , 再使用此数组实例一个UTF-8编码 形式 String 类型字符串.页面提交的 url 为 :leavesp?work= 部门主管审批 后台处理 :String inStr=request.getParameter("work ");St
2014-11-26 18:30:24 668
转载 JSP 中文乱码处理解决方案
初学JSP,尤其是Tomcat环境(GlassFish默认UTF-8,则不存在此类问题),经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UTF-8,同时避免GB2312所带来的中文字符集不够用的隐患,需注意的地方有三点,默认情况下是英文字符集。1、Tomcat 的 server.xml 文件,设置服务器端口
2014-11-26 18:28:17 586
转载 Java反射机制剖析(四)-深度剖析动态代理原理及总结
动态代理类原理(示例代码参见java反射机制剖析(三))a) 理解上面的动态代理示例流程b) 代理接口实现类源代码剖析咱们一起来剖析一下代理实现类($Proxy0)的源代码和整个动态代理的流程。$Proxy0生成的代码如下: [html] view plaincopyprint?
2014-11-26 15:14:31 389
转载 Java反射机制剖析(三)-简单谈谈动态代理
通过Java反射机制剖析(一)和Java反射机制剖析(二)的学习,已经对反射有了一定的了解,这一篇通过动态代理的例子来进一步学习反射机制。1. 代理模式代理模式就是为其他对象提供一种代理来控制对这个对象的访问。其实代理模式是在访问的对象时引入一定程度的间接性,这种间接性可以附加多种用途。它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类
2014-11-26 15:10:59 344
转载 Java反射机制剖析(二)-功能以及举例
从《java反射机制剖析(一)》的API我们看到了许多接口和类,我们能够通过这些接口做些什么呢?从上篇API中我们能看到它能够完成下面的这些功能:1) 获得类A. 运用getClass() (每个class都有此函数) i. String str
2014-11-26 15:00:57 299
转载 Java反射机制剖析(一)-定义和API
1. 什么是Java反射机制Java的反射机制是在程序运行时,能够完全知道任何一个类,及其它的属性和方法,并且能够任意调用一个对象的属性和方法。这种运行时的动态获取就是Java的反射机制。其实这也是Java是动态语言的一个象征。用一句话来概括反射就是加载一个运行时才知道的类以及它的完整内部结构。2. 为什么要有Java反射机制
2014-11-26 14:58:28 372
转载 初识JSTL
刚开始接触了JSTL这个标签库,感觉出来它的强大。因为开发中我们会看到JSP中会有大量的动态内容的逻辑需要用Java代码来实现,JSTL标签库很好的解决了这些问题,让JSP瘦身,页面开发人员不再为学习JAVA而发愁,只需用标签就能完成JSP开发;有了JSTL提高了开发的效率,提高了程序的可读性和可维护性。 JSTL的全称是JSP Standard Tag Library (
2014-11-26 14:52:22 333
转载 剖析转发和重定向
做JavaWeb开发一定会遇到转发和重定向这两个名字,刚开始确实有些模糊,感觉两者非常相似,但是随着研究深入发现两者的本质相差甚远。 首先看书写语句: 转发:request.getRequestDispatcher("apage.jsp").forward(request,response);//转发到apage.jsp
2014-11-26 14:49:51 300
转载 MVC与三层架构区别
本文转自赵丹丹的专栏《三层架构与MVC谜团之答案揭晓》 我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。 首先,它俩根本不是一个概念。 三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。 MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。 那
2014-11-26 14:47:15 346
转载 浅析Java开发中的Model1和Model2
在Java开发的时候,避免不了的会接触Model1和Model2,本篇博客对这两种架构进行浅析。 Model1:Model1的中心是JSP页面,JSP页面中结合业务逻辑、服务端处理过程和HTML等,这样就在JSP页面中同时实现了业务逻辑和流程控制。从而快速开发。 Model1的优缺点:优点:简单,快速开发,适用
2014-11-26 14:41:03 383
转载 深入理解Ajax原理
1. 概念ajax 的全称是AsynchronousJavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式。2. 理解同步异步异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。举个例子来说同步和
2014-11-26 14:38:34 379
转载 post和get请求方式以及区别
1. 一些枯燥的概念:Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作。GET一般用于获取/查询资源信息,而POS
2014-11-26 14:33:50 443
转载 URL编码以及GET和POST提交乱码解决方案
1. 什么是URL编码。URL编码是一种浏览器用来打包表单输入的格式,浏览器从表单中获取所有的name和其对应的value,将他们以name/value编码方式作为URL的一部分或者分离的发送到服务器上。2. URL编码规则。每对name/value由&分开,每对来自表单的name/value用=分开。如果用户没有输入值的那个name依旧会出现不
2014-11-26 14:30:50 491
转载 关于GET和POST请求的编解码问题
深入浅出URL编码 http://blog.csdn.net/yzhz 杨争 一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非A
2014-11-26 14:24:19 420
转载 web容器与servlet容器的区别
servlet容器,负责管理servlet生命周期。 web容器,负责管理和部署web应用,其本身可能具备servlet容器组件;如果没有,一般能将第三方servlet容器作为组件整合进web容器。1.web容器好比电视机,servlet容器好比VCD。没有servlet容器,你也可以用web容器直接访问静态页面,比如安装一个apache等,但是如果要显示jsp/servlet
2014-11-25 17:58:13 1279
转载 servlet容器、web容器和应用服务器
servlet容器的主要任务是管理servlet的生命周期。而你说的web容器更准确的说应该叫web服务器,它是来管理和部署web应用的。还有一种服务器叫做应用服务器,它的功能比web服务器要强大的多,因为它可以部署EJB应用,可以实现容器管理的事务,一般的应用服务器有weblogic和websphere等,它们都是商业服务器,功能强大但都是收费的。web容器最典型的就是tomcat了,Tomca
2014-11-25 17:57:49 459
转载 WEB服务器、应用程序服务器区别
WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主 要支持的协议就是HTTP,所以通常情况下HTTP
2014-11-25 17:57:18 413
转载 apache的作用和tomcat的区别
经常在用apache和tomcat等这些服务器,可是总感觉还是人不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 解析一 apache支持静态页,tomcat支持动态的,比如servlet等, 一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理
2014-11-25 17:47:47 410
转载 Tomcat实现的功能
Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JA
2014-11-25 17:44:41 564
转载 HttpServlet详解
Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servle
2014-11-25 17:15:05 337
转载 SOCKET, TCP/UDP, HTTP, FTP
(一)TCP/UDP,SOCKET,HTTP,FTP简析TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层:网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议传输层:TCP协议与UDP协议应用层:FTP、HTTP、TELNET、SMTP、DNS等协议HTTP是应用层协议,其传输都是被包装成
2014-11-25 15:18:18 360
转载 TCP、UDP和HTTP
先来一个讲TCP、UDP和HTTP关系的1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。
2014-11-25 15:01:51 369
转载 Alpha、Beta、RC、GA版本的区别
Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式
2014-11-25 11:31:05 320
转载 ContextLoaderListener作用详解
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查
2014-11-24 17:48:14 359
转载 j2ee规范
看用友的一道面试题,问的是j2ee有哪些规范?虽然我也知道一点点j2ee,但是,好像我接触的东西少,头脑里始终没有形成系统,对于所学的一些servlet,ssh,也只限于用,我有的时候看一些it技术博客,我都没法看懂,人家分析的很清楚,我未必能理解,这倒不是一些技术要点没法理解,是一些企业的战略,等等,没实践经验,也没社会经验,没法理解。J2EE平台由一整套
2014-11-24 17:15:10 450
转载 J2EE规范
今天在做连接oracle数据库的时候,感受到了什么是规范。平时听到别人说学习j2ee一定要学习他的十三个规范,大概的知道每个规范是做什么的,每个“接口”是做什么的。 很早就听过一句话:“一流企业做标准、二流企业做品牌、三流企业做产品”,为什么呢?做标准的企业就是一流的呢?三流公司卖产品,是靠别人的产品或者加工,即使说销售量很大也挣不了太多的钱,为什么呢?生产只是一
2014-11-24 17:13:30 475 1
转载 研发团队建设的心得体会
近两年的工作,在Android客户端研发团队建设上,付出了很多心血,略有感悟,记录与此与大家分享。一. 团队建设需要公司的支持两年来我经历团队从无到有,从新建到膨胀、发展,到受限、稳定,最大的感受就是公司的战略总是在不断变化了,而团队建设的目标也就随之而变化,HR也许年初还和你说今年你的团队预计要扩大规模到10人,年中就变卦了。这些变化是未知的吗?其实也不尽然,组建团队
2014-11-21 14:13:35 790
转载 开发团队建设与管理的一些心得(一)
在软件开发的工作中,我们都要经历团队协作这个历程,有句话说的好,“软件开发是一项目团队运动”,虽然这句话已经忘记是从哪本书上看的了,但这一句后的含义确让我们需要去更多的深思与实践,去不断的验证,不断的提交团队管理的方式,一个团队从无到有,从有到无都有着无数的心酸与快乐。我有幸进入一家公司,两种情况都经历了,自己在这些过程中也亲身的去执导过,下面我就来介绍一下自己经历的点点滴滴,与大家一起分享。
2014-11-21 14:07:32 1195
转载 https和http区别
今天在做雅虎的时候,发现用第三方工具截取不到客户端与服务端的通讯,以前重来没碰到过这种情况,仔细看了看,它的url请求时基于https的,gg了下发现原来https协议和http有着很大的区别。总的来说,http效率更高,https安全性更高。 首先谈谈什么是HTTPS: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信
2014-11-21 13:42:21 483
转载 http与https的区别
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全HTTPS
2014-11-21 13:39:19 416
转载 HTML enctype 属性
enctype 属性 -- 代表HTML表单数据的编码方式enctype 属性取值: application/x-www-form-urlencoded -- 窗体数据被编码为名称/值对.这是标准的编码格式.multipart/form-data -- 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分. text/plain -- 窗体数据以纯文本形式进行编码,其中不含
2014-11-21 12:02:59 635
转载 application/x-www-form-urlencoded
application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。multipart/form-data: 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分,上传附件用到text/plain: 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。enctype="multipart/form-data是设置表单的MIME编
2014-11-21 11:57:45 1168
转载 ajax中的application/x-www-form-urlencoded中的使用(转载)
ajax中的application/x-www-form-urlencoded中的使用(转载)一,HTTP上传的基本知识 在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。下边是说明: application/x-www-form-urlencoded: 窗体数据被
2014-11-21 11:56:30 1730
转载 JAVA List 移除元素
(2011-07-28 08:02:35)转载▼标签: it ArrayList list = new ArrayList(); list.add("one"); list.add("two"); list.add("two");
2014-11-20 16:14:37 438
转载 List删除指定的元素
一. 用一个List 记录要删除的数据,最后removeAll(List); [java] view plaincopy List removeList = new ArrayList() for(Integer i : intList) { if(i == 13) { removeList.add(i); }
2014-11-20 16:12:18 639
转载 log4j.properties配置详解
stone 的 log4j配置详解Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ]
2014-11-19 10:44:34 416
转载 Log4j 日志配置示例详解
日志是应用软件中不可缺少的部分,Apache的开源项目Log4j是一个功能强大的日志组件,提供方便的日志记录,具体请参考Log4j文档指南。Log4j下载在apache网站,可以免费下载到Log4j最新版本的软件包Apache log4j (推荐)Apache log4j 2Log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的
2014-11-19 10:43:12 520
Session详解.doc
2013-01-12
jdom.CHM帮助文档
2013-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人