自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (15)
  • 收藏
  • 关注

转载 BEA WebLogic平台下J2EE调优攻略(收藏)

作者:zhouhg (dev2dev ID)摘要:   随着近来J2EE软件广泛地应用于各行各业,系统调优也越来越引起软件开发者和应用服务器提供商的重视。而对于最终客户来说,在一个高效、稳定地实现他们的业务需求已经是他们的基本要求。所以J2EE调优显得非常重要,而BEA WebLogic Server是业界领先的应用服务器,BEA WebLogic平台下的J2EE调优也

2011-06-11 23:05:00 1157

转载 13种提高系统伸缩性的最佳实践

1, 尽可能地使用异步通信.2, 为提供不同服务的硬件引入故障隔离.3, 在多层系统中, 使用Cache.4, 从用户角度监控你的系统性能.5, 使用数据库复制, 降低单点读压力.6, 根据用户和业务的不同, 将应用或数据库分片.7, 减少使用关系型数据库的复杂特性. 尽可能把它当做是一个持久存储设备.8, 以循序渐进的方式升级系统, 先

2011-06-10 22:36:00 1580

转载 浅谈Java中的同步的方法和原理

Java的内存模型中Thread会附有自己的堆栈,寄存器,必要时需要和主存即heap之间同步。可以使用Synchornized关键字和Concurrent包中的Lock可以保证线程互斥和可见性。互斥性体现在类锁或者对象锁上,每个对象自身都包含一个监视器,该监视器是一个每次只能被一个线程所获取进入的临界区,可以通过wait和notify来退出和准入临界区。可以看出这是一个生产者-消费

2011-06-10 17:13:00 1194

转载 jdk1.5新特性 ConcurrentHashMap

曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。       集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的

2011-06-08 08:52:00 934

转载 AMQP协议介绍

AMQP,即Advanced Message Queueing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。  当前各种应用大量使用异步消息模型,并随之产生众多消息中间件产品及协议,标准的不一致使应用与中间件之间的耦合限制产品的选择,并增加维护成本。AMQP是一个提供统一消息服务的应用层标准协议,基于此协议的客户端与消息中间件可传递消息,并不受客

2011-06-08 07:54:00 1431

转载 AMQP和RabbitMQ入门

http://www.infoq.com/cn/articles/AMQP-RabbitMQ准备开始高级消息队列协议(AMQP1)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS2),AMQP客户端能够无视消息的来源任意发送和接受信息。现在,已经有相当一部分不同平台的服务器3和客户端可以投入使用4。相关厂商内容IBM 360°讲师团招募

2011-06-08 07:53:00 1406

转载 Java_BIO/NIO/AIO

基于NIO的java高性能网络应用的技术研究 http://www.docin.com/p-65119553.html#(一)      BIO传统的server/client实现是基于thread per request.(二)      NIO最核心的一点就是反应器模式:当有感兴趣的事件发生时,就通知对应的事件处理器去处理事件,如果没有,则不处理。所以使用一个线程做轮询

2011-06-07 18:17:00 1309

转载 说说IO - IO的分层

说说IO(一)- IO的分层  IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。IO系统

2011-06-07 11:00:00 2066

转载 淘宝iDataForum归来

 今天参加了淘宝的iDataForum,收获不少。详细的PPT过段时间能发在官方网站上。Topic 1:淘宝架构的变迁。这个topic主要讲淘宝这几年数据库面临的一些问题以及问题的解决。下面的数据还是老一些的数据。淘宝现在有10亿种商品。小文件和图片加起来有1000T

2011-06-06 16:14:00 1291

转载 JConsole手册

一篇Sun官方网站上介绍JConsole使用的文章,前段时间性能测试的时候大概翻译了一下以便学习,今天整理一下发上来,有些地方也不知道怎么翻,就保留了原文,可能还好理解点,呵呵,水平有限,翻的不好,大家多多包涵。JConsole毕竟是JDK自带的东西,功能虽然没有一些商业软件那么强大,但是稳定性好,在大压力情况下也不会发生什么问题。而且,提供了相对全面的系统监控功能,还是值得一用的。 

2011-06-06 16:13:00 1280

转载 JVM调优总结(精)

转自:http://pengjiaheng.javaeye.com/blog/518622搜索JVM调优发现的好文,转载共赏 JVM调优总结-序    几年前写过一篇关于JVM调优的文章,前段时间拿出来看了看,又添加了一些东西。突然发现,基础真的很重要。学习的过程是一个由表及里,再由里及表的过程。呵呵,所谓的“温故而知新”。而真正能走完这个轮回的人,也就能称

2011-06-06 14:52:00 1831

转载 JVM调优总结

一、相关概念 基本回收算法 引用计数(Reference Counting) 比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep) 此算法执行分两

2011-06-06 14:47:00 1262

原创 程序员的四境界、七宗"罪"与七武器

程序员的四个境界       国学大师王国维先生认为古今成大事业、大学问者,必经过三种境界,第一种境界:“昨夜西风凋碧树。独上高楼,望尽天涯路”;第二种境界:“衣带渐宽终不悔,为伊消得人憔悴”,第三种境界:“众里寻他千百度,蓦然回首,那人却在灯火阑珊处”。一代宗师真是体察入微,寥寥数语,道尽了求道者的心路历程,将一个人由浅尝、迷茫到彻悟的过程尽数概括,可谓入木三分。    IT

2011-06-04 19:05:00 1848

转载 什么是软件系统的架构(Architecture)?

什么是软件系统的架构(Architecture)?一般而言,架构有两个要素:  ·它是一个软件系统从整体到部分的最高层次的划分。  一个系统通常是由元件组成的,而这些元件如何形成、相互之间如何发生作用,则是关于这个系统本身结构的重要信息。  详细地说,就是要包括架构元件(Architecture Component)、联结器(Connector)、任务流(Task-flow)。所谓架构元素,也就是组成系统的核心"砖瓦",而联结器则描述这些元件之间通讯的路径、通讯的机制、通讯的预期结果,任务流则描

2011-06-02 22:22:00 1400

转载 JSP-Servlet-MVC要点

<br />1、jsp有哪些动作? 作用分别是什么?<br />JSP 共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文件。 jsp:forward:把请求转到一个新的页面。jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。<br />jsp:useBean:寻找或者实例化一个JavaBean。 jsp:setProperty:设置JavaBean的属性。 jsp:getProperty:输出某个JavaBean的属性。<br /><br

2011-06-02 09:37:00 1300

转载 几种常见的基于Lucene的开源搜索解决方案对比

几种常见的基于Lucene的开源搜索解决方案对比[转]http://blog.fulin.org/2010/11/search_solutions_compare.html<br />一  直接使用 Lucene  ( http://lucene.apache.org )说明:Lucene 是一个 JAVA 搜索类库,它本身并不是一个完整的解决方案,需要额外的开发工作优点:成熟的解决方案,有很多的成功案例。apache 顶级项目,正在持续快速的进步。庞大而活跃的开发社区,大量的开发人员。它只是一个类库,

2011-06-01 23:27:00 1297

转载 集群中几种session同步解决方案的比较

集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。1. 客户端cookie加密这是我以前采用的方式,简单,高效。比较好的方法是自己采用cookie机制来实现一个session,在应用中使用此session实现。问题:session中数据不能太多,最好只有个用户id。参考实现:http://roll

2011-06-01 23:24:00 1221

转载 Tomcat5集群中的SESSION复制

第一部分                   原文地址:http://www.onjava.com/pub/a/onjava/2004/11/24/replication1.htmlTomcat5服务器为集群和SESSION复制提供了集成的支持。本系列的第一篇文章将为大家提供SESSION持久性以及TOMCAT集群中SESSION复制的内在工作机制一个概要认识。我将会讨论SESSION复制在TOMCAT5中是怎样进行的以及跨越多集群节点的SESSION持久性的复制机制。在第2部分,我会详

2011-06-01 23:09:00 1564

转载 Jgroup

<br />服务器开发中,经常要同步几台数据库服务器的数据,同步数据要好几种,比如说在linux中,经常用rsync来同步数据或者写几个Servlet来同步服务器数据,因为我最近学习到JGroup这个通讯工具,所以利用它来更新一些不同服务器上的memcache的数据。一、JGroups 简介<br />JGroups是一个基于Java语言的提供可靠多播(组播)的开发工具包。在IP Multicast基础上提供可靠服务,也可以构建在TCP或者WAN上。主要是由Bela Ban开发,属于JBoss.

2011-06-01 22:42:00 2283

转载 JVM内存模型以及垃圾收集策略解析(重要)

一 JVM内存模型1.1 Java栈Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造成的。1.2 堆Java中堆是

2011-06-01 11:10:00 944

转载 各种垃圾回收算法的通俗解

<br />http://bbs.ss.pku.edu.cn/ss/index.php/5770/action_viewspace_itemid_5084.html<br /><br />引用计数( Reference Counting )算法北京大学软件与微电子学院超级博客?)F`j;G o,?<br /><br />)S!RM8A#Y g"^)W| I01960 年以前,人们为胚胎中的 Lisp 语言设计垃圾收集机制时,第一个想到的算法是引用计数算法。拿餐巾纸的例子来说,这种算法的原理

2011-06-01 10:00:00 810

华为智能汽车解决方案_intelligent-driving-computing-platform-whitepaper.pdf

智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等智能汽车 白皮书 汽车四化:电动化、智能化、网联化、共享化等等

2020-10-28

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf|中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf 中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf中国计算机学会推荐国际学术会议和期刊目录-2019 (1).pdf

2020-09-22

面向流媒体服务的视频资料元数据模型

面向流媒体服务的视频资料元数据模型

2016-06-05

Linux_Performance_Tools.pdf

Linux_Performance_Tools.pdf

2014-12-11

Chrome的Vim插件Vimium

Chrome的Vim插件Vimium_v1.45.crx

2014-10-08

vimrc--2014-10-06

"=============vimrc info============================================ "版本信息:0.1 "作者姓名:阳光本色 "电子邮件:[email protected] "博客地址:http://blog.csdn.net/ajian005 "更新时间:2014年10月06日21点01分 " 主要包括信息: " (1)语法高亮 " (2)颜色设置 " (3)基本设置 " (4)程序ctags设置 " (5)程序cscope设置 " (5-2)程序管理vim插件——vim-addons " (6)plugin omnicppcomplete 自动补全 " (7)plugin Taglist " (8)plugin WinManager " (9)plugin MiniBufferExplorer " (10)plugin QuickFix " (11)plugin 代码折叠fold " (12)plugin 项目目录数管理器Project " (13)plugin 提示函数原型echofunc "=============vimrc info============================================

2014-10-06

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

性能调优指南--计算机系统Java应用程序(不断完善)代码示例

2014-02-09

高性能MySQL 第三版 影印版 pdf

高性能MySQL 第三版 影印版 pdf

2014-02-06

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

Linux Performanceand Tuning Guidelines IBM RedBook4285.pdf

2014-02-06

企业应用架构模式.pdf

企业应用架构模式.pdf

2012-11-02

Scalability, Availability & Stability Patterns.pdf

Scalability Availability Stability Patterns 架构、框架、分布式、海量

2012-11-02

google系列论文.pdf

google 分布式 架构 云 高性能 google系列论文.pdf

2012-11-02

java编程思想第四版课后答案

java编程思想第四版课后答案 java编程思想 java编程思想第四版课后答案 java编程思想第四版课后答案java编程思想第四版课后答案

2011-05-20

空空如也

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

TA关注的人

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