- 浏览: 205511 次
- 性别:
- 来自: 杭州
最新评论
-
harim:
思路十分不错,最近两家公司面试都问到了这个问题,我没有答出来, ...
缓存策略之LRU实现(基于双链表实现) -
javatozhang:
楼主真是良苦用心,很可惜我现在才对Tomcat感兴趣并有时间来 ...
tomcat init中加载哪些类? -
javatozhang:
diecui1202 写道可以看看goldendoc.org小 ...
tomcat init思维图 -
cherishLC:
非常感谢~表示自己没用过jquery,如果 jquery地址改 ...
最简单的jQuery折叠菜单 -
zhypengjw2012:
非常感谢!我今天就用到了!
jQuery插件--滑动条
文章列表
今天中午接到阿里巴巴的电话面试,电面了将近一个小时左右。感觉自己发挥得并不好,好多基础的只是还是一知半解的, 虽然看过一些东西的源代码,但是,很多东西,也只是限看过而且,但是一到用的时候,或者被问到的时候, 却突然失忆……, 这里记录一下今天问到的问题。给自己长长记性。
================================================
PS 凭着记忆来把他问的问题整理一下,并列出来,准备一一理解清楚
最开始的几个问题我现在已经记不清楚了, 估计当时紧张了。
====================== ...
本人整理的一些文档, 关于技术,工作,生活的。
会陆续发布:
《java泛型》 :
http://docs.google.com/View?id=dgmjz37_7gp8mrjvv
读 IBM中国 《Java 理论和实践: 了解泛型》
- 博客分类:
- 随笔
了解Java泛型
参考于IBM Developer 中国 《Java 理论和实践:
了解泛型
》
Java语言的泛型类似于C++中的模板. 但是这仅仅是基于表面的现象。
Java语言的泛型基本上完全在编译器中实现的,由编译器执行类型检查和类型推断,然后生成普通的非泛型的字节码。 这种实现称为"擦除"
(编译器使用泛型类型信息保证类型安全,然后在生成字节码之前将其清除)
泛型不是协变的
协变:
Java 语言中的数组是协变的(covariant),也就是说,
...
读IBM Development 中国 的文章的笔记整理.
为什么要用线程池?
构建服务器应用程序的一个过于简单的模型应该是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。实际上,如果 ...
在之前的 Tomcat 整体架构中可以看到 Tomcat 包含多个很多个组件 , 今天我们来看看, Tomcat 是如何管理这些组件的生命周期的。
我们知道,组件与组件之间,必须建立起相互的关系,才能做到同时启动与停止。 Tomcat 内部,使用一个观察者模式来组织这些组件之间的关系。
我们来看看, Tomcat 启动时,它会做哪些处理……
日志:
……
2010-6-19 15:41:18 org.apache.catalina.core.StandardService start
信息 : Starting service Catalina
2010-6-19 15:41: ...
最近离职,正好趁着找下家的空隙,将自己的一些东西整理出来,与JE上的朋友共享共享。 这篇文章就主要讨论讨论Java并发中的任务执行,来作为我整理的地一篇文章吧。 文中难免有错,如果发现问题,可以即时站内或 ...
来深圳时间不长,但是很错误的进入一个外包公司待到现在, 期间也曾自我安慰的说,好好干,还是有发展的。但是发现,完全不是那么回事, 平时游离于公司与客户之间,借用客户公司的一个同事来说, 干好不干好,其实都是一个样,损失的是自己的时间和职业发展, 于是乎, 下定决心辞职。(我并非说外包不好,也许各人的感觉不一样,起码在我看来, 还是缺少一份发展的动力与一份安全感的。)
对于自己来说,我并非科班出身,但是我自问挺努力, 能力也获得了客户的认可,对于前途, 我想应该更看重一个有长远发展的平台,能对自己的路有一个清晰的规划,而非今日不知明日在何处。
这段时间属于世界杯, ...
缓存在应用中的作用,相信不用多说,对性能是具有质的提升的,而目前的缓存策略常用的FIFO,LRU等等。
今天来探讨一下 LRU这种缓存策略的底层原理与实现。
首先,来看看LRU的定义: Least recently used. 可以理解为, 最少使用的被淘汰。
今天主要来讨论基于双链表的LRU算法的实现, 在讨论之前,我们需要了解一下,传统LRU算法的实现,与其的弊端。
传统意义的LRU算法是为每一个Cache对象设置一个计数器,每次Cache命中则给计数器+1,而Cache用完,需要淘汰旧内容,放置新内容时,就查看所有的计数器,并将 ...
本是整理到word文档中,发到je上格式好像变得怪怪的,附件附上原来的word版本,需要的朋友可以下载回去看看.
安全模型简介
安全模型使Java
成为网络环境的技术,因为它们建立了对网络移动代码安全执行的必要的可信机制。
Java安全模型侧重于保护终端用户免受从网络下载的、来至于不可靠来源的、恶意程序的侵犯。而“沙箱”机制成为了这一目的的支持机制,在“沙箱”中存放不可信的
Java
程序。“沙箱”对不可靠的程序的活动进行了限制,程序可以在“沙箱”的安全边界内做任何事,但是不能进行任何跨越这些边界的举动。
比如说,
在版 ...
似乎JE直接粘贴Word的文章会出现排版问题, 算了, 直接传上我整理的word吧, 目前只整理部分,后续待补齐……,有兴趣的朋友可以下载看看, 参考文章来至IBM中国.
PS:请大家不要再针对rar,zip,7z讨论了, 个人喜好不同,其实没必要再讨论下去。
作为一个Java程序员,每天都与JVM在打交道,那么JVM到底是什么?它的内部原理有哪些神秘之处? 今天我利用这篇文章来解释解释, 也当作自己的《深入Java虚拟机》的读书笔记。 希望各位看官多多指教.
...
之前有javaeyer推荐了一本书《how tomcat works》,今天晚上看了看,确实不错,第一眼就着迷了。 于是乎就学着书上的例子敲了敲,学会了一个简单web服务器的大概实现,当然,这个简直就无法称之为web服务器,但是也算是走进web服务器的第一步吧。
这篇文章仅限于学习记录,文笔凌乱之处,还望各位见谅。 OK,下面进入正题;
开始之前,首先我们要清楚以下几个内容。
首先,一个最简单服务器包括三个部分:
web服务器----HttpServer
请求---Request
...
之前有写过关于tomcat中常用的一些类结构的文章。
解析Tomcat之HttpServlet(截图记录)
今天来关注一下,tomcat的类加载器相关的内容。
PS: 由于前一篇文章内容比较简单, 有朋友冠以我标题党之嫌,对于此种说法,本人深感抱歉,可能标题确实有点大,但是这些常用的类,我更多的时候只关注其用法,而忽略了内部实现,所以也就把这些内容总结了一下,发了出来。别无标题党之意,请各位eyer海涵。
OK, 现在进入正题. Tomcat类加载器初始化.
开始之前,我们首先需要了解一下几个基本的知识点;
1.tomcat中类加载器的结构与关系 ...
参考多篇网上的资料。 记录一下 java用MD5验证文件的方法,
import java.applet.*;
import java.io.*;
import java.security.*;
/**
* MD5比较文件
* @author Administrator
*
*/
public class MD5Test {
public static char[] hexChar = {'0', '1', '2', '3',
'4', '5 ...
最近由于Springside3的发布,也来凑热闹学习学习, 毕竟是国人的开源项目。 由于之前仅仅有听过,但是没有具体研究,所以算比较落后的。 不过这个项目确实是非常好的项目, 从中可以了解不少新新东西( -
可能是我太过时了!)
正好我最近需要给老婆开发个小东西,其中有用到验证码的生成, 在Springside里面找到个非常棒的组件---Jcaptcha
Springside对其做了封装,而且其官方的文档看起来也比较费力。所以自己琢磨了半天,才学会一个小的demo。
这里发上来, 希望能帮助有需要的人, (本人在网上找了不少资料, 所给的素材不是不全 ...