摘要: 看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因, 1)这篇文章太长了,阅读成本太大,不能一口气读完。 2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。 所以... 阅读全文
posted @ 2014-09-23 10:53 chenqiushi909 阅读(156) 评论(0) 推荐(0)
摘要: 在多线程程序中,同步修饰符用来控制对临界区代码的访问。其中一种方式是用synchronized关键字来保证代码的线程安全性。在Java中,synchronized修饰的代码块或方法不会被多个线程并发访问。它强制要求线程在进入一个方法之前获得一个锁,在离开方法时释放该锁。它保证了在同一时刻只有一个线程... 阅读全文
posted @ 2014-09-23 10:16 chenqiushi909 阅读(187) 评论(0) 推荐(0)
摘要: 最近在做网页的时候有个需求,就是浏览器窗口改变的时候需要改一些页面元素大小,于是乎很自然的想到了window的resize事件,于是乎我是这么写的 Throttle 功能倒是实现了,但是我拖拽的方式改变浏览器窗口大小的时候看了下控制台没错,简单的一个拖拽让我的resizeHandler(... 阅读全文
posted @ 2014-09-22 17:15 chenqiushi909 阅读(205) 评论(0) 推荐(0)
摘要: 一直赞叹Sun对待技术的严谨和优雅(bless Sun)。Sun JDK中Java库的源代码,连注释都清清楚楚、规规范范,javadoc注解的使用也一丝不苟,读起来很熟舒服。因此,在日常工作和学习中,经常读读 Java库的源代码,不亦乐乎?如果遇到诡异问题,源代码的帮助就更大了。闲话少说,回归正题。... 阅读全文
posted @ 2014-09-22 13:40 chenqiushi909 阅读(410) 评论(0) 推荐(0)
摘要: 为了避免与Servlet API耦合在一起,方便Action类做单元测试,Struts 2对HttpServletRequest、HttpSession和ServletContext进行了封装,构造了三个Map对象来替代这三种对象,在Action中,直接使用HttpServletRequest、... 阅读全文
posted @ 2014-09-15 18:36 chenqiushi909 阅读(236) 评论(0) 推荐(0)
摘要: 对于一般的非static成员变量&方法,需要有一个对象的实例才能调用,所以要先生成对象的实例,他们才会实际的分配内存空间。而对于static的对象&方法,在程序载入时便已经分配了内存空间,他只和特定的类想关联,无需实例化。所以不是不能调用,而是要先实例化后,配合作用域进行调用。可以调试一下下面的程序... 阅读全文
posted @ 2014-09-15 10:17 chenqiushi909 阅读(464) 评论(0) 推荐(0)
摘要: Ajax中我们经常用到get和post请求.那么什么时候用get请求,什么时候用post方式请求呢? 在做回答前我们首先要了解get和post的区别.1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP po... 阅读全文
posted @ 2014-09-12 21:22 chenqiushi909 阅读(234) 评论(0) 推荐(0)
摘要: javascript this的范围理解 阅读全文
posted @ 2014-09-12 20:43 chenqiushi909 阅读(110) 评论(0) 推荐(0)
摘要: 前端:www.kazaff.me 阅读全文
posted @ 2014-09-11 16:32 chenqiushi909 阅读(126) 评论(0) 推荐(0)
摘要: Java面试复习提纲作者:egg邮箱:xtfggef@gmail.com微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqing本章主要介绍一下面对即将来临的Java面试,我们应该从哪些方面去复习,将重点知识罗列出来,以便从容复习,... 阅读全文
posted @ 2014-08-29 17:07 chenqiushi909 阅读(170) 评论(0) 推荐(0)