<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/samtribiani</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; samtribiani]]></copyright><item><title><![CDATA[淘宝技术发展（Java时代：创造技术-Tair）]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7642780</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7642780</guid><author>samtribiani</author><pubDate>Thu, 07 Jun 2012 17:45:25 +0800</pubDate><description><![CDATA[Tair
TFS的开发，让淘宝的图片功能得到了充分的发挥。同TFS一样，很多技术都是在产品的推动下得到发展的。在讲下面的技术之前，有必要说说那些年，我们一起做过的几个产品。


 

先说个比较悲剧的——【团购】，这个团购可不是现在满大街挂的那种groupon类型的模式，在groupon出生之前，在2006年，淘宝的产品经理一灯就提出了“团购”这种产品。一灯最初的设想是让买家在社区发起]]></description><category></category></item><item><title><![CDATA[Java程序员面试中的多线程问题]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7640726</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7640726</guid><author>samtribiani</author><pubDate>Thu, 07 Jun 2012 09:47:50 +0800</pubDate><description><![CDATA[很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework)，理解核心线程概念时，娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题，这些问题经常被高级工程师所问到。
0.Java 中多线程同步是什么？
在多线程程序下，同步能控制对共享资源的访问。如果没有同步，当一个 Java 线程在修改一个共享变量时，另外]]></description><category></category></item><item><title><![CDATA[MongoDB for Linux 入门(一)]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7639969</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7639969</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 22:13:22 +0800</pubDate><description><![CDATA[要说MongoDB就不能不先说NoSQL。关于NoSQL，推荐互联网上的两篇文章：

    1.http://www.iteye.com/topic/524977 By 范凯。这篇文章详细介绍了NoSQL产生的背景，以及主流的NoSQL产品及其特点分析。

    2.http://sebug.net/paper/databases/nosql/Nosql.html By 颜开。这篇文章介绍了N]]></description><category></category></item><item><title><![CDATA[Java操作MongoDB]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7639961</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7639961</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 22:10:49 +0800</pubDate><description><![CDATA[开发环境： 
System：Windows 
IDE：eclipse、MyEclipse 8 
Database：mongoDB 
开发依赖库： 
JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar 

  
一、准备工作
1、 首先，下载mongoDB对Java支持的驱动包 
驱动包下载地址：https://github.com/mongodb/m]]></description><category></category></item><item><title><![CDATA[mongoDB 入门指南、示例]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7639959</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7639959</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 22:09:20 +0800</pubDate><description><![CDATA[一、准备工作
1、 下载mongoDB 
下载地址：http://www.mongodb.org/downloads

选择合适你的版本 
相关文档：http://www.mongodb.org/display/DOCS/Tutorial

2、 安装mongoDB 
A、 不解压模式： 
将下载下来的mongoDB-xxx.zip打开，找到bin目录，运行mongod.exe就]]></description><category></category></item><item><title><![CDATA[5月份最受欢迎的 14 个新的 jQuery 插件]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7636748</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7636748</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 09:13:59 +0800</pubDate><description><![CDATA[现在是时候汇总下刚过去的5月份里最受欢迎的一些 jQuery 插件，这些插件都很新，值得你试试。
1. jQuery Knob 



Nice, downward compatible, touchable, jQuery dial.
2. Redactor


很棒的 WYSIWYG 编辑器
3. ddSlick


ddSlick 是一个轻量级的 jQuery 插件]]></description><category></category></item><item><title><![CDATA[脏读，不可重复读，幻读的理解]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7636703</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7636703</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 09:02:41 +0800</pubDate><description><![CDATA[1. 脏读 ：脏读就是指当一个事务正在访问数据，并且对数据进行了修改，而这种修改还没有提交到数据库中，这时，另外一个事务也访问这个数据，然后使用了这个数据。

2. 不可重复读 ：是指在一个事务内，多次读同一数据。在这个事务还没有结束时，另外一个事务也访问该同一数据。那么，在第一个事务中的两次读数据之间，由于第二个事务的修改，那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务]]></description><category></category></item><item><title><![CDATA[Servlet 工作原理解析]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7636680</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7636680</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 08:55:34 +0800</pubDate><description><![CDATA[从 Servlet 容器说起
要介绍 Servlet 必须要先把 Servlet 容器说清楚，Servlet 与 Servlet 容器的关系有点像枪和子弹的关系，枪是为子弹而生，而子弹又让枪有了杀伤力。虽然它们是彼此依存的，但是又相互独立发展，这一切都是为了适应工业化生产的 结果。从技术角度来说是为了解耦，通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键，]]></description><category></category></item><item><title><![CDATA[java编程中'为了性能'一些尽量做到的地方]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7636667</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7636667</guid><author>samtribiani</author><pubDate>Wed, 06 Jun 2012 08:46:23 +0800</pubDate><description><![CDATA[最近的机器内存又爆满了，出了新增机器内存外，还应该好好review一下我们的代码，有很多代码编写过于随意化，这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方 
-
1.尽量在合适的场合使用单例
使用单例可以减轻加载的负担，缩短加载的时间，提高加载的效率，但并不是所有地方都适用于单例，简单来说，单例主要适用于以下三个方]]></description><category></category></item><item><title><![CDATA[HTTP 协议详解]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7629654</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7629654</guid><author>samtribiani</author><pubDate>Mon, 04 Jun 2012 10:18:52 +0800</pubDate><description><![CDATA[当今web程序的开发技术真是百家争鸣，ASP.NET, PHP, JSP，Perl, AJAX 等等。 无论Web技术在未来如何发展，理解Web程序之间通信的基本协议相当重要， 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解，内容较多，希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT]]></description><category></category></item><item><title><![CDATA[HTTP协议的头信息详解]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7629645</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7629645</guid><author>samtribiani</author><pubDate>Mon, 04 Jun 2012 10:17:18 +0800</pubDate><description><![CDATA[通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行，一个或者多个头域，一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头，请求头，响应头和实体头四个部分。每个头域由一个域名，冒号（:）和域值三部分组成。域名是大小写无关的，域 值前可以添加任何数量的空格符，头域可以被扩展为多行，在每行开始处，使用至少一个空格或制表符。]]></description><category></category></item><item><title><![CDATA[Http协议详解版本一]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7629636</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7629636</guid><author>samtribiani</author><pubDate>Mon, 04 Jun 2012 10:16:09 +0800</pubDate><description><![CDATA[引言                                        


HTTP是一个属于应用层的面向对象的协议，由于其简捷、快速的方式，适用于分布式超媒体信息系统。它于1990年提出，经过几年的使用与发展，得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版，HTTP/1.1的规范化工作正在进行之中，而且HTTP-NG(Next Generation of]]></description><category></category></item><item><title><![CDATA[Listener 深入探究]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7629376</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7629376</guid><author>samtribiani</author><pubDate>Mon, 04 Jun 2012 09:02:16 +0800</pubDate><description><![CDATA[监听器概述
监听你的web应用，监听许多信息的初始化，销毁，增加，修改，删除值等监听器用于监听一些重要事件的发生，监听器对象可以在事情发生前、发生后可以做一些必要的处理。     
  1.Listener是Servlet的监听器 
2.可以监听客户端的请求、服务端的操作等。
3.通过监听器，可以自动激发一些操作，如监听在线用户数量,当增加一个HttpSession时，给在线人数加1。]]></description><category></category></item><item><title><![CDATA[Listener 深入探究]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7629357</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7629357</guid><author>samtribiani</author><pubDate>Mon, 04 Jun 2012 08:41:16 +0800</pubDate><description><![CDATA[监听器概述       监听你的web应用，监听许多信息的初始化，销毁，增加，修改，删除值等       监听器用于监听一些重要事件的发生，监听器对象可以在事情发生前、发生后可以做一些必要的处理。              1.Listener是Servlet的监听器        2.可以监听客户端的请求、服务端的操作等。       3.通过监听器，可以自动激发一些操作，如监听在线用户数量,当]]></description><category></category></item><item><title><![CDATA[spring的HibernateTemplate]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7622177</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7622177</guid><author>samtribiani</author><pubDate>Fri, 01 Jun 2012 08:51:57 +0800</pubDate><description><![CDATA[import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;

import org.hibernate.Criteria;
import org.hibernate.HibernateExcept]]></description><category></category></item><item><title><![CDATA[25 个 CSS3 动画按钮和菜单教程 - 附源码]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7620601</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7620601</guid><author>samtribiani</author><pubDate>Thu, 31 May 2012 17:14:18 +0800</pubDate><description><![CDATA[Animated Buttons with CSS3

( 在线演示 | 源码下载 )



Awesome Animated Download Button With CSS3

( 在线演示 | 源码下载 )



Animated Content Tabs with CSS3

( 在线演示 | 源码下载 )



Creating Fantastic A]]></description><category></category></item><item><title><![CDATA[电脑启动顺序]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7620279</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7620279</guid><author>samtribiani</author><pubDate>Thu, 31 May 2012 16:27:21 +0800</pubDate><description><![CDATA[先介绍一下两个基本而重要的概念。


BIOS：即“Basic Input/Output System”（基本输入输出系统），它是一组被“固化”在计算机主板上的一块ROM中直接关联硬件的程序，保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序，其主要功能是为计算机提供最底层的、最直接的硬件设置和控制，它包括系统BIOS（主板BIOS）．其它设备BIOS（例如]]></description><category></category></item><item><title><![CDATA[存储过程懂不懂]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7620268</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7620268</guid><author>samtribiani</author><pubDate>Thu, 31 May 2012 16:25:08 +0800</pubDate><description><![CDATA[存储过程的官方定义是这么说的：
 
 
存储过程（Stored Procedure）是一组为了完成特定功能的SQL语句集，经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数（如果该存储过程带有参数）来执行它。存储过程是数据库中的一个重要对象，任何一个设计良好的数据库应用程序都应该用到存储过程。


 
其实说的再简单一点，她就是一个过程而已，对！就是和你所熟知的那个Sub…]]></description><category></category></item><item><title><![CDATA[java版sqlhelper,纯jdbc的工具类]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7620215</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7620215</guid><author>samtribiani</author><pubDate>Thu, 31 May 2012 16:17:08 +0800</pubDate><description><![CDATA[package sql;  
import java.sql.*;  
import java.util.logging.*;  
  
/** 
 *  SQL 基本操作 
 * 通过它,可以很轻松的使用 JDBC 来操纵数据库 
 * @author 郗晓勇 
 */  
public class SQLHelper  
{  
    /** 
     * 驱动 
     */]]></description><category></category></item><item><title><![CDATA[JSP运行原理及优势]]></title><link>https://blog.youkuaiyun.com/samtribiani/article/details/7620152</link><guid>https://blog.youkuaiyun.com/samtribiani/article/details/7620152</guid><author>samtribiani</author><pubDate>Thu, 31 May 2012 16:05:49 +0800</pubDate><description><![CDATA[JSP本质上就是把Java代码嵌套到HTML中，然后经过JSP容器（Tomcat、Resin、Weblogic等）的编译执行，再根据这些动态代码的运行结果生成对应的HTML代码，从而可以在客户端的浏览器中正常显示。
运行原理
如果JSP页面是第一次被请求运行，服务器的JSP编译器会生成JSP页面对应的JAVA代码，并且编译成类文件。当服务器再次收到对这个JSP页面请求的时候，会判断这个JSP页]]></description><category></category></item></channel></rss>