- 博客(93)
- 收藏
- 关注
转载 从Maven仓库中导出jar包
原文地址:从Maven仓库中导出jar包作者:憨豆从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib更简单的 mvn dependency:copy-dependencies 会导出到targetdependency 下面
2015-01-04 12:54:29
248
转载 Eclipse导入git上的maven web项目 部署
1 Eclipse中导入Git的maven项目 方法1:(1)首先当然是拉代码。在Eclipse里面有个Git Repositories Exploring。就是Git仓库,clone a git repository。复制一个git仓库,输入地址,然后按next,按照说明一直next下去。拉代码过程时选择preproduction分支把
2014-12-31 15:49:27
192
转载 关于FIN_WAIT1
前些天,一堆人在 TCPCopy 社区里闲扯蛋,有人提了一个问题:FIN_WAIT1 能持续多久?引发了一场讨论,期间我得到斌哥和多位朋友的点化,受益良多。让我们热热身,通过一张旧图来回忆一下 TCP 关闭连接时的情况:TCP Close看图可知,主动关闭的一方发出 FIN,同时进入 FIN_WAIT1 状态,被动关闭的一方响应 ACK,从而使主动关
2014-12-28 17:42:23
380
转载 git 命令
git config -global user.name "Your name"git config -global user.email "you@example.com"建立一个存放工程的文件夹git init命令用于初始化当前所在目录的这个项目会创建一个隐藏文件 .git创建 main.c
2014-03-12 17:12:32
373
转载 页面片段缓存
平常我们谈到网络缓存技术,大多是以页面为单位的,比如,新闻网站中将执行后的结果,缓存为一个静态html文件,下次访问时就直接访问这个静态页面了!减轻了服务器压力!但是,如果一个页面大部分是可静态的,但是有一部分却需要是动态的咋办呢? 如下图中画红线处,就需要动态,时时探测用户是否登录!这就可以使用动态内容缓存技术! 动态内容缓存技术,总体来说就是该静态化的静态
2014-03-05 15:40:33
608
转载 深入理解HTTP协议
http://www.blogjava.net/amigoxie/archive/2009/11/30/304317.html1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Inte
2014-03-04 15:28:35
378
转载 AIX topas命令详解
区域1:反映CPU使用率和工作状况。 Kernel:说明:操作系统的内核占用的CPU时间比率。操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的CPU和内存资源也会越多。一般来说,内核占用的CPU时间不会太多的。一般小于应用的CPU使用率。
2014-02-21 09:07:56
248
转载 淘宝数据魔方技术架构解析
双“11”最热门的话题是TB ,最近正好和阿里的一个朋友聊淘宝的技术架构,发现很多有意思的地方,分享一下他们的解析资料:淘宝海量数据产品技术架构淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是
2014-01-08 14:41:24
389
转载 淘宝网采用什么技术架构来实现网站高负载分析
(中国电子商务研究中心讯)时间过得很快,来淘宝已经两个月了,在这两个月的时间里,自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可伸缩,高性能,高可用性的分布式互联网应用。 一应用无状态(淘宝session框架) 俗话说,一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢?咱们试想一下,假如我们在session中保存了大量与客
2014-01-06 14:42:46
398
转载 PBOC3.0和PBOC2.0标准规范异同分析
2013年2月,中国人民银行发布了《中国金融集成电路(IC)卡规范(V3.0)》(以下简称PBOC3.0),PBOC3.0是在中国人民银行2005年颁布的《中国金融集成电路(IC)卡规范(2.0)》(以下简称PBOC2.0)基础上,经业内专家多次研讨并不断修订、补充完善而成,此次升级适应了银行卡业务发展的新要求,为金融IC卡进一步扩大应用奠定了基础,对推进金融创新和提升金融服务民生的水平有重要意义
2013-09-02 16:01:20
376
转载 cpflow命令使用总结
tcpflow实际上也是一个抓包工具,这个抓包工具与tcpdump不同的是它是以流为单位显示数据内容,而tcpdump以包为单位显示数据。我们平常会经常分析HTTP数据,用tcpflow会更便捷具体学习大家可以man tcpflow下,网上有免费下载tcpflow软件的http://www.circlemud.org/~jelson/software/tcpflow/举
2013-08-17 15:27:35
335
转载 面向对象设计的SOLID原则
http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.htmlS.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。SRPThe Single Responsibility Principle 单一责任原则
2013-04-07 14:29:13
240
转载 java NIO Netty实现原理浅析(转)
Netty实现原理浅析(转)本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究。如果下面的内容有错误或不严谨的地方,也请指正和谅解。对于Netty使用者来说,Netty提供了几个典型的example,并有详尽的API doc和guide doc,本文的一些内容及图示也来自于Netty的文档,特此致谢。1、总体结构先放上一张漂亮的Netty
2012-07-05 11:20:28
531
转载 TCP/IP四层模型和OSI七层模型
TCP/IP四层模型和OSI七层模型 表1-1是 TCP/IP四层模型和OSI七层模型对应表。我们把OSI七层网络模型和Linux TCP/IP四层概念模型对应,然后将各种网络协议归类。 表1-1 TCP/IP四层模型和OSI七层模型对应表OSI七层网络模型Linux TCP/IP四层概念模型对应网络协议应用
2012-07-03 17:11:39
358
转载 淘宝性能测试要点
每台服务器每秒平均PV量= ( (80%*总PV)/(24*60*60*(9/24)))/服务器数量,即每台服务器每秒平均PV量=2.14*(总PV)/* (24*60*60) /服务器数量最高峰的pv量是1.29倍的平均pv值 性能测试策略1.模拟生产线真实的硬件环境。2.服务器置于同一机房,最大限度避免网络问题。3.以PV为切入点,通过模型将其转换成性能测试可量化的TP
2012-06-19 15:57:43
234
转载 缓存命中率
就是终端用户访问加速节点时,如果该节点有缓存住了要被访问的数据时就叫做命中,如果没有的话需要回原服务器取,就是没有命中。取数据的过程与用户访问是同步进行的,所以既使是重新取的新数据,用户也不会感觉到有延时。命中率=命中数/(命中数+没有命中数)缓存命中率是判断加速效果好坏的重要因素之一如果访问主存的数据或代码存在于cache中时的情形称为cache命中, cache命中的统计概率称
2012-06-19 15:57:00
261
转载 Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射
Struts2一个Action内包含多个请求处理方法的处理,method的使用方法,struts2中的路径问题,通配符映射struts2的关于method=“{1}"意思详解 name= "Login_* " method= "{1} " class= "mailreader2.Login ">中Login_*带*是什么意思?method= "{1} "带{}这个是什
2012-06-19 14:56:24
342
转载 有状态,无状态对象是什么概念
基本概念: 有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。无状态就是一次操作,不能保存数据。无状态对象(Stateless Bean),就是没有实例变量的对象 .不能保存数据,是不变类,是线程安全的。代码更好理解:Java代码 p
2012-06-18 10:23:33
4807
1
转载 Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRequest对象了。但在Struts2 Action类中仍然有很多方法可以获得这些对象。下面就列出四种获得这些对象的方法。
2012-06-15 15:10:39
101
转载 Struts2教程3:struts.xml常用配置解析
在本文中将详细讲述struts.xml文件的常用配置及注意事项。1. 使用标签重用配置文件在Struts2中提供了一个默认的struts.xml文件,但如果package、action、interceptors等配置比较多时,都放到一个struts.xml文件不太容易维护。因此,就需要将struts.xml文件分成多个配置文件,然后在struts.xml文件中使用标签
2012-06-15 15:08:46
227
转载 Struts2教程6:在Action类中获得HttpServletResponse对象的四种方法
http://www.blogjava.net/nokiaguy/archive/2008/04/22/194846.html 在struts1.x Action类的execute方法中,有四个参数,其中两个就是response和request。而在Struts2中,并没有任何参数,因此,就不能简单地从execute方法获得HttpServletResponse或HttpServletRe
2012-06-15 15:07:13
239
转载 Struts2教程2:处理一个form多个submit
http://www.blogjava.net/nokiaguy/archive/2008/04/16/193287.html在很多Web应用中,为了完成不同的工作,一个HTML form标签中可能有两个或多个submit按钮,如下面的代码所示:html action="" method="post"> input type="submit" value="保存"
2012-06-15 15:06:13
238
转载 Struts2教程1:第一个Struts2程序
在本系列教程中我们将学习到Struts2的各种技术。在本教程中使用的工具和程序库的版本如下:开发工具:MyEclipse6Web服务器:Tomcat6Struts版本:Struts2.0.11.1JDK版本:JDK1.5.0_12J2EE版本:Java EE5.0 在本系列教程中Web工程的上下文路径都是struts2,如果在Web根目录有一个
2012-06-15 15:05:22
71
转载 探索并发编程(七)------分布式环境中并发问题
在分布式环境中,处理并发问题就没办法通过操作系统和JVM的工具来解决,那么在分布式环境中,可以采取一下策略和方式来处理:避免并发时间戳串行化数据库行锁统一触发途径避免并发在分布式环境中,如果存在并发问题,那么很难通过技术去解决,或者解决的代价很大,所以我们首先要想想是不是可以通过某些策略和业务设计来避免并发。比如通过合理的时间调度,避开共享资源的存取冲突。另外,在并行任务设
2012-06-08 15:16:16
355
转载 JAVA并发编程——EXECUTORS
Sun在java5中,对java线程的类库做了大量的扩展,其中线程池就是java5的新特征之一。除此之外,还有很多与多线程编程相关的内容。 线程池的思想是一种对象池的思想,开放一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完毕,对象归还给池。这样可以避免反复创建线程对象所带来的性能开销,节省了系统的资源。 在J
2012-06-07 14:26:43
287
转载 java中关键字volatile的作用
用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) =========================分割线1===========
2012-06-07 13:51:09
226
转载 程序员如何提高工作效率
程序员被誉为一群智商很高的人,是一群帮助其他人提高效率的人,局外人会估计程序员一定是很聪明地、很高效地工作,可事实上却不是如此。周围很多人,也包括我自己,总是做一些重复性的工作,很机械,很低效地工作,前段时间读了经典书籍《卓有成效的程序员》,发现工作确实存在很多提高效率的改进点,只要自己花一点时间,花一点心思,用一点技术,很能出出其不意的效果。结合这本书,加上自己和他人的低效工作,总结了以下几个可
2012-06-06 16:51:13
202
转载 基于Spring AOP实现对外接口的耗时监控
AOP是Spring的核心,Spring不但自身对多种框架的集成是基于AOP,并且以非常方便的形式暴露给普通使用者。以前用AOP不多,主要是因为它以横截面的方式插入到主流程中,担心导致主流程代码不够清晰,定位问题不够方便,而在计费二期的项目里需要一个很适合用AOP来做的功能,就是要把对外接口和所调用的外部接口的耗时时间给记录下来,这个需求主要来自于计费一期的联调,常常发生系统间交互不够顺畅的情况,
2012-06-06 15:39:58
239
转载 转一篇架构师间的问答------如何对应大数据量网站的考验
提问嘉宾:林昊,网名BlueDavy,China OSGi User Group Director,淘宝网平台架构部架构师,个人的研究方向主要为Java模块化、动态化系统的构建以及高性能的大型分布式Java系统的构建。曾编写《OSGi实战》和《OSGi进阶》两篇Opendoc,为OSGi在中国的推广起到了很大的作用。回答嘉宾:黄冬,有多年软件开发、系统架构、系统
2012-06-06 14:29:35
5771
转载 浅谈oracle索引
oracle索引一般分为B树索引和位图索引,用的比较多的都是B树索引。 B树索引,比如普通索引,反转索引,降序索引,函数索引,这些索引都是B树索引,结构都是一样的,位图索引的存储结构和B树是不一样的,对于B树索引,可以进行一般的索引唯一扫描,索引范围扫描,快速索引扫描和索引全扫描,位图就简单很多,他只有全扫描,才能找到对应的行。顾名思义,B树索引其实就是一棵树,普通的都是升序,右边节点比左
2012-06-05 11:03:17
343
转载 BlockingQueue (转)
import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; /**
2012-06-01 15:47:22
214
转载 网站页面性能优化的34条黄金守则--雅虎团队经验分享
http://product.china-pub.com/399861、尽量减少HTTP请求次数 终端用户响应的时间中,有80%用于下载各项内容。这部分时间包括下载页面中的图像、样式表、脚本、Flash等。通过减少页面中的元素可以减少 HTTP请求的次数。这是提高网页速度的关键步骤。 减少页面组件的方法其实就是简化页面设计。那么有没有一种方法既能保持页面内容的丰
2012-05-19 19:30:42
584
转载 简单前端优化的实战
最近项目中需要进行前端优化,我们的前端工程师自然就想到了YSlow中经常提到的几条优化前端的金科玉律,特此把部分经验分享之,粗浅表述,权当交流之用,见笑见笑! 要优化前端,自然从两个地方着眼,一是减少请求连接数,二是压缩文件尺寸大小。 当前项目中使用的是开源的Minify进行合并,这是一个相当亲和的PHP小程序,用还算优雅的方式合并绝大多数复用的JS和CSS文件,并且可
2012-05-19 19:10:43
233
转载 UML类图关系大全
http://www.cnblogs.com/riky/archive/2007/04/07/704298.html1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用
2012-05-19 17:32:16
224
转载 HTTP数据包头解析
参考: http://blog.youkuaiyun.com/baggio785/archive/2006/04/13/661410.aspx模型: http://blog.youkuaiyun.com/baggio785/archive/2006/04/13/661412.aspxHTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个
2012-05-19 17:30:36
256
转载 javascript深入理解js闭包
一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999
2012-05-18 21:02:27
232
转载 集中化Linux日志管理系统
笔者 工作中 负责 着 60 多 台Linux服务器的运维管理工作, 初期 每台机器日志的巡查,是一件相当耗时耗力的工作。后来经过 摸索 ,整理出一个非常适合各种规模的服务器的日志集中化管理,巡查流程,为程序开发人员和运维人员提供单 简单直观 的web界面 巡查所有服务器日志 。 目前这套系统已经投入到我们的生产环境, 实践证明 效果 良好, 大大提高了运维工作中日志检查效率 。
2012-05-14 23:09:18
2198
转载 构架可扩展站点之一:web组件分离
http://zhangxugg-163-com.iteye.com/blog/767331一、 基本概念 二、为何要分离? 2.1. 负载分担 2.2. 服务器资源最大化利用2.3 增加浏览器并发连接2. 4 . 消减Cookie, 减少网络流量三、 谁在使用?四、 如何实施? 4.1. 范例 4.2. 前端工程师:合理的目录结构
2012-05-14 22:15:49
269
转载 ASH入门
ASH介绍:ASH是从10G开始新引入的一种性能监视方法。与AWR,ADDM一起结合,形成了强大的性能诊断体系。是否启用ASH,可以通过_ASH_ENABLE(FALSE/TRUE,default:TRUE)来进行控制. ASH的定位:AWR提供了整个实例的某个周期的性能数据,比较适合从全局的角度来分析,但是得到的数据不是最及时和最细的。使用SQL TRACE可以对每个SQL语句进行跟踪,
2012-05-09 23:11:31
240
转载 HTTP 推技术(Murphy Push)
http://www.cnblogs.com/chinhr/archive/2008/08/07/1262553.html现在越来越多的系统使用BS框架来开发系统,使用BS框架来开发系统在很多方面都有优势。例如系统的维护部署,系统维护的复杂度等等。基本上可以通过简单的配置或者根本不需要配置就可以通过IE等各种浏览起来进行业务操作,报表查看,数据统计等。并且他是基于HTTP通信协议,这就
2012-05-09 21:57:59
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人