`
247687009
  • 浏览: 174255 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
博客迁移到Oschina 新地址 http://my.oschina.net/6161/blog
    由于网站使用nginx做的反向代理he负载均衡。在没有默认的系统TCP参数情况下回导致大量的TIME_WAIT出现。    终端可以下敲入   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' TIME_WAIT 8535 CLOSE_WAIT 5 FIN_WAIT2 20 ESTABLISHED 248 LAST_ACK 14   CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫 SYN_RECV:一个连接请求已经到达,等待确认 SYN_SEN ...
在基于SOA面向服务的项目中,在进行发布和测试时,往往需要发布到许多台服务器上,如果纯靠手工进行发布部署,不仅会让人忙的晕头转向,还会因为一时的不小心儿导致一些莫名其妙的非程序造成的BUG,排查难以发现,人都是被逼出来的,前人早已经经历过这种痛苦,为我们后人留下了宝贵的经验和实现(jenkins)。 下面开始为你的项目加入CI吧。 一,jenkins,使用java的OSGI技术完成的一个项目,灰常的灵活和方便扩充新的功能,那么第一步是准备好java的运行环境,最好使用最新版的JDK。 二,有个运行环境,我们还需要的就是运行的软件,到http://mir ...
package org.soa.quartz.api.impl; import java.io.File; import java.io.FileFilter; import java.io.FileWriter; import java.io.IOException; import java.lang.reflect.Method; import java.net.URL; import java.net.URLClassLoader; import java.util.Arrays; import java.util.Stack; import javax.to ...
  一。准备编译环境  请在centos5的环境中安装 gcc编译器为4.1.2 yum -y install gcc gcc+ gcc-c++ openssl openssl-devel pcre pcre-devel subversion automake.noarch libtool.x86_64 readline-devel.x86_64 e2fsprogs-devel.x86_64 readline-devel readline e4fsprogs e4fsprogs-devel ncurses-devel.x86_64 ncurses.x86_64 二。安装基本依赖包 ...
fst是完全兼容JDK序列化协议的系列化框架,序列化速度大概是JDK的4-10倍,大小是JDK大小的1/3左右。 首先引入pom <dependency> <groupId>de.ruedigermoeller</groupId> <artifactId>fst</artifactId> <version>2.04</version> </dependency>  测试代码 package zookeeper.seria; import java.io.Se ...
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.4</version> <executions> <e ...
    dubbo 是阿里系的技术。并非淘宝系的技术啦,淘宝系的分布式服务治理框架式HSF啦 ,只闻其声,不能见其物。而dubbo是阿里开源的一个SOA服务治理解决方案,dubbo本身 集成了监控中心,注册中心,负载集群...等等。代码和整体的框架还是很优雅滴呀! github地址 https://github.com/alibaba/dubbo 文档地址:http://alibaba.github.io/dubbo-doc-static/Developer+Guide-zh.htm 目前发布的版本是2.5.3,gihub上的最新代码到2. ...
RPC (remote Procedure Call) 远程过程调用,即通过某种协议,可以让不在同JVM中的应用进行通信,方 法调用。RPC进行通信一般都socket协议,传送的数据一般是需要经过特定进行进行编排/反编排处理, 调用双方必须都遵守此协议,即可进行通信交互。在java中提供socket协议和实现,编排也提供了序列 化机制,还需要使用到动态代理机制。 完整代码如下   package cn.seafood.admin; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; ...
在JDK1.5之前的单例实现方式有两种(懒汉式和饿汉式并无设计上的区别故看做一种),两者同是私有构 造器,导出静态成员变量,以便调用者访问。 第一种 package singleton; public class Singleton { //导出全局成员 public final static Singleton INSTANCE = new Singleton(); //私有构造 private Singleton(){} }  私有构造器只会被调用一次,用于构建Singleton类中的INSTAN ...
         因为安全因素,ajax是不能进行跨域请求的,但是机智的程序员们发明了JSONP。Jsonp(JSON with Padding)是资料格式 json 的一种“使用模式”,可以让网页从别的网域获取资料。比如在www.baidu.com域名下可以请求google.com/v1/ajax.json。在前后分离开发的场景下,JSONP的意义重大呀。          由于使用angularJS对前后的开发进行了分离(页面和控制器跑在不同的服务器之中,java代码跑在jetty上,angularJS跑在nginx上),他们之间需要进行测试通信。这时候就得用到JSONP。     ...
angularJS在github上面进行一个代码的托管 地址:https://github.com/angular/angularjs.org   注意:需要兼容IE8的同学请下载1.3之前的版本,在1.3之后已经放弃了IE8,估计是为了以后大版本升级做铺垫吧。各个版本的下地址在这里https://git ...
          AngularJS是由于google团队开发的一款非常优秀和迷人的前端MVC框架, MVC的概念一直都存在于后端的WEB开发中,经过大量的实际验证和应用,足以说明该模式的重要。后端的MVC框架由很多,包括大名鼎鼎的Struts1/2,SpringMVC等到一系列的MVC框架。其核心思想都是解耦,业务逻辑和view分离,更好的分层和维护管理。既然存在那么多的后端MVC框架,并且后端MVC框架又那么的成熟繁多,为何还会出现前端MVC?前端MVC与后端的又有和区别呢?前端MVC又会带来什么样的好处呢?              随着AJAX技术的流行,Rest面向资源风格的 ...
function loadNewPage(url) { $.ajaxSetup ({ cache: false }); $("#main-content").load(url, function() { var arr = getIdsByForm(document.forms[0]); if(arr) $(arr).each(function() { $("" + this).blur(function(){ Validate.validate(this, function(_this, val) { ...
一个新的线程一旦开启,就几乎不会和其他线程有啥关系了,线程内部是完全独立的。有些时候我们却又希望不同的两个或者多个线程之间能够互相的通信,举个列子。        有这么一个要求。打印数到控制台,要求子线程 ...
Global site tag (gtag.js) - Google Analytics