- 博客(49)
- 收藏
- 关注
原创 java字符集
转自 http://www.blogjava.net/baizhihui19870626/articles/388054.html 1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式; 2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码...
2013-05-23 09:53:03 140
原创 shell-进程监控【转】
转自:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-monitoring/ Shell 语言对于接触 LINUX 的人来说都比较熟悉,它是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上 Shell 是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。它没有...
2013-05-13 18:00:45 252
原创 linux中tomcat自启动
方式有两种: 1.使用chkconfig2.在/etc/rc.d/rc.local中加入 方法一: vi myservice myservice内容如下: 写道#!/bin/sh## tomcat: Start/Stop/Restart tomcat## chkconfig: 2345 80 20# description: Tomcat i...
2012-12-14 15:53:42 146
原创 [转]Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar....
2012-10-29 09:21:58 247
原创 struts2零配置测试
struts2零配置测试 <dependency><groupId>org.apache.struts</groupId><artifactId>struts2-convention-plugin</artifactId><version>2.2.1.1</version><type&
2012-07-19 16:44:11 91
原创 FREAM页面超时嵌套登陆页面的问题
if(window.top.location.href!=location.href) { window.top.location.href=location.href; } 在LONGIN页面增加以上代码,可以解决FREAM页面超时嵌套登陆页面的问题。...
2012-07-13 14:08:24 121
原创 转-分页参考
public class PageUtil { private int pageSize;//每页显示的条数 private int recordCount;//总共的条数 private int currentPage;//当前页面 public PageUtil(int pageSize, int recordCount, int currentPage...
2012-07-06 15:35:52 84
原创 转-JSP乱码
一 找出问题的根源 乱码可能出现的地方:1 jsp页面中 2 jsp页面之间相互传参的参数 3 与数据库中数据的存取 基本归纳为以上几种。二 寻找解决方案 1 出现在jsp页面中,是由于没有设置jsp页面的中文字符编码。 2 出现在jsp页面之间相互传参,是由于参数没有设置正确的字符编码。 ...
2012-07-04 16:55:28 77
原创 图片切换
<html><head><style type="text/css">#banner {position:relative; width:478px; height:286px; border:1px solid #666; overflow:hidden;}#banner_list img {border:0px;}#banner_bg {...
2012-07-03 09:34:59 90
原创 vmware中安装centos的网络设置
在VMWARE中安装centos,并且centos可以访问外网,需要在以下几个文件中进行相关配置 [root@localhost ~]# more /etc/sysconfig/networkNETWORKING=yesHOSTNAME=localhost.localdomainGATEWAY=192.168.0.1[root@localhost network-sc...
2012-06-14 09:36:18 111
原创 【转】Centos下mysql的安装
1、到chinaunix下载mysql 下载地址: http://download.chinaunix.net/download/0008000/7159.shtml 2、上传到CentOS服务器本例放在 /home/jiangfeng3 中3、创建mysql组及用户[root@localhost ~]# groupadd mysql[root@lo...
2012-06-13 09:22:37 85
原创 MySQL性能优化的最佳20+条经验
转自:http://coolshell.cn/articles/1846.html 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只...
2012-05-24 18:45:11 80
原创 【转】Windows系统路径环境变量/相对路径
系统临时文件夹路径:%SystemRoot%\TEMP %SystemDrive%操作系统所在的分区号。如C:%SystemRoot%操作系统根目录。如C:\WINDOWS%windir%操作系统根目录。如C:\WINDOWS%ALLUSERSPROFILE%相当于C:\DocumentsandSettings\AllUsers%APPDATA%相当于C:\Documentsa...
2012-05-16 17:11:10 2175
原创 java断点续传
断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept...
2012-04-28 11:04:26 101
原创 QPS、PV和需要部署机器数量计算公式(转)
术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 36...
2012-04-28 11:02:55 141
原创 转:我在淘宝这7年(六)
第六年: 作为一个2B工程师,渐渐的开始不务正业,到了09年就很少写代码了,做些上通下达、资源协调、关系处理、甩手掌柜之类的事情,完成了一个P到M的转变(从另外一种意义上来说:这个码农废了)。但做了M之后,才知道管理真的是一门艺术,尤其是管理一群女孩子的时候,简直是处于艺术殿堂的巅峰。那时候从一位大侠那里听到一个理论,作为M,就不可能做到让所有人都喜欢你。这对于一贯喜欢做好人的我来说,很有...
2012-04-28 11:02:40 151
原创 转:我在淘宝这7年(七)
第七年: 这一期先打广告,哈哈。首先帮@胖胡斐推销他的新书《玩法变了》这是一本讲述淘宝店怎么运营的好书,用一个很俗的词来形容,就是“干货!”里面提到抽奖的玩法,其中有一次活动就是我写的代码。在“魅力属性”这个篇章里面也出现了我的名字,嘿嘿。 然后再打一个广告,就是老包宗曦翻译的《触动人心》,讲苹果上的用户交互的,也是精品。我在淘宝遇到的牛人很多,但心甘情愿拜...
2012-04-28 11:02:27 124
原创 转:再谈java单例模式[Singleton]之五种写法--双检索、枚举、线程问题
转自:http://hi.baidu.com/1039580989/blog/item/c65a1e5693c7f9d8b645ae0d.html /** * 饿汉式单例类 * @author wang */public class Singleton { private Singleton(){} private static Singleton in...
2012-04-28 11:02:18 169
原创 转:我在淘宝这7年(五)
第五年: 有人担心,写到后面会不会变太监了。其实越往后面就真的越难写,一方面是那些人就在你旁边,你要顾及他们的感受;而那些事,也才刚刚过去或者正在进行中,身在其中很难有个客观的描述。不过既然都写了这么多,那就继续写下去吧,后面的事情比较近,也不太有名,估计感兴趣的人不多了。 我曾经写过一篇博文,是对于“小黑屋”的描述,淘宝有个传统,牛叉的项目都要在小黑屋中进行,当年我们做[我的...
2012-04-25 09:20:41 211
原创 转:我在淘宝这7年(四)
第四年:在【招财进宝】项目中有一个技术的细节值得拿出来说说,淘宝商品详情页面每天的流量在10亿以上,里面的内容都是放在缓存里的,做【招财进宝】的时候,我们要给卖家显示他的商品被浏览的次数,这个数字必须实时更新,而用缓存的话一般都是异步更新的。于是商品表里面增加了这样一个字段,每增加一个PV这个字段就要更新一次。发布上去一个小时数据库就挂掉了,撑不住这么高的update。数据库撑不住怎么办?一般...
2012-04-25 09:20:02 139
原创 转:我在淘宝这7年(三)
第三年: 2005年年底的时候,我结婚了,跟老婆匆匆领了证就往公司跑,因为当时我负责了一个更大的项目,重构【我的淘宝】。由于太匆忙,结婚证掉在了半路上,后来有人送到了民政局,结果一天去民政局领了两次结婚证。 【我的淘宝】是给会员管理自己的商品、交易、收货地址、评价、投诉的地方,这个地方由于登录之后才能看到,所以风格跟外面完全不一样,很长时间都没有优化过,样子丑,用户操作也不方便,如果一个人有很多商...
2012-04-25 09:19:22 171
原创 转:我在淘宝这7年(二)
第二年:做完支付宝,公司给弄了硕大的庆祝仪式,带我们一帮人去了千岛湖。玩的很爽,但我有有点不安,因为我跟这帮人混了3个月,实际上只做了3个功能,一个是创建支付宝交易的接口、一个是接收支付宝订单状态的接口、一个是绑定和解绑支付宝账号的功能,而另外的牛人们,搞出了那么巨大的一个系统,我处于深深的拜服中。半年之后,淘宝网的outing又去了千岛湖,后来另外两个项目的庆祝,也去了千岛湖,到后面我都...
2012-04-25 09:11:57 141
原创 转:我在淘宝这7年
转自:http://blog.sina.com.cn/s/blog_633219970100vz44.html 今天有同事恭喜我,我才知道自己在淘宝已经七周年了。很多人第一句话就是七年痒不痒,老实说,也曾经痒过,但往往都是一痒而过,又投入到水深火热的工作中去。回家之后就想这七年我到底收获了什么,且不论成败与否,这7年的经历,是我人生的宝贵财富。 第一年:@正牌七公 曾经说过,要...
2012-04-25 09:11:00 100
原创 数据挖掘是神马
转自:http://www.alibuybuy.com/posts/49264.html1、数据挖掘需要‘神马样’的流程?2、哥,有没有详细点的,来个给力的! 3、数据挖掘在商业上的理解是? 4、数据在统计意义上有哪些类型?5、他们的含义是什么呢?6、基本的探测指标有哪些?7、数据挖掘...
2012-04-19 09:02:56 131
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)
在讲淘宝文件系统TFS之前,先回顾一下上面几个版本。1.0版的PHP系统运行了将近一年的时间(2003.05-2004.01);后来数据库变成Oracle之后(2004.01-2004.05,叫1.1版本吧),不到半年就把开发语言转换为Java系统了(2004.02-2005.03,叫2.0版本);进行分库、加入缓存、CDN之后我们叫它2.1版本(2004.10-2007.01)。这中间有些时间的...
2012-04-12 09:08:16 132
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)
已经有读者在迫不及待的问怎么去掉了IOE,别急,在去掉IOE之前还有很长的路要走。行癫他们买回来小型机之后,我们用上了Oracle,七公带着一帮DBA在优化SQL和存储,行癫带着几个架构师在研究数据库的扩展性。Oracle本身是一个封闭的系统,用Oracle怎么做扩展?用现在一个时髦的说法就是做“分库分表”。我们知道一台Oracle的处理能力是有上限的,它的连接池有数量限制,查询速度跟...
2012-04-06 23:01:18 105
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)
我的师父黄裳@岳旭强曾经说过,“好的架构图充满美感”,一个架构好不好,从审美的角度就能看得出来。后来我看了很多系统的架构,发现这个言论基本成立。那么反观淘宝前面的两个版本的架构,你看哪个比较美?显然第一个比较好看,后面那个显得头重脚轻,这也注定了它不是一个稳定的版本,只存活了不到半年的时间。2004年初,SQL Relay的问题解决不了,数据库必须要用Oracle,那从哪里动刀?只...
2012-04-06 22:56:21 88
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)
Oracle/支付宝/旺旺淘宝网作为个人网站发展的时间其实并不长,由于它太引人注目了,马云在2003年7月就宣布了这个是阿里巴巴旗下的网站,随后在市场上展开了很成功的运作。最著名的就是利用中小网站来做广告,突围eBay在门户网站上对淘宝的广告封锁。上网比较早的人应该还记得那些在右下角的弹窗和网站腰封上一闪一闪的广告。市场部那位到处花钱买广告的家伙,太能花钱了,一出手就是几百万,他被...
2012-04-06 22:54:24 87
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(2)
个人网站2003年4月7日,马云,在杭州,成立了一个神秘的组织。他叫来十位员工,要他们签了一份协议,这份协议要求他们立刻离开阿里巴巴,去做一个神秘的项目。这个项目要求绝对保密,老马戏称“连说梦话被老婆听到都不行,谁要是透漏出去,我将追杀到天涯海角”。这份协议是英文版的,匆忙之间,大多数人根本来不及看懂,但出于对老马的信任,都卷起铺盖离开了阿里巴巴。他们去了一个神秘的据点——湖畔...
2012-04-06 22:53:11 135
原创 从个人网站到淘宝网 仰观Java时代淘宝的技术发展(1)
转自:http://developer.51cto.com/art/201204/327050.htm引言光棍节的狂欢“时间到,开抢!”坐在电脑前早已等待多时的小美一看时间已到2011年11月11日零时,便迫不及待地投身于淘宝商城一年一度的大型网购促销活动——“淘宝双11购物狂欢节”。小美打开早已收藏好的宝贝——某品牌的雪地靴,飞快的点击购买,付款,一回头发现3000双靴子已被抢购一空...
2012-04-06 22:51:25 192
原创 Java Socket重要参数讲解
转自:http://www.cnblogs.com/ggjucheng/archive/2012/01/06/2314679.htmlJava Socket的api可能很多人会用,但是Java Socket的参数可能很多人都不知道用来干嘛的,甚至都不知道有这些参数。backlog用于ServerSocket,配置ServerSocket的最大客户端等待队列。等待队列的意思,先看下面...
2012-04-03 22:33:23 47
原创 mysql查询优化
转自http://www.cnblogs.com/younggun/articles/1719943.html糟糕的SQL查询语句可对整个应用程序的运行产生严重的影响,其不仅消耗掉更多的数据库时间,且它将对其他应用组件产生影响。 如同其它学科,优化查询性能很大程度上决定于开发者的直觉。幸运的是,像MySQL这样的数据库自带有一些协助工具。本文简要讨论诸多工具之三种:使用索引,使用EX...
2012-04-01 09:54:31 55
原创 mysql性能优化方案
转自http://www.001pp.com/chengxuyouhua/mysql%20xingnengyouhua2183.html网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能...
2012-03-31 15:32:56 58
原创 理解MySQL——索引与优化
转自:http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取...
2012-03-30 15:43:32 80
原创 java synchronized详解[转]
记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一...
2012-03-01 09:52:04 54
原创 servlet工作原理解析【转】
从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键...
2012-02-26 22:33:35 110
原创 struts2 值栈
众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的属性,在Struts 2调用Action类的Action方法(默认是execute方法)之前,就会为相应的Action属性赋值。 ...
2011-12-07 22:27:23 58
原创 memcache基础教程【转】
Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。Memcache官方网站:http...
2011-12-07 10:15:44 77
原创 UML参考
[url]http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html[/url]
2011-12-06 16:51:56 92
原创 [转]从概念设计到信息架构
从概念设计到信息架构http://www.hozin.com/Point/200908/CD2IA.html很多朋友都在研究《Web信息架构》,这是一本关于解决“如何将信息有效整理编排”问题的巨著。是否有更多的朋友会疑惑?在我们已经了解了如何整理信息之后,面对世界上成百上千的信息,哪些是需要针对当前项目进行整理呢?如果说信息架构(IA:Information Archite...
2011-11-23 09:49:41 101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人