- 博客(9)
- 资源 (24)
- 收藏
- 关注
转载 JVM垃圾回收(GC)原理
一、相关概念 基本回收算法 1. 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 2. 标记-清除(Mark-Sweep) 此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍
2014-06-25 14:56:06 924
转载 Tomcat中session的管理机制
Tomcat中session的管理机制1. 请求过程中的session操作:简述:在请求过程中首先要解析请求中的sessionId信息,然后将sessionId存储到request的参数列表中。然后再从request获取session的时候,如果存在sessionId那么就根据Id从session池中获取session,如果sessionId不存在或者session失效
2014-06-23 11:19:37 2422
转载 阿里巴巴常考面试题及汇总答案
原文地址:http://blog.csdn.net/free0sky/article/details/7927275一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前
2014-06-20 18:26:50 1003
转载 HTTP 报文格式
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行请求行由请求方法字段、URL字段和HTTP协议版本字段3个字段组成,它们用空格分隔
2014-06-20 18:06:52 838
转载 Servlet生命周期
大多数程序员都知道Servlet的生命周期,简单的概括这就分为四步:servlet类加载--->实例化--->服务--->销毁。对这个过程只是肤浅了解下,对于servlet何时被销毁,还是不太情楚。下面我们描述一下Tomcat与Servlet是如何工作的,首先看下面的时序图.1、Web Client 向Servlet容器(Tomcat)发出Http请求2、Servlet容器
2014-06-20 17:54:46 736
原创 读书笔记--编写高质量代码:改善java程序的151个建议(四)String,StringBuilder,StringBuffer
读书笔记--编写高质量代码:改善java程序的151个建议(四)String,StringBuilder,StringBuffer使用字符串字面量赋值更加高效。Java为了避免在一个系统中大量产生String对象,于是就设计了一个字符串池(也有叫做字符串常量池),在字符串池中所容纳的都是String字符串对象。String创建规则:创建一个字符串时,首先没有检查池中是否有字面值
2014-06-19 09:47:34 1017
原创 读书笔记--编写高质量代码:改善java程序的151个建议(三)重写equals六大原则
读书笔记--编写高质量代码:改善java程序的151个建议(三)重写equals六大原则自反性原则:对于任何非空引用x,x.equals(x)应该返回true我们在写一个JavaBean时,经常会覆写equals方法,其目的是根据业务规则判断两个对象是否相等,比如我们写一个Person类,然后根据姓名判断两个实例对象是否相同,这在DAO(Data Access Objects)层是经常
2014-06-18 18:15:38 960
原创 读书笔记--编写高质量代码:改善java程序的151个建议(二)匿名类与构造代码块
读书笔记--编写高质量代码:改善java程序的151个建议(二)匿名类与构造代码块使用构造代码块精炼程序什么叫代码块(Code Block)?用大括号把多行代码封装在一起,形成一个独立的数据 体,实现特定算法的代码集合即为代码块,一般来说代码块是不能单独运行的,必须要有运 行主体。在 Java 中一共有四种类型的代码块:(1)普通代码块就是在方法后面使用“{}”括起来的
2014-06-16 10:00:53 975 3
原创 读书笔记--编写高质量代码 改善java程序的151个建议(一)基础
读书笔记--编写高质量代码 改善java程序的151个建议(一)基础不要再常量和变量中出现易混淆的字母例如在定义long i = 1l时 末尾的l应该使用大写L防止混淆三元操作符的类型务必一致例如在i覆写变长方法也循规蹈矩例如父类有public void method(int t,int... ints){}方法,子类覆写父类方法:public void met
2014-06-13 11:08:04 869
activiti5.9修复mysql order by 排序bug
2013-04-07
lucene全文检索word2007
2012-08-18
Poi修改word eclipse项目,
2012-08-11
jbpm4.4web请假实例,eclipse工程第一卷
2012-06-25
jquery插件:ajax和iframe加载提示效果1.1版
2012-05-05
extjs2.2中文api chm
2011-05-22
W3CSchool.chm完整版
2011-05-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人