<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wangbin83_gmail_com的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wangbin83_gmail_com</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wangbin83_gmail_com]]></copyright><item><title><![CDATA[Servlet和JSP的线程安全问题 ]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83493374</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83493374</guid><author>wangbin83_gmail_com</author><pubDate>Tue, 24 Nov 2009 10:55:51 +0800</pubDate><description><![CDATA[
编写Servlet和JSP的时候,线程安全问题很容易被忽略,如果忽视了这个问题,你的程序就存在潜在的隐患.
1.Servlet的生命周期Servlet的生命周期是由Web容器负责的,当客户端第一次请求Servlet时,容器负责初始化Servlet,也就是实例化这个Servlet类.以后这个实例就负责客户端的请求,一般不会再实例化其他Servlet类,也就是有多个线程在使用这个实例.Servl...]]></description><category></category></item><item><title><![CDATA[java基本类型]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83493247</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83493247</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 23 Nov 2009 21:02:58 +0800</pubDate><description><![CDATA[基本类型，或者叫做内置类型，是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型，因此面试题中也总少不了它们的身影，在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。基本类型共有八种，它们分别都有相对应的包装类。关于它们的详细信息请看下表：基本类型可以分为三类，字符类型char，布尔类型boolean以及数值类型byte、short、int、long、float、...]]></description><category></category></item><item><title><![CDATA[JSP内置对象(9个常用的内置对象)]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492978</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492978</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 23 Nov 2009 11:49:32 +0800</pubDate><description><![CDATA[
 1.request对象 


客户端的请求信息被封装在request对象中，通过它才能了解到客户的需求，然后做出响应。它是HttpServletRequest类的实例。 


序号 方 法 说 明 

1 object getAttribute(String name) 返回指定属性的属性值 

2 Enumeration getAttributeNames() 返回所有...]]></description><category></category></item><item><title><![CDATA[Difference between Session.openSession() & Session.getCurrentSession()]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492973</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492973</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 23 Nov 2009 11:40:43 +0800</pubDate><description><![CDATA[getSession gives you a Hibernate session, and associates that session with the current thread. Then, if you call getSession again, you get the session that was originally created. This is good.

Som...]]></description><category></category></item><item><title><![CDATA[ Hibernate中 一 二级缓存及查询缓存的学习总结]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492960</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492960</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 23 Nov 2009 11:28:02 +0800</pubDate><description><![CDATA[
一、一级缓存
    一级缓存的生命周期和session的生命周期一致，当前sessioin一旦关闭，一级缓存就消失，因此一级缓存也叫

session级的缓存或事务级缓存，一级缓存只存实体对象的 ，它不会缓存一般的对象属性（查询缓存可以），即当获得

对象后，就将该对象的缓存起来，如果在同一session中如果再去获取这个对象时，它会先判断缓存中有没有该对象的

ID，如果有就...]]></description><category></category></item><item><title><![CDATA[Hibernate缓存概述]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492954</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492954</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 23 Nov 2009 11:19:46 +0800</pubDate><description><![CDATA[1、Hibernate缓存概述
        缓存是介于物理数据源与应用程序之间，是数据库数据在内存中的存放临时copy的容器，
        其作用是为了减少应用程序对物理数据源访问的次数，从而提高了应用的运行性能。
        Hibernate在进行读取数据的时候，根据缓存机制在相应的缓存中查询，
        如果在缓存中找到了需要的数据(我们把这称做“缓存命中&quot;)，则就...]]></description><category></category></item><item><title><![CDATA[你真的明白什么是可伸缩性吗？]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492660</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83492660</guid><author>wangbin83_gmail_com</author><pubDate>Sat, 21 Nov 2009 23:03:26 +0800</pubDate><description><![CDATA[
作者 Gavin Terrill 译者 郭晓刚 发布于 2007年10月7日 下午4时2分

社区 Architecture 主题 性能和可伸缩性 标签 
并行计算, 
网格计算, 负载均衡

“可伸缩性（Scalability）”是软件厂商常常在新闻稿中用到的一个词（也是人们站在饮水机旁谈论的一个词），但这个词在很多情况下都被误解了。例如，很多人说起可伸缩性的时候其实指的是性能和高可用性。...]]></description><category></category></item><item><title><![CDATA[数据库连接池要点]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83488456</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83488456</guid><author>wangbin83_gmail_com</author><pubDate>Wed, 11 Nov 2009 15:24:45 +0800</pubDate><description><![CDATA[

数据库连接池要点：
	1、变量：每个连接有状态，表示使用、未使用、被HouseKeeping检测中。
		每个连接都有创建时间以及使用锁定时间。
		每个连接有名字。
		数据库连接池整体的属性，比如提供类，服务器，用户密码，最大连接数，最小连接数，当前连接数，数据库连接池重启属性等。
		一个线程称为HouseKeeping作为检测线程。
		pid表示当前数据库进程，作为日志...]]></description><category></category></item><item><title><![CDATA[Java对象的强、软、弱和虚引用]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83487711</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83487711</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 09 Nov 2009 22:04:56 +0800</pubDate><description><![CDATA[在JDK1.2以前的版本中，当一个对象不被任何变量引用，那么程序就无法再使用这个对象。也就是说，只有对象处于可触及状态，程序才能使用它。这 就像在日常生活中，从商店购买了某样物品后，如果有用，就一直保留它，否则就把它扔到垃圾箱，由清洁工人收走。一般说来，如果物品已经被扔到垃圾箱，想再 把它捡回来使用就不可能了。    但有时候情况并不这么简单，你可能会遇到类似鸡肋一样的物品，食之无味，弃之可惜。这...]]></description><category></category></item><item><title><![CDATA[大型数据库的设计原则与开发技巧]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485752</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485752</guid><author>wangbin83_gmail_com</author><pubDate>Wed, 04 Nov 2009 11:43:47 +0800</pubDate><description><![CDATA[大型数据库的设计原则与开发技巧 收藏
随着计算机技术越来越广泛地应用于国民经济的各个领域，在计算机硬件不断微型化的同时，
应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心，它的设计直接关系系
统执行的效率和系统的稳定性。因此在软件系统开发中，数据库设计应遵循必要的数据库范式
理论，以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数
据库模型，才能降低...]]></description><category></category></item><item><title><![CDATA[如何让你的SQL运行得更快]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485748</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485748</guid><author>wangbin83_gmail_com</author><pubDate>Wed, 04 Nov 2009 11:30:28 +0800</pubDate><description><![CDATA[

人们在使用SQL时往往会陷入一个误区，即太关注于所得的结果是否正确，而忽略了不同的实现方法之间可能存在的性能差异，这种性能差异在大型的或是复杂的数据库环境中（如联机事务处理OLTP或决策支持系统DSS）中表现得尤为明显。


笔者在工作实践中发现，不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。


在对它们进行适当的优化后，其运行速度有了明显地提高！...]]></description><category></category></item><item><title><![CDATA[漫谈数据库索引]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485746</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83485746</guid><author>wangbin83_gmail_com</author><pubDate>Wed, 04 Nov 2009 11:29:43 +0800</pubDate><description><![CDATA[
一、引言
对数据库索引的关注从未淡出我的们的讨论，那么数据库索引是什么样的？聚集索引与非聚集索引有什么不同？希望本文对各位同仁有一定的帮助。有不少存疑的地方，诚心希望各位不吝赐教指正，共同进步。[最近首页之争沸沸扬扬，也不知道这个放在这合适么，苦劳？功劳？……]
 

二、B-Tree
我们常见的数据库系统，其索引使用的数据结构多是B-Tree或者B+Tree。例如，MsSql使用的...]]></description><category></category></item><item><title><![CDATA[字符，字节和编码]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83470173</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83470173</guid><author>wangbin83_gmail_com</author><pubDate>Thu, 15 Oct 2009 18:28:34 +0800</pubDate><description><![CDATA[

字符，字节和编码
[原创文章，转载请保留或注明出处：http://www.regexlab.com/zh/encoding.htm]
 
级别：中级
 
摘要：本文介绍了字符与编码的发展过程，相关概念的正确理解。举例说明了一些实际应用中，编码的实现方法。然后，本文讲述了通常对字符与编码的几种误解，由于这些误解而导致乱码产生的原因，以及消除乱码的办法。本文的内容涵盖了“中文问题”，“...]]></description><category></category></item><item><title><![CDATA[linux常用命令集合]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83469528</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83469528</guid><author>wangbin83_gmail_com</author><pubDate>Wed, 14 Oct 2009 11:39:09 +0800</pubDate><description><![CDATA[http://linux.chinaitlab.com/special/linuxcom/Index.html]]></description><category></category></item><item><title><![CDATA[JDK5.0垃圾收集优化之--Don't Pause ]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83469143</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83469143</guid><author>wangbin83_gmail_com</author><pubDate>Tue, 13 Oct 2009 14:51:46 +0800</pubDate><description><![CDATA[
 作者：江南白衣，最新版链接：http://blog.youkuaiyun.com/calvinxiu/archive/2007/05/18/1614473.aspx，版权所有，转载请保留原文链接。
      原本想把题目更简单的定为--《不要停》的，但还是自己YY一下就算了。      Java开发Server最大的障碍，就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停，明白原理后，...]]></description><category></category></item><item><title><![CDATA[Bash 测试和比较函数]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83468733</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83468733</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 12 Oct 2009 18:15:43 +0800</pubDate><description><![CDATA[
您是否为 Bash shell 中大量的测试和比较选项而困惑呢？这个技巧可以帮助您解密不同类型的文件、算术和字符串测试，这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、 (( )) 或 if-then-else 了。
Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用，是 Linux 上常见的默认 shell。Bash 包含强大的编程功能，其中包...]]></description><category></category></item><item><title><![CDATA[配置Log4j(很详细)]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83465188</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83465188</guid><author>wangbin83_gmail_com</author><pubDate>Mon, 28 Sep 2009 13:44:14 +0800</pubDate><description><![CDATA[
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的，它可接key=value格式的设置或xml格式的设置信息。通过配置，可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下：

#配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  append...]]></description><category></category></item><item><title><![CDATA[java笔试题]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464687</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464687</guid><author>wangbin83_gmail_com</author><pubDate>Sun, 27 Sep 2009 11:03:31 +0800</pubDate><description><![CDATA[见附件]]></description><category></category></item><item><title><![CDATA[云计算相关网站（持续更新）]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464679</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464679</guid><author>wangbin83_gmail_com</author><pubDate>Sun, 27 Sep 2009 10:55:20 +0800</pubDate><description><![CDATA[http://www.walkincloud.com/]]></description><category></category></item><item><title><![CDATA[Google's BigTable 原理]]></title><link>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464646</link><guid>https://blog.youkuaiyun.com/wangbin83_gmail_com/article/details/83464646</guid><author>wangbin83_gmail_com</author><pubDate>Sun, 27 Sep 2009 09:56:52 +0800</pubDate><description><![CDATA[
题记：google 的成功除了一个个出色的创意外，还因为有 Jeff Dean 这样的软件架构天才。
                                                  ------ 编者
官方的 Google Reader blog 中有对BigTable 的解释。这是Google 内部开发的一个用来处理大数据量的系统。这种系统适合处理半结构化的数据比如 ...]]></description><category></category></item></channel></rss>