自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(126)
  • 资源 (21)
  • 收藏
  • 关注

转载 淘宝技术发展(Java时代:创造技术-Tair)

TairTFS的开发,让淘宝的图片功能得到了充分的发挥。同TFS一样,很多技术都是在产品的推动下得到发展的。在讲下面的技术之前,有必要说说那些年,我们一起做过的几个产品。 先说个比较悲剧的——【团购】,这个团购可不是现在满大街挂的那种groupon类型的模式,在groupon出生之前,在2006年,淘宝的产品经理一灯就提出了“团购”这种产品。一灯最初的设想是让买家在社区发起

2012-06-07 17:45:25 882

转载 Java程序员面试中的多线程问题

很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?在多线程程序下,同步能控制对共享资源的访问。如果没有同步,当一个 Java 线程在修改一个共享变量时,另外

2012-06-07 09:47:50 179

转载 MongoDB for Linux 入门(一)

要说MongoDB就不能不先说NoSQL。关于NoSQL,推荐互联网上的两篇文章: 1.http://www.iteye.com/topic/524977 By 范凯。这篇文章详细介绍了NoSQL产生的背景,以及主流的NoSQL产品及其特点分析。 2.http://sebug.net/paper/databases/nosql/Nosql.html By 颜开。这篇文章介绍了N

2012-06-06 22:13:22 379

转载 Java操作MongoDB

开发环境: 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

2012-06-06 22:10:49 219

转载 mongoDB 入门指南、示例

一、准备工作1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就

2012-06-06 22:09:20 170

转载 5月份最受欢迎的 14 个新的 jQuery 插件

现在是时候汇总下刚过去的5月份里最受欢迎的一些 jQuery 插件,这些插件都很新,值得你试试。1. jQuery Knob Nice, downward compatible, touchable, jQuery dial.2. Redactor很棒的 WYSIWYG 编辑器3. ddSlickddSlick 是一个轻量级的 jQuery 插件

2012-06-06 09:13:59 278

转载 脏读,不可重复读,幻读的理解

1. 脏读 :脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。2. 不可重复读 :是指在一个事务内,多次读同一数据。在这个事务还没有结束时,另外一个事务也访问该同一数据。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的的数据可能是不一样的。这样就发生了在一个事务

2012-06-06 09:02:41 179

转载 Servlet 工作原理解析

从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的 结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,

2012-06-06 08:55:34 208

转载 java编程中'为了性能'一些尽量做到的地方

最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方 -1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方

2012-06-06 08:46:23 145

转载 HTTP 协议详解

当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fiddler工具非常方便地捕获HTTP Request和HT

2012-06-04 10:18:52 287

转载 HTTP协议的头信息详解

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。

2012-06-04 10:17:18 143

转载 Http协议详解版本一

引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of

2012-06-04 10:16:09 235

原创 Listener 深入探究

监听器概述监听你的web应用,监听许多信息的初始化,销毁,增加,修改,删除值等监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。       1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。

2012-06-04 09:02:16 254

原创 Listener 深入探究

监听器概述 监听你的web应用,监听许多信息的初始化,销毁,增加,修改,删除值等 监听器用于监听一些重要事件的发生,监听器对象可以在事情发生前、发生后可以做一些必要的处理。    1.Listener是Servlet的监听器    2.可以监听客户端的请求、服务端的操作等。   3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当

2012-06-04 08:41:16 63

转载 spring的HibernateTemplate

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

2012-06-01 08:51:57 690

转载 25 个 CSS3 动画按钮和菜单教程 - 附源码

Animated Buttons with CSS3( 在线演示 | 源码下载 )Awesome Animated Download Button With CSS3( 在线演示 | 源码下载 )Animated Content Tabs with CSS3( 在线演示 | 源码下载 )Creating Fantastic A

2012-05-31 17:14:18 804

转载 电脑启动顺序

先介绍一下两个基本而重要的概念。BIOS:即“Basic Input/Output System”(基本输入输出系统),它是一组被“固化”在计算机主板上的一块ROM中直接关联硬件的程序,保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,其主要功能是为计算机提供最底层的、最直接的硬件设置和控制,它包括系统BIOS(主板BIOS).其它设备BIOS(例如

2012-05-31 16:27:21 348

转载 存储过程懂不懂

存储过程的官方定义是这么说的:  存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 其实说的再简单一点,她就是一个过程而已,对!就是和你所熟知的那个Sub…

2012-05-31 16:25:08 385

转载 java版sqlhelper,纯jdbc的工具类

package sql; import java.sql.*; import java.util.logging.*; /** * SQL 基本操作 * 通过它,可以很轻松的使用 JDBC 来操纵数据库 * @author 郗晓勇 */ public class SQLHelper { /** * 驱动 */

2012-05-31 16:17:08 502

转载 JSP运行原理及优势

JSP本质上就是把Java代码嵌套到HTML中,然后经过JSP容器(Tomcat、Resin、Weblogic等)的编译执行,再根据这些动态代码的运行结果生成对应的HTML代码,从而可以在客户端的浏览器中正常显示。运行原理如果JSP页面是第一次被请求运行,服务器的JSP编译器会生成JSP页面对应的JAVA代码,并且编译成类文件。当服务器再次收到对这个JSP页面请求的时候,会判断这个JSP页

2012-05-31 16:05:49 191

转载 JSP中文乱码问题终极解决方案

在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码、参数乱码、表单乱码、源文件乱码。下面来逐一解决其中的乱码问题。一、JSP页面中文乱码在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码。先看一个JSP程序: 中文显示示例

2012-05-31 15:56:08 194

转载 servlet过滤器

在Web应用中可以使用过滤器对所有的访问和请求进行统一的处理、IP访问限制以及用户发送请求的字符编码转换等,在进行具体的业务逻辑处理之前,首先要经过过滤器的同意处理,然后才开始进入真正的逻辑处理阶段。过滤器的基本原理过滤器的功能就是在服务器和酷虎中间增加了一个中间层,可以对两者之间的交互进行统一的处理,每一个从客户端提交的请求都需要通过过滤器的处理然后再进行其他操作。在实际开发过程中,

2012-05-31 15:50:45 134

转载 深入学习Tomcat----自己动手写服务器(附服务器源码)

相信大多Web开发者对Tomcat是非常熟悉的,众所周知Tomcat是一款非常好用的开源Servlet容器,您一定对这个最流行的Servlet容器充满好奇,虽然它并不像一个黑盒子那样让人无法触摸但是Tomcat的源码的确让人看起来头疼。笔者就在这里和大家共同分析一个简单的Web服务器是如何工作的源码下载地址。Web服务器Web服务器是一个复杂的系统,一个Web服务器要为一个Servlet的

2012-05-31 15:41:51 166

转载 servlet文件操作

在JSP开发过程中,经常会遇到需要把相关内容存储为文件的情况,在JSP中是输入输出流进行操作的,在Servlet中叶可以使用输入输出流实现对文件的读写,同时使用Servlet还可以很方便地实现文件的上传下载。读取文件代码:package com.foxmail.xxy668; import java.io.BufferedReader; import java.io.Fi

2012-05-31 15:29:28 177

转载 软件工程师的视角看网络(网络那点事)

[你能做到的,只是不要想一步登天]一、概述     在以太网中,我们都很清楚网络的分层模型,ISO模型7层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP模型四层协议:主机至网络层、互联网层、传输层、应用层。 在实际应用中我们都是用TCP/IP的模型。下面我讲下软件设计需要了解的网络知识,个人感觉软件工程师应该知道这些知识的,当然也是些基础的网

2012-05-31 13:56:40 116

转载 移动互联网的那些事

2012-05-31 13:49:29 125

转载 新旧身份证合法性验证及相互转换算法

前天,看到PPL在一个需要网站上注册,但该网站要求输入一个身份证号码,并且随便输入一个还不行:对方还要验证输入身份证的合法性,所以,烦得PPL在网上到处去找。基于此目前,特别在网上收集身份证相关的资料,整理成文,作为给PPL饯行的礼物之一,公布于我的Blog。也预祝PPL:“找份好工作,找个好老婆!” 1、关于中国居民身份证的常识:   我国现行使用公民身份证号码有两种尊循两个国家标准

2012-05-31 11:47:05 172

转载 新旧身份证合法性验证及相互转换算法

前天,看到PPL在一个需要网站上注册,但该网站要求输入一个身份证号码,并且随便输入一个还不行:对方还要验证输入身份证的合法性,所以,烦得PPL在网上到处去找。基于此目前,特别在网上收集身份证相关的资料,整理成文,作为给PPL饯行的礼物之一,公布于我的Blog。也预祝PPL:“找份好工作,找个好老婆!” 1、关于中国居民身份证的常识:   我国现行使用公民身份证号码有两种尊循两个国家标准

2012-05-31 11:45:50 67

转载 新旧身份证合法性验证及相互转换算法

前天,看到PPL在一个需要网站上注册,但该网站要求输入一个身份证号码,并且随便输入一个还不行:对方还要验证输入身份证的合法性,所以,烦得PPL在网上到处去找。基于此目前,特别在网上收集身份证相关的资料,整理成文,作为给PPL饯行的礼物之一,公布于我的Blog。也预祝PPL:“找份好工作,找个好老婆!” 1、关于中国居民身份证的常识:   我国现行使用公民身份证号码有两种尊循两个国家标准

2012-05-31 11:33:17 116

转载 算法系列之十五:循环和递归在算法中的应用

一、递归和循环的关系 1、 递归的定义         顺序执行、循环和跳转是冯·诺依曼计算机体系中程序设计语言的三大基本控制结构,这三种控制结构构成了千姿百态的算法,程序,乃至整个软件世界。递归也算是一种程序控制结构,但是普遍被认为不是基本控制结构,因为递归结构在一般情况下都可以用精心设计的循环结构替换,因此可以说,递归就是一种特殊的循环结构。因为递归方法会直接或间接调用自身算法

2012-05-31 11:32:34 136

转载 算法系列之十五:循环和递归在算法中的应用

一、递归和循环的关系 1、 递归的定义         顺序执行、循环和跳转是冯·诺依曼计算机体系中程序设计语言的三大基本控制结构,这三种控制结构构成了千姿百态的算法,程序,乃至整个软件世界。递归也算是一种程序控制结构,但是普遍被认为不是基本控制结构,因为递归结构在一般情况下都可以用精心设计的循环结构替换,因此可以说,递归就是一种特殊的循环结构。因为递归方法会直接或间接调用自身算法

2012-05-31 11:28:11 165

转载 算法系列之四:字符串的相似度

我们把两个字符串的相似度定义为:将一个字符串转换成另外一个字符串的代价(转换的方法可能不唯一),转换的代价越高则说明两个字符串的相似度越低。比如两个字符串:“SNOWY”和“SUNNY”,下面给出两种将“SNOWY”转换成“SUNNY”的方法: 变换1:    S - N O W Y    S U N N - Y      Cost = 3 (插入U

2012-05-31 11:26:21 167

转载 算法系列之一 :Google方程式

算法系列之一 : Google方程式     有一个字符组成的等式:WWWDOT - GOOGLE = DOTCOM,每个字符代表一个0-9之间的数字,WWWDOT、GOOGLE和DOTCOM都是合法的数字,不能以0开头。请找出一组字符和数字的对应关系,使它们互相替换,并且替换后的数字能够满足等式。这个字符等式是Google公司能力倾向测试实验室的一道题目,这种题目主要考察人的逻辑推导能力

2012-05-31 11:24:55 160

转载 算法系列之十六:使用穷举法解猜结果游戏

一、 引言         穷举是解决问题的一种常用思路,当对一个问题无从下手的时候,可以考虑在问题域允许的范围内将所有可能的结果穷举出来,然后根据正确结果的判断规则对这些结果逐个验证,从而找出正确的结果。采用穷举的方法求解问题的答案比较适合计算机做,对这种体力活它们没有怨言,本文就以常见的两个猜结果的题目为例,介绍一下如何通过计算机程序解决此类问题,顺便介绍一下穷举法常见的算法结构和实现

2012-05-31 11:21:11 433

转载 spring jar包说明

Spring 3.x jar 包详解 与 依赖关系以下的内容我会持续更新(当然是我有新发现的时候);以下内容是我在网上搜索、整理、修改的而成的内容。由于很多内容都是转载了,无法追溯到源头,因此无法一一对原作者进行道谢。这几天,我查阅大量的官方的文档,对内容进行了进一步修正和说明,希望对各位有更大的帮助。同时这些依赖关系已在我项目中都进行测试,应该不会有什么问题。再次感谢网络上各

2012-05-31 11:11:09 209

转载 程序员的10年很重要

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险

2012-05-31 10:56:32 231

转载 win7下telnet功能的启用及启用telnet回显功能

win7下默认是没有打开telnet功能的,需要手动启用:打开“控制面板”,找到程序和功能,然后点击“打开或关闭windows功能”,选择后会弹出windows功能的对话框,这个对话框里面有许多windows的小功能,我们再找到TelentClient(telent客户端),打上勾,确认即可!仅仅需要连接其他地方的话,只启用telnet客户端就可以了。启用telnet回显功能此

2012-05-30 22:42:12 348

转载 Node入门

关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。读者对象本书最适

2012-05-30 22:03:12 290

转载 node.js入门

由于跑到另一个城市,手头没电脑,dom framework不能如期发布,趁此学习一些新东西。这时期最迫切的需要是寻求一个超轻量的后端来架起我的框架,于是触爪伸向传说中的Server-Side Javascrpt。后端JS最出名无疑是Ryan Dahl的node.js,另一个是aptana IDE提供商搞出的jaxer。首先下载node.js,然后解压到E盘,改名为node,然后开始菜单输入cm

2012-05-30 09:08:13 170

转载 关于Java的23种设计模式的有趣见解

在网上看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用。好东西不得不转创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只

2012-05-30 08:45:46 280

全国省市区县数据2011年最新

终于整理了一份最新最全的全国省市区县数据库,数据来源于国家统计局官方网站。数据内容包括全国省市区县代码、名称、拼音和简拼,可用于省市区县联动下拉、城市天气数据查询等。为了方便大家使用,我分别整理了几种常用的数据库格式,包括oracle、mysql、access和excel等,并供大家免费下载使用,各位可以根据自己的需求选择对应的版本。

2012-06-01

提供对单个文件与目录的压缩

* 提供对单个文件与目录的压缩,并支持是否需要创建压缩源目录、中文路径 *

2012-05-31

时间戳的工具类

* This class is converts a java.util.Date to a String and a String to a * java.util.Date for use as a Timestamp. It is used by BeanUtils when copying * properties.

2012-05-31

定义 加密算法,可用 DES,DESede,Blowfish

定义 加密算法,可用 DES,DESede,Blowfish

2012-05-31

字符串工具类,填充字符串算法

/** * 填充字符串至指定长度 * @param arg0 原始字符串 * @param arg1 填充后长度 * @param arg2 填充位置(前或后,参照本类常量) * @param arg3 填充字符 * @return 填充后字符串 */

2012-05-31

request的工具类,cookie的工具类

web开发必须的工具类,cookie调用全部封装好

2012-05-31

产生随机密码(字母,数字,符号)

产生随机密码(字母,数字,符号)

2012-05-31

des加密解密

des 加密 解密

2012-05-31

jsf的facesContext上下文工具类

jsf的facesContext上下文工具类

2012-05-31

date和字符串的转换

/** * This class is converts a java.util.Date to a String * and a String to a java.util.Date. * * @author <a href="mailto:[email protected]">Matt Raible</a> */

2012-05-31

double转换成string

double string 转换 /** * This class is converts a Double to a double-digit String * (and vise-versa) by BeanUtils when copying properties. * * @author Matt Raible */

2012-05-31

身份证的相关验证

是否身份证号码,根据身份证号获取生日, /** * 根据身份证号获取性别 0女,1男 * @param idcd * @return */

2012-05-31

Double类型精确计算

Double类型精确计算,加法,减肥,乘除

2012-05-31

java二进制,字节数组,字符,十六进制,BCD编码转换

/* java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** *//** * 把16进制字符串转换成字节数组 * @param hex * @return */

2012-05-31

ASCII 与 bcd 和 str 之间的转换

ASCII 与 bcd 和 str 之间的转换

2012-05-31

windows 下 weblogic10 安装部署

windows 下 weblogic10 安装部署

2012-04-20

企业内部机密,WebLogic10实战,超详细介绍+例子

必须得用包里的pdf,所有的pdf都被加密,企业内部机密

2012-04-20

SUSE WebLogic10 12 安装手册

suse linux weblogic 安装 部署

2012-04-20

Windows 下整合 weblogic10 jsf1.2 hibernate3

项目部署出现的异常 The function XXX must be used with a prefix when a default namespace is not specified Servlet response already use stream, Writer not possible org.hibernate.hql.ast.HqlToken

2012-04-20

weblogic12 下 org.hibernate.hql.ast.HqlToken

weblogic12 下最新 org.hibernate.hql.ast.HqlToken解决办法

2012-04-20

Linux 下整合 weblogic12c jsf1.2 Hibernate3

Linux 下整合 weblogic12c jsf1.2 Hibernate3 Weblogic12C,目前可以支持JSF1.2以及JSF2.0,Weblogic10只支持JSF1.2

2012-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除