- 博客(82)
- 收藏
- 关注
原创 一个本科毕业生的Java学习之路
关键字: Java , 自学 转自:http://forchenyun.iteye.com/blog/546733 找完工作了,offer不大不小,还算满意,我将我的学习经验写下,希望给后来人一些启发,更希望Java能够长盛不衰。 如有谬误请见谅 声明: 我是一个普通本科生 以下仅个人见解,如有反对意见,勿人肉我 觉得写代码是软件工...
2011-01-30 14:12:51 189
原创 Apache压力工具ab介绍
关键字: 压力测试 , ab , apache 转自:http://www.rickyzhu.com/129_quick-introduce-to-ab.html Apache压力测试工具apache bench 简称ab.主要是从系统设计和开发的角度去评价系统在一定压力下的表现,就正如下面的介绍一样,看每秒系统能支持的并发请求.从而进行相关的调优操作. 下面是ab的官方介绍. ...
2011-01-30 14:11:09 192
原创 JVM内存分析及导致内存溢出的不健壮代码及解决办法
关键字: Jvm , 内存溢出 转自:http://hi.baidu.com/fvsd3/blog/item/9baec09a301bdebcc9eaf4a2.html 一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap ...
2011-01-30 14:10:36 182
原创 后台执行好工具--screen
转自:http://my.oschina.net/flynewton/blog/7837 关键字: 后台 , screen 1.敲入命令screen会创建一个跑着shell的单一窗口,在这里面你可以跑你所需要的程序 2.新建后台的screen,并带有名字,screen -dmS XXXX,然后Ctrl+a d退出刚创建的窗口(回到进入screen前的环境),然后再敲入命...
2011-01-30 14:09:47 148
原创 JSON介绍
关键字: json JSON是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, ...
2011-01-30 14:08:50 97
原创 vim使用技巧两篇
关键字: vim , 编辑器 转自:http://www.linuxpk.com 第一篇: 读本文之前请注意: 1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。 2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请...
2011-01-30 14:08:06 137
原创 释放Cache内存
关键字: 释放内存 , cache 在做性能测试的过程中,Free的内存往往会慢慢地cache起来,这样会比较高效。那么在做性能测试准备的时候该如何释放已经cache起来的内存呢?很简单:调整/proc/sys/vm/drop_caches即可 1)查看当前/proc/sys/vm/drop_caches的值,默认为02)运行 sync 命令,确保文档系统的完整性3)如果仅仅想释放...
2011-01-30 14:07:18 392
原创 系统监控好工具Dstat
转自:http://my.oschina.net/flynewton/blog/8253 关键字: dstat , 监控 今天从同事的书《linux命令详解手册》中发现一个好工具:Dstat,它是一个全面的系统监控工具,界面也很美观 ubuntu下直接sudo apt-get install dstat安装 redhat下wget http://rpmforge.sw.be/...
2011-01-30 14:06:35 116
原创 测试工程师的学习之旅
关键字: 测试 , 学习 转自:www.infoq.com/cn 软件行业发展迅猛。越来越多的团队开始重视测试,他们利用测试驱动开发。全新的或者改进的自动化测试和驱动框架层出不穷。团队在采用更多自动化回归测试之后,需要测试人员具有精湛的探索性测试技能。但是大部分人在校园里中学不到这些必要的技能,那么测试人员是如何炼成的呢? 同时,我发现一些人在努力寻找让自己满意的测试工作。测试人...
2011-01-30 14:05:53 449
原创 理解 Linux 的处理器负载均值
关键字: 负载 , load 转自:http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子: load average: 0.09...
2011-01-30 14:05:10 94
原创 "懒惰"Linux 管理员的 10 个关键技巧
关键字: linux , 系统管理 , 技巧 转自:http://www.ibm.com/developerworks/cn/linux/l-10sysadtips/index.html 好的系统管理员区分在效率上。如果一位高效的系统管理员能在 10 分钟内完成一件他人需要 2 个小时才能完成的任务,那么他应该受到奖励(得到更多报酬),因为他为公司节约了时间,而时间就是金钱,不...
2011-01-30 14:04:37 210
原创 检测内存泄漏
转自:http://my.oschina.net/flynewton/blog/8294 关键字: 内存泄漏 , jmap , jconsole 今天性能测试时用Jconsole监控JVM内存情况(在JVM参数中添加:-Dcom.sun.management.jmxremote.port=1100 -Dcom.sun.management.jmxremote.ssl=false ...
2011-01-30 14:03:52 116
原创 世界上最健康的作息时间表-----打印出来 放电脑前~~~~
关键字: 生活作息 转自:http://blog.renren.com/GetEntry.do?id=464099766&owner=232335389 7:30:起床。英国威斯敏斯特大学的研究人员发现,那些在早上5:22―7:21 分起床的人,其血液中有一种能引起心脏病的物质含量较高,因此,在7:21之后起床对身体健康更加有益。打开台灯。“一醒来,就将灯打开,这样将...
2011-01-30 14:02:57 137
原创 Python中使用正则表达式
关键字: python , 正则表达式 《Python unix与linux系统管理指南》学习笔记 Python中使用正则表达式,应该要养成创建编译后的正则表达式的习惯,使用方法如下: 源码打印? #!/usr/bin/env python import re def run_re(): pattern = 'ERRO...
2011-01-30 14:02:23 107
原创 Mysql添加远程超级用户
关键字: mysql , 创建 , 超级用户 , 远程 一般安装了MySql之后都只有一个超级管理权限的用户root,而且root限制只能在数据库本机上使用。我们可以通过下面2种方式添加一个具有超级管理权限而且能远程访问MySql数据库的超级用户 1. 使用GRANT语句添加: 首先本机上用root用户登录MySql,然后输入:mysql>GRANT ALL PRIVI...
2011-01-30 14:01:57 521
原创 一个算法题
关键字: 算法 转自:http://www.iteye.com/topic/784128 有101块金币,其中一块是假的,要求用无砝码的天平称两次,判断是真的金币重还是假的重 答案: 分三份,第一份份五十个,第二份五十个,第三份份一个。 第一次:将两份五十个分别放到天平两端。 如果天平是平的,证明第三份是假的。这时只要从真的里拿出一个,和假的分别放到天平两端,就能知道假的是轻是...
2011-01-30 14:01:19 119
原创 用 python 实现一个多线程网页下载器
关键字: Python , 多线程 转自http://blog.csdn.net/lanphaday/archive/2009/04/16/4083852.aspx 学习之 源码打印? #!/usr/bin/env python # -*- coding:utf-8 -*- import urllib, httplib import ...
2011-01-30 14:00:37 147
原创 Java集合类--ArrayList
http://www.cnblogs.com/huangfox/archive/2010/10/09/1846758.html Java集合类 一、 概述 集合类是java中常用的工具,使用频率最多的是Collection和Map两个接口的实现类,Collection存放多个单对象,而Map存放多个Key-value形式的键值对。 Collection又分成两大接口:List...
2011-01-30 13:59:59 96
原创 Java集合类--LinkedList
http://www.cnblogs.com/huangfox/archive/2010/10/11/1847863.html 一、 LinkedList 3.1 创建:LinkedList() LinkedList底层的数据结构是一个双向链表。既然是双向链表,那么必定存在一种数据结构——我们可以称之为节点,节点实例保存业务数据,前一个节点的位置信息和后一个节点位置信息,...
2011-01-30 13:58:50 128
原创 Java集合类--HashMap
关键字: java , collection , hashmap 转自:http://www.cnblogs.com/huangfox/archive/2010/10/12/1848863.html HashMap 一般的线性表、树中,记录在数据结构中的相对位置是随机的,即和记录的关键字之间不存在确定的关系,因此,在结构中查找记录时需进行一系列和关键字的比较。这一类查找方法建立...
2011-01-30 13:57:44 94
原创 利用memcached构建高性能的Web应用程序
面临的问题 对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时...
2011-01-30 13:56:54 84
原创 memcached完全剖析–1. memcached的基础
转自:http://my.oschina.net/flynewton/blog/8986 关键字: memcached , 基础 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/10/memcached-001/以及本声明。 memcached是什么? memcached 是以LiveJ...
2011-01-30 13:55:22 87
原创 memcached全面剖析–2.理解memcached的内存存储
转自:http://my.oschina.net/flynewton/blog/8992 关键字: memcached , 存储 , 缓存 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/11/memcached-002/以及本声明 下面是《memcached全面剖析》的第二部分。 Slab A...
2011-01-30 13:54:13 67
原创 memcached全面剖析–3.memcached的删除机制和发展方向
转自:http://my.oschina.net/flynewton/blog/8998 关键字: memcached , 缓存 , 删除机制 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/16/memcached-003/以及本声明。 下面是《memcached全面剖析》的第三...
2011-01-30 13:53:17 82
原创 memcached全面剖析–4. memcached的分布式算法
转自:http://my.oschina.net/flynewton/blog/8999 关键字: memcached , 分布式 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/24/memcached-004/以及本声明. 之前介绍了memcached的内部情况。本次不再介绍memcached的内...
2011-01-30 13:52:30 83
原创 memcached全面剖析–5. memcached的应用和兼容程序
转自:http://my.oschina.net/flynewton/blog/9004 关键字: memcached , 应用 版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2008/07/31/memcached-005/以及本声明。 memcached的连载终于要结束了。 到上次为止, 我们介绍了与mem...
2011-01-30 13:51:35 77
原创 svn 常用命令
关键字: svn , linux , 命令 转自:http://hi.baidu.com/aaxh/blog/item/138e8913fa2ebdd8f7039e11.html 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简...
2011-01-30 13:50:03 84
原创 linux命令行快捷键
关键字: linux , 快捷键 转自:http://os.chinaitzhe.com/linux/2008-01/119926636930912.html history 显示命令历史列表 ↑(Ctrl p) 显示上一条命令 ↓(Ctrl n) 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !?string? 执行含有stri...
2011-01-30 13:49:27 88
原创 memcached server LRU 深入分析
关键字: memcached , LRU 原文:http://ourmysql.com/archives/730 Memcached, 人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事 件可以看出),所以还是建议javaeye一下下),使用起...
2011-01-30 13:48:48 86
原创 Memcached学习摘要
关键字: memcached 转自:http://blog.csdn.net/starxu85/archive/2008/03/29/2227158.aspx 过期机制: memcached的item过期后并不会有删除该item的操作,只会在get的时候判断是否过期。 覆盖机制: 当memcached满了的时候,过期的items将会被优先覆盖,然后是用的最少的items 锁...
2011-01-30 13:48:11 81
原创 关系型数据库3个范式
第一范式(1NF)无重复的列。第一范式(1NF)是对关系模式的基本要求。 第二范式(2NF)属性完全依赖于主键。第二范式(2NF)要求数据库表中的每个实例或行必须可以被惟一地区分。 第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,即属性不依赖于其它非主属性。 满足第三范式(3NF)必须先满足第二范式(2NF)。 ...
2011-01-30 13:47:36 102
原创 python为什么不需要swap(a,b)
关键字: python , swap 转自:http://blog.csdn.net/ccat/archive/2003/04/30/8349.aspx 致 谢:这是一篇译稿,原作者是一位NASA的程序员,非常感谢他在Python社区及时、详细的为我解答了问题,并在讲解中解说了一些Python的相关知 识,还宽容的对待我蹩脚的英语。感谢他同意我将他的来信介绍给大家。这是一位谦和有礼...
2011-01-30 13:47:08 272
原创 Java运行时绑定探讨
关键字: java , 多态 , 重载 , 重写 , 动态绑定 转自:http://zhangjunhd.blog.51cto.com 运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。 1.Java的方法调用过程 编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。 编译...
2011-01-30 13:46:40 90
原创 浅谈equals和hashcode
关键字: equals , hashcode 转自:http://www.sunxin.org/forum/thread/19720.html 先谈equals。 equals是Object类提供的方法之一,众所周知,每一个java类都继承自Object类, 所以说每一个对象都有equals这个方法。而我们在用这个方法时却一般都重写这个方法,why? Ok,先看一个Obj...
2011-01-30 13:45:59 80
原创 Junit4参数化测试
关键字: junit , 参数化 转自:http://ttitfly.iteye.com/blog/178496 JUnit4中参数化测试要点: 1. 测试类必须由Parameterized测试运行器修饰 2. 准备数据。数据的准备需要在一个方法中进行,该方法需要满足一定的要求: 1)该方法必须由Parameters注解修饰 2)该方法必须为publ...
2011-01-30 13:45:17 240
原创 Linux下安装memcached
转自:http://my.oschina.net/flynewton/blog/9694 关键字: memcached , libevent , 安装 转载并修改自:http://www.iteye.com/topic/110112 核心步骤:wget下载libevent和memcached 1.先安装libevent。配置时需要指定安装路径 即./config...
2011-01-30 13:44:48 91
原创 索引的优点和缺点,设计数据库的人员必看
关键字: 数据库 , 索引 转自:http://my.oschina.net/kingfloger/blog/9644 面试的时候常问人索引的优缺点,今天看到开源中国中有这么一篇好文章,故转之 一、为什么要创建索引呢(优点)? 二、建立方向索引的不利因素(缺点) 三、创建方向索引的准则 四、创建索引的方法 五、索引的特征 六、索引的类型 七、聚簇索引的体系结构 ...
2011-01-30 13:43:51 141
原创 数据库索引
一、引言 对数据库索引的关注从未淡出我的们的讨论,那么数据库索引是什么样的?聚集索引与非聚集索引有什么不同?希望本文对各位同仁有一定的帮助。有不少存疑的地方,诚心希望各位不吝赐教指正,共同进步。[最近首页之争沸沸扬扬,也不知道这个放在这合适么,苦劳?功劳?……] 二、B-Tree 我们常见的数据库系统,其索引使用的数据结构多是B-Tree或者B+Tree。例如,MsSql使用的是B+Tree,Or...
2011-01-30 13:41:56 80
原创 探索设计模式--单例模式
关键字: 设计模式 , singleton , 单例 转自:http://www.iteye.com/topic/575052 各种构造模式之间可以互相比较,但是没有优劣好坏之分,只有确定了上下文环境,才能谈应用什么模式 学习设计模式我觉得也没有必要去强背一些代码模版,应当去理解每种模式的出现的原因和解决的问题 当你发现你的设计需要更大灵活性时,设计便会向着合适的模式演化,这时...
2011-01-30 13:40:34 110
原创 Java线程安全总结
关键字: java , 线程安全 , synchronized , volatile 转自:http://jameswxx.iteye.com/blog/806968 本文主要内容: 1.什么是可见性 2.什么是有序性 3.多线程情况下如何保证可见性和有序性 4.synchronized关键字和volatile关键字介绍 浅谈java内存模型 不同...
2011-01-30 13:39:48 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人