`
文章列表
在之前的一次专访中,淘宝仲明简单介绍了阿里运维部的代码发布机制、监控机制和故障响应机制。今天,我们邀请到了SinaEdge平台运维主管刘宇,来谈谈他们那里的相关机制。本文是采访的第一部分,介绍其代码部署机制。 SinaEdge平台运维主管 刘宇(守住每一天) 刘宇网名是守住每一天,大家可以在微博上跟他交流。同时,他也是LinuxTone.org的创造人之一,在自动化运维方向有一定的研究。另,他现在在招人,需要中高级运维,感兴趣的同学们可以去私信他。 以下为采访实录。 51CTO:刘宇你好,感谢您接受我们的采访!那么,先请你聊聊新浪CDN的代码发布机制是什么样的,使用了哪些工具,走的 ...

sprin mvc网站

http://www.iteye.com/blogs/subjects/kaitao-springmvc
一、前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。 官方的下载网址是:http://www.springsource.org/download   (本文使用是的Spring 3.0.5版本)   Struts2也是比较优秀的MVC构架,优点非常多比如良好的结构。但这里想说的是缺点,Struts2由于采用了值栈、OGNL表达式、struts2标签库等,会导致应用的性能下降。Struts2的多层拦截器、多实例 ...
最近在学习面向对象设计模式,GOF的23种设计模式大概看了一遍,简单总结一下,设计模式主要分为三种模式,分别是创建模式,结构模式,行为模式。   回过头想一下具体有哪些模式,在什么情况下用什么设计模式,好像还是一头雾水,但是我有几点我却印象深刻,下面就来说说我的感受。   什么是设计模式,我认为设计模式就是前人在程序设计过程中总结出来的经验,他不是凭空创造出来的。   为什么要用设计模式呢?   设计模式的出现就是为了解决软件的变化,因为世界上没有不变的软件,如果有那我想设计模式也就不存在了。刚才说设计模式是应对软件的变化,软件的变化给程序员带来的最大的痛苦是什么呢?我想是软件修改某一 ...
摘要:Java编程最基本的原则就是要追求高内聚和低耦合的解决方案和代码模块设计。查看Apache和Sun的开放源代码能帮助你发现其他Java设计原则在这些代码中的实际运用。 面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程。 众所周知, ...
专访蒋彪:JavaEE是企业级开发首选 摘要:企业级开发首选技术是什么?JavaEE和.Net哪个技术更好?在JavaEE开发中主要用哪些框架?另外在移动大热的趋势下如何开发出一个成功的Android产品?带着这些问题,社区之星记者第12期 ...
http://blog.csdn.net/lixinye0123/article/details/639402
  一、综述本文比较了RMI、Hessian、Burlap、Httpinvoker、WebService5这种通讯协议的在不同的数据结构和不同数据量时的传输性能。RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。Hessian和Burlap是caucho公司提供的开源协议,基于HTTP传输,服务端不用开防火墙端口。协议的规范公开,可以用于任意语言。Httpinvoker是SpringFramework提供的远程通讯协议,只能用于JAVA程序间的通讯,且服务端和客户端必须使用SpringFramework。Web service是连接异构系 ...
在WEB系统中,打印的确是个烦人的问题。 要么自己开发打印控件,如果项目时间紧,肯定来不及。 要么购买成熟的打印控件,如果是大项目可以考虑,但如果项目只有几K到1、2W之间,这就麻烦了。 前段时间有机会接触了一下WEB打印。在博客园、CSDN上找了老半天,终于,功夫不付有心人,终于找到了。 现在就推荐给大家分享。 1、  DLPrinter DLPrinter打印控件完全免费,界面大方、使用简单、但无签名,支持打印预览、直接打印,可设置页眉、页脚、页边距、打印份数、纸张大小等信息。遗憾的是作者不知道是什么原因,从2007年至今没的更新。
引入httpClient-mime.jar包   private boolean psotFile(String url, File file) throws Exception {  HttpClient httpclient = new DefaultHttpClient();  HttpPost httppost = new HttpPost(url);  // 一个本地的文件  FileBody bin = new FileBody(file);  // 一个字符串  StringBody comment = new StringBody("测试数据地及司法斯柯达" ...
官网:http://code.google.com/p/xmemcached/wiki/User_Guide_zh   Memcached笔记——(二)XMemcached&Spring集成 博客分类: Server Architecture/Distributed Java/Cache Spring MemcachedjavaXMemcached 今天研究Memcached的Java的Client,使用XMemcached 1.3.5,做个简单的测试,并介绍如何与Spring集成。 相关链接: Memcached笔记——(一)安装&常规错误 ...
1.  概述 对于大型网站系统或者访问量较高的应用系统,多用户的并发访问常常会导致服务器的异常甚至不响应,一个web服务器往往无法满足所有的负载。解决这个问题的办法就是把负载分担在多个web服务器上,使系统稳定、快速的运行。均衡负载最常用的方式是集群(cluster),即把多个web服务器节点分布在一个或多个硬件服务器上,已达到分担处理请求的目的。 2.  原理 对于以tomcat为application server的应用,常见的集群方式是web server(apache)调用连接器(如jk2),通过负载均衡(ajp13),把访问分发到各个tomcat节点,各个节点处理完访问 ...
     本文Apache+Tomcat集群配置 基于最新的Apache和Tomcat,具体是2011年4月20日最新的Tomcat和Apache集群和负载均衡配置。 准备环境 Apache Apache 是 http 服务器,我们利用其对 Tomcat 进行负载均衡。目前最新版本为 2.2.17 ,下载地址为 http://httpd.apache.org/download.cgi#apache22 。如下图:   目前已经出现 Apache2.3.11 ,但是为 beta 版本,所以没 ...
Spring quartz在集群环境下解决方案 一,前言               多台服务器上各有一个 QUARTZ ,他们会按照指定的 SCHEDULE 自动执行各自的任务。在网上看了很多关于quartz的资料和讨论,尤其是关于quartz和集群应用的讨论是非常的激烈,很多人都共享了自己的想法,如:http://www.iteye.com/topic/114965,这位仁兄的观点比较有道理,其实我的解决方案就是文中的第三种观点,quartz本身事实上也是支持集群的。 二,实现原理          基于数据库引擎及 ...
1.  “:” 指定字段查指定值,如返回所有值*:* 2.  “?” 表示单个任意字符的通配 3.  “*” 表示多个任意字符的通配(不能在检索的项开始使用*或者?符号) 4.  “~” 表示模糊检索,如检索拼写类似于”roam”的项这样 ...
Global site tag (gtag.js) - Google Analytics