web
文章平均质量分 92
AlwaysOnMyWay
这个作者很懒,什么都没留下…
展开
-
关于JSON
什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻量级的文本数据交换格式JSON 独立于语言 *JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。转载 2012-08-12 17:31:17 · 690 阅读 · 0 评论 -
netty源码分析(二)-处理请求
上一篇对netty的启动过程做了分析,netty源码分析(一)-启动.本篇将对netty处理请求的主要过程进行源码层面分析。根据上一篇的最后部分内容我们知道,netty启动后会不断循环accept请求 public void run() { final Thread currentThread = Thread.currentThread();原创 2015-04-23 15:46:34 · 1973 阅读 · 0 评论 -
使用struts2的builder alias机制加载objectFactory
以下代码基于struts2版本2.1.8.1版本分析。 在使用Struts2的过程中,我们都喜欢使用struts2的spring插件来让spring作为struts2的默认对象容器,原理就在于在加载struts2之前先加载spring容器,然后将spring容器加载至applicationContext中,在struts2的objectFactory(称之为对象容器)实现中,找到spring容器转载 2012-09-11 11:05:33 · 859 阅读 · 0 评论 -
Struts2原理分析
Struts请求处理原理图如下: Struts2请求分派由filter完成。目前提供了两种不同的运用情况: StrutsPrepareAndExecuteFilter完成了原FilterDispatcher的功能,使用该filter时必须把其配置在所有filter的最后。但是,无法满足这样一种应用场景:希望在struts2的环境下做一些过滤器的操作。因此strutsPrepareF转载 2013-02-04 01:32:41 · 1412 阅读 · 0 评论 -
Filter 配置多个URL-PATTERN
一、完全错误的方式 [html] view plaincopy filter> filter-name>authorityfilter-name> filter-class>com.util.AuthorityFilterfilter-class> filter> filter-mapping> fi转载 2013-01-07 13:36:56 · 3009 阅读 · 0 评论 -
Ajax的原理和应用
在写这篇文章之前,曾经写过一篇关于AJAX技术的随笔,不过涉及到的方面很窄,对AJAX技术的背景、原理、优缺点等各个方面都很少涉及null。这次写这篇文章的背景是因为公司需要对内部程序员做一个培训。项目经理找到了我,并且征询我培训的主题,考虑到之前Javascript、CSS等WEB开发技术都已经讲解过了,所以决定针对AJAX这一块做一个比较系统的培训,所以这篇文章实际上是一个培训的材料。转载 2012-12-14 01:03:56 · 647 阅读 · 0 评论 -
Java内存泄露的理解与解决(转)
Java内存管理机制 在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage转载 2012-12-13 01:38:15 · 444 阅读 · 0 评论 -
css的position
TRBL属性(TOP、RIGHT、BOTTOM、LEFT)只有当设定了position属性才有效。 当设定position:absolute 如果父级(无限)没有设定position属性,那么当前的absolute则结合TRBL属性以浏览器左上角为原始点进行定位 如果父级(无限)设定position属性,那么当前的absolute则结合TRBL属性以父级(最近)的左上角为原始点进行定位转载 2012-08-28 14:15:26 · 401 阅读 · 0 评论 -
javascript对象的property和prototype是这样一种关系
ECMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象, Dom Node等 Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用 或者是内建的数据类型(String, Number,转载 2012-08-23 14:28:48 · 497 阅读 · 0 评论 -
Java注解(2)
使用注解 在一般的Java开发中,最常接触到的可能就是@Override和@SupressWarnings这两个注解了。使用@Override的时候只需要一个简单的声明即可。这种称为标记注解(marker annotation ),它的出现就代表了某种配置语义。而其它的注解是可以有自己的配置参数的。配置参数以名值对的方式出现。使用 @SupressWarnings的时候需要类似@Supr转载 2012-09-01 20:34:28 · 487 阅读 · 0 评论 -
java注解(1)
一、Java内置基本注解 在Java中内置几种了基本的注解,下面列出几种常用的注解: 1、@Deprecated:用该注解注释的程序元素,表明不鼓励程序员使用这样的元素,通常是它很危险或存在更好的选择。 2、@Override:表明当前的方法定义将覆盖超类中的方法。 3、@SuppressWarnings:表明关闭不当转载 2012-09-01 19:09:12 · 645 阅读 · 0 评论 -
JavaScript相关资料
JavaScript 和文档对象模型(DOM):http://www.ibm.com/developerworks/cn/web/wa-jsdom/转载 2012-08-29 21:19:47 · 439 阅读 · 0 评论 -
Java小知识汇总
1、Java获得当前时间,格式:yyyy-MM-dd hh:mm:ss 导入text类 import java.text 程序代码 SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " + "hh:mm:ss"); String转载 2012-08-14 11:29:10 · 590 阅读 · 0 评论 -
使用HttpURLConnection发送数据
import java.io.*; import java.net.*; public class PostExample { public static void main(String[] argv) throws Exception { URL url = new URL("http://www.javacourses.com/cgi-bin/names.cgi"转载 2012-08-12 20:54:10 · 2181 阅读 · 0 评论 -
netty源码分析(一)-启动
对于netty的理解,首先要熟悉NIO相关的概念,可以参考学习这里:Java NIO以NioServerSocket实现为例,netty的启动过程分析:netty的启动入口,我们一般会这样配置: ChannelFactory serverChannelFacory = new NioServerSocketChannelFactory(Executors.newCachedThreadPool原创 2015-04-21 09:34:24 · 1433 阅读 · 0 评论