自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (3)
  • 收藏
  • 关注

转载 java内存泄漏的定位与分析

1、为什么会发生内存泄漏java 如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法

2013-03-18 08:45:26 2123

转载 微软老将Philip Su的离职信:回首12年职场生涯的心得和随笔

编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有一些启

2013-03-05 20:10:06 873

转载 长连接,短连接,同步,异步

什么是长连接?其实长连接是相对于通常的短连接而说的,也就是长时间保持客户端与服务端的连接状态。通常的短连接操作步骤是:连接-》数据传输-》关闭连接;而长连接通常就是:连接-》数据传输-》保持连接-》数据传输-》保持连接-》…………-》关闭连接;这就要求长连接在没有数据通信时,定时发送数据包,以维持连接状态,短连接在没有数据传输时直接关闭就行了什么时候用长连接,短连接?

2013-02-21 13:33:08 773

转载 OpenShift免费空间绑定顶级域名

在七零八落的前一篇文章《OpenShift红帽免费云空间申请、WordPress安装(图文教程)》中,七零八落给大家介绍了OpenShift红帽免费云空间,相信大家都能很快的上手了,但是该空间使用的仍然是二级域名,作为一个博客,没有自己的顶级域名,是一个不完美的博客,是无法让人产生信任感的博客,今天我们就来一起学习一下,如何在OpenShift红帽免费云空间中绑定顶级域名。写这篇文章时

2013-02-17 18:06:47 1049

转载 Javascript异步编程的4种方法

你可能知道,Javascript语言的执行环境是"单线程"(single thread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是

2013-02-17 13:10:48 507

转载 OpenShift Redhat免费空间SSH登录管理和使用:下载文件安装程序和应用

一、OpenShift Redhat免费空间SSH登录准备条件1、电脑上已经安装了RailsInstaller,并且已经成功安装了OpenShift client tool工具了。2、如果你像我一样,之前用过了OpenShift空间但是卸载了软件删除了本地文件夹,想重新连接OpenShift Redhat服务器,基本过程是这样的:3、输入下列代码安装OpenSh

2013-02-17 12:24:16 2508

转载 用Google Code上传备份管理代码

对于不固定工作场所的程序员来说,通过http的Source Control是个不错的选择。GoogleCode就提供了Subversion server。使用Google Code的项目托管功能,结合svn客户端,实现了文档和工作资料的统一管理与使用。  1.在http://code.google.com 上申请项目托管服务。    2、点击“Create a new pr

2013-02-15 21:12:58 610

转载 Java开源建站工具

作者: 阮一峰日期: 2011年8月11日美国程序员Jon Scott Stevens,公布了他的创业公司所使用的开发工具清单。他的语言平台是Java,开发项目是一个网站(还未上线)。所用到的工具都是开源的,可以免费得到。在目前的创业者之中,用Java作为网站开发语言的人似乎很少。这当然不是没有原因的,Java看上去确实不像是最便捷的网站开发工具,给人的感觉

2013-02-14 21:36:46 463

转载 异常堆栈信息输出到字符串

Exception类有一个printStackTrace()方法,它能够从发生异常的方法中输出堆栈信息,默认输出位置是System.err。但是,有时候我们要把堆栈信息输出到System.err之外的其他地方,例如在出现异常时把堆栈信息输出到email,或者用一个对话框显示出来。 printStackTrace()方法有几种不同的类型: · printStackTrace(),输出

2013-01-21 11:26:05 4039

转载 PowerDesigner使用技巧

PowerDesign高级应用编写相关的VBS脚本在PowerDesign里自定义一些命令与操作等,具体的可以参考C:\Program Files\Sybase\PowerDesigner 9\VB Scripts目录下的脚本示例。怎么运用这些脚本呢?在Tools-》Execute Commands里可以进行操作。具体说明在帮助里写的很清楚。帮助的位置在  PowerDesigner Ge

2012-12-11 19:15:58 740

转载 HttpWatch工具简介及使用技巧(转载)

HttpWatch强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受.字符查询.POST 数据和目录管理功能.报告输出 HttpWatch 是一款能够收集并显示页页深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页同时显示网页请求和回应的日志信息。甚至可以显示浏览器缓存和IE之间的交换信息

2012-12-10 11:31:30 1054

转载 Sftp和ftp 区别、工作原理等(汇总ing)

Sftp和ftp over ssh2的区别最近使用SecureFx,涉及了两个不同的安全文件传输协议:-sftp-ftp over SSH2这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式:图1显示了SFTP的工作模式,它是作为SSH2

2012-11-15 09:41:33 1871

转载 Linux下安装Java环境和tomcat

1) 安装sh jdk-6u19-linux-i586.bin 2) 移动到指定目录mv jdk1.6.0_19 /data/ ln -s /data/jdk1.6.0_19 /data/java ln -s /data/java/bin/java /sbin/java 3) 设置环境变量echo "export JAVA_HOME=/data/java" > /etc

2012-11-14 10:55:53 666

转载 android从1.0到4.0各版本的差别

Android 1.0 第一版商用操作系统 Android 1.1 更新了部分API,新增一些功能,修正了一些错误,同时增加com.google.android.maps包 Android 1.5智能虚拟键盘 使用widgets实现桌面个性化 在线文件夹(Live Folder)快速浏览在线

2012-11-13 20:10:17 902

转载 zz:sqlldr理论深入学习

SQL*Loader是oracle的高速批量数据加载工具。这是一个非常有用的工具,可用于从多种平面文件格式向Oracle数据库中加载数据。SQLLDR可以在极短的时间内加载数量庞大的数据。它有两种操作模式:传统路径(conventional path):SQLLDR 会利用SQL插入为我们加载数据。直接路径(direct path):采用这种模式,SQLLDR不使用SQL;而是直接格式化数

2012-10-09 08:59:18 457

转载 每个程序员都应该知道的8个Linux命令

摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需

2012-09-14 19:59:37 777

转载 Java程序员应该知道的10个调试技巧

摘要:调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅![CSDN.NET 张红月/编译] 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调

2012-09-04 15:01:28 339

转载 于是你幻想去旅行

你是地铁上的一个乘客。你在下午六点被散发着汗味和香水味的陌生人的身体挤压在车厢中央一个狭小的空隙里。你的两只手都够不到任何一只扶手吊环,于是你只好依靠双脚保持平衡。在你头顶上方空调正送出冷风,但你的后背却开始不断渗出汗珠。你的视线越过此起彼伏的头颅看见车窗外闪过一幅巨大的灯箱广告,画面上是一片宁静、碧蓝、似乎没有边际的海水。于是你幻想去旅行。你幻想这列地铁驶离此地,开往一处不知名的远方。它穿山越岭

2012-08-28 12:09:27 2965

转载 可扩展性数据库的架构设计

摘要:简而言之,一个高度扩展性的分布式数据库架构应具备如下特性: 1.轻量级服务器的进程不应占用过多的CPU时间,而应通过我们的多个处理器并行运行多个实例。 2.客户端应用可连接多台服务器并从中提取数据。 3.通过数据复制技术,客户端应用可以从主数据库或从数据库中检索数据。扩展性与硬件随着系统的膨胀,硬件的可扩展性体现在增加资源,提高性能的能力上,如添加更多的处理器、内

2012-08-24 18:30:10 1199

转载 下代MapReduce预览 节点数翻倍最大达10000

摘要:根据目前的状况来看,Hadoop作为企业级数据仓库体系结构核心技术,在未来的数年中将会保持持续增长的势头。下一代的MapReduce节点数将从目前的4000增加到6000-10000,其次并发的任务数从目前的40000增加到100000。大数据革命正以Apache Hadoop为中心如火如荼的进行着。自从开源分布式数据处理平台在5年前发布时讨论之声就不绝于耳。在过去的一年

2012-08-21 19:25:10 2212

转载 Google后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel

摘要:Google在2003年到2004年公布了关于GFS、MapReduce和BigTable三篇技术论文,这也成为后来云计算发展的重要基石,如今Google在后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel再一次影响着全球大数据技术的发展潮流。Mike Olson是Hadoop运动背后的主要推动者,但这还远远不够,目前Google内部使用的

2012-08-21 12:12:14 1350

转载 腾讯副总裁吴军答腾讯的“抄袭与创新”(互联网行业的商业智慧)

前几天参加敏捷大会,最大的收获乃是听到腾讯副总裁的这番回答,对这个问题有了重新的认识(或者说重新陷入迷惑,也行)。腾讯一直以来被认为是抄袭专家,创业杀手,甚至有“gouridetengxun”说法,马化腾自己也有“喜欢慢人半步”的言论,所以似乎一切都已经有定论。那天底下一位观众问及此问题,吴军的回答如下(很精彩,凭记忆,有出入,请原谅): [html] view p

2012-08-20 20:33:07 1167

转载 职场逆反心理

职场逆反心理,是指人们在工作中彼此之间因为过度自尊,而对对方的要求采取相反的态度和言行的一种心理状态。这种心理多发生在新员工度过了适应期,这种心理会在不知不觉中吞噬的前途,被称为职场的慢性毒药。编辑摘要 目录1 介绍 2 表现 3 建议 1 介绍 2 表现 3 建议  职场逆反心理 - 介绍职场逆反心理 职场中常会发现个别人就是“不受教”

2012-08-17 16:40:31 611

转载 关于技术

最近人品爆发,图灵社区,InfoQ,51CTO相继对我做了采访,前两天我把InfoQ对我的采访张贴了出来,今天,图灵社区和51CTO对我的采访发布了(图灵的访谈 ,51CTO的访谈),我是一个有技术焦虑症的人,我的经历比较特殊,对大家来说可能也没有什么意思,这两个采都有一些重叠的部分,不过有些观点我想再加强一些,并放在这里和大家一起分享一下。对于日新月异的新技术,你是什么态度?遇到

2012-08-17 13:15:07 562

转载 危险了,世界赖以运行的软件

什么是软件?十年前,或许大多数人认为软件就是微软的Word和Excel,而今天,大多人认为它可能就是Gmail、Twitter或愤怒的小鸟。但对于繁忙而又重要的全球经济而言,软件就不是用户智能手机上那简简单单的应用,它像沃尔玛的供应链、曼联的订票系统或丰田汽车的生产线一样,规模巨大但却破旧。要知道,那些关键时候本应该支撑证劵市场的关键软件,却让很大一部分的世界财富被锁住。这些新闻很多,比如今年

2012-08-15 17:20:05 627

原创 oracle 中 number ,char ,date 转换

select to_number(to_char(to_date('2012-08-31','yyyy-mm-dd')+1,'yyyymmdd')) from dual; 日期函数大全ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:

2012-08-15 14:41:32 10603

转载 NLS_LANG的问题

问题产生:数据库设置了gbk字符集,未设置NLS_LANG环境变量,使用sqlldr导入数据中文出现乱码解决:1. NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: NLS_LANG=_. NLS_LANG各部分含义如下: LANGUAGE指定: -Oracle消息使用的语言 -日期中月份和日显示 TERRITORY指定 -货币和数字格式

2012-08-14 20:07:37 1132

转载 UE正则表达式语法

% 匹配行首 - 表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$ 匹配行尾 - 表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。? 匹配任何除换行符的字符。如:m?n 匹配“man”、“men”、“min”,但不匹配“moon”。* 匹配任何除换行符外所出现的任意数量的字符。如:t*t 匹配“test”、“

2012-08-14 18:05:44 694

转载 Red Hat Linux 9 架设FTP服务器的方法

1.安装vsftpd服务器  vsftpd是目前Linux最好的FTP服务器工具之一,其中的vs就是“Very Secure”(很安全)的缩写,可见它的最大优点就是安全,除此之外,它还具有体积小,可定制强,效率高的优点。  如果选择完全安装Red Hat Linux 9.0,则系统会默认安装vsftpd服务器。我们可以在终端命令窗口输入以下  命令进行验证:  [root@ahpe

2012-08-14 16:43:52 471

转载 环境变量

1. linux下查看环境变量。$ env           # 显示所有环境变量$ echo $LANG    # 显示环境变量LANG的值$ export LD_LIBRARY_PATH=/usr/local/mysql/lib #设置环境变量$ export LANG='en_US.UTF-8'  $ export

2012-08-13 14:50:46 362

转载 vim实用技术

Vim 实用技术,第 1 部分: 实用技巧吴 咏炜 ([email protected]), 软件架构师本系列文章分三部分详细阐述了 Vim 的使用技巧、插件、定制。第一部分主要是深入分析了 Vim 的使用。0. Vim 简介作为开源世界最重要的编辑器之一(另一个是 Emacs),Vim 以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为 Vi

2012-08-13 14:46:54 2940

转载 oracle rumNum机制

在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。 select * from emp where rownum 而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用 select * from emp where rownum > 5 则是失败的。要知道为什么会失败,则需要了解rownum背后的机制: 1 Oracle executes

2012-08-11 20:13:28 839

转载 oracle10g-创建表空间 用户

以前一直都是自己拷贝的创建语句来创建oracle的表空间,今天手头上什么资料都没有,所以就特意的整理了一下,oracle是如何创建表空间的,所以跟大家分享一下。如果有什么地方写的不正确,或者是有错别字,请及时的纠正:    1、为什么要创建表空间?    答:在建立用户的时候,我们建议数据库管理员要指定用户的默认表空间。因为我们在利用CREATE语句创建数据库对象,如数据库

2012-08-11 20:08:41 2464

转载 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库

数据库名、实例名、数据库域名、全局数据库名、服务名 ,这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念搞得一头雾水。我们现在就来把它们弄个明白。一、数据库名什么是数据库名?数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数DB_NAME表示,如果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创建完成之后,参数D

2012-08-11 16:19:14 1990

转载 转:linux目录结构及主要内容。

Linux 目录结构及主要内容 1“/”根目录部分有以下子目录:    /usr 目录包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape。    /var 目录包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等    /home 目录包含用户的文件

2012-08-10 09:29:01 441

转载 用移动硬盘安装win7(超简单)

用移动硬盘安装win7(超简单)准备:一个移动硬盘,一个下载的win7 iso,一个当前系统(xp 或 pe),解压缩软件或虚拟光驱软件操作:1,清空移动硬盘的一个分区,格式化为主分区并设置为活动(我的移动硬盘用H盘来做安装盘的)2,在当前系统下用解压缩或虚拟光驱将ISO文件里的所有文件解压缩或提取到该

2012-08-09 19:21:06 2872

转载 linux下安装oracle 客户端

因为需要编写Linux下Oracle应用程序,必须安装客户端。查了很多安装的说明,自己试验以后,总结在下面。本来以为按照Oracle手册就可以安装好,但是发现了手册和实际的不同。建议安装时参考Oracle文档的安装快速参考手册。我在Linux虚拟机和纯Linux操作系统下都安装成功,Linux版本是Red Hat Enterprise Linux Version 4 Update2。Oracl

2012-08-09 16:19:32 746

转载 rpm安装包相关命令

使用rpm命令查询软件包:  1、查询系统中安装的所有RPM包  $ rpm -qa  查询当前linux系统中已经安装的软件包。  例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。  2、查询软件包是否安装  $ rpm –q rpm包名称 察看系统中指定软件包是否安。  例

2012-08-09 13:58:53 881

转载 Oracle建立DBLINK的详细步骤记录

测试条件:假设某公司总部在北京,新疆有其下属的一个分公司。在本次测试中,新疆的计算机为本地计算机,即本要的IP地址为:192.168.1.100北京的总部有一个集中的数据库,其SID是SIDBJ,用户名:userbj,密码:bj123,北京的IP地址是:192.168.1.101。在本地(新疆)的分公司也有一个数据库,其SID是SIDXJ,用户:userxj,密码:xj123,新疆

2012-08-09 10:16:56 691 1

转载 finally的小特性

try/catch/finally语句下,finally子句是肯定会执行的。但是很多人做不同的测试,却得出了不同的结论。具体的原理最好是去看《深入java虚拟机》,里面对jsr、ret等几个指令做了详细的说明。这里不深入分析,而仅仅是从表现形式上看一下finally的特征。代码:/* * author: Zang XT */public class TestFinal {

2012-08-08 16:25:26 396

Linux下Weblogic安装.pdf

linux下安装weblogic 图文手册

2012-12-06

shell 命令参考手册

shell 命令参考手册 reference

2012-08-21

unix 正则表达式

unix 正则表达式 regular expression

2012-08-21

空空如也

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

TA关注的人

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