自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 线程池原理

“池”技术对我们来说是非常熟悉的一个概念,它的引入是为了在某些场景下提高系统某些关键节点性能,最典型的例子就是数据库连接池,JDBC是一种服务供应接口(SPI),具体的数据库连接实现类由不同厂商实现,数据库连接的建立和销毁都是很耗时耗资源的操作,为了查询数据库中某条记录,最原始的一个过程是建立连接、发送查询语句、返回查询结果、销毁连接,假如仅仅是一个很简单的查询语句,那么可能建立连接与销毁连接两个

2016-02-28 22:54:03 374

转载 TCP协议的三次握手和四次挥手

一、TCP报文格式  TCP报文格式图:    上图中有几个字段需要重点介绍下:  (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。  (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。  (3)标志位:共6个,即URG、ACK、PS

2016-02-27 23:07:47 377

转载 protobuf

今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。  ★protobuf是啥玩意儿?  为了照顾从没听说过的同学,照例先来扫盲一把。  首先,protobuf是一个开源 项 目(官方站点

2016-02-24 23:55:39 418

转载 IP地址和子网掩码的作用是什么

IP地址     在Internet上连接的所有计算机,从大型机到微型计算机都是以独立的身份出现,我们称它为主机。为了实现各主机间的通信,每台主机都必须有一个唯一的网络地址。就好像每一个住宅都有唯一的门牌一样,才不至于在传输资料时出现混乱。  Internet的网络地址是指连入Internet网络的计算机的地址编号。所以,在Internet网络中,网络地址唯一地标识一台计算机。

2016-02-22 20:59:47 3890

转载 详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

一:MAC地址表详解说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的。在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据这张表负责将数据帧传输到指定的主机上的。交换机的工作原理交换机在接收到数据帧以后,首先、会记录数据帧中的源MAC地址和对应的接口到MAC表中,接着、会检查自己的MAC表中是否有数

2016-02-14 12:31:46 744

转载 集线器、交换机、路由器和访问点有什么区别

集线器、交换机、路由器和接入点都可用于将网络上的计算机连接到一起,但各自具有不同的功能。集线器集线器使网络上的计算机可以进行通信。使用以太网电缆将每台计算机连接到集线器后,从一台计算机发送到另一台计算机的信息就会通过该集线器。集线器无法识别所接收信息的来源或预期目标,因此它会将信息发送到与其连接的所有计算机(包括发送该信息的计算机)。集线器可以发送或接收信息,但不能同时发送

2016-02-13 22:37:36 716

转载 交换机和路由器的区别

相信很多人都会傻乎乎的认为这两个都是用来上网的,至于这俩家伙是基友还是情侣,有什么区别的,就不清楚是怎么回事了。交换机和路由器的区别到底在哪里呢?本着科普和学习的精神,整理一些内容和大家分享。  交换机和路由器的区别之一  路由器可以给你的局域网自动分配IP,虚拟拨号,就像一个交通警察,指挥着你的电脑该往哪走,你自己不用操心那么多了。交换机只是用来分配网络数据的

2016-02-13 19:59:59 649

转载 TCP协议与UDP协议的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2016-02-09 15:57:57 316

转载 javascript计算器工作原理

看下面内容之前,看一小段代码,如果读者能说出代码的用意,那就没必要往下看了,因为你都懂。setTimeout(function(){/* Some long block of code… */setTimeout(arguments.callee, 10);}, 10);setInterval(function(){/* Some long bl

2016-02-08 00:34:25 890

转载 JavaScript可否多线程

JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFunction , 100);认为setTimeout中的问候

2016-02-07 22:35:36 452

原创 整合cxf和spring,并添加拦截器

一 服务端1 创建一个服务端的web工程,导入jar包2 编写webservice的接口和实现类。   2 编写服务器端的入拦截器,该类继承AbstractPhaseInterceptorpackage com.spring.wl.auth;import java.util.List;import org.apache.cxf.bindi

2016-02-07 21:36:37 2426

原创 cxf拦截器

一 编写服务端1 编写接口,在接口上面有@webService注解,表示该类是webService,接口里面方法注解为@webMethod,表示该方法是webService的方法 2 编写接口的实现类3 编写拦截器,继承AbstractPhaseInterceptor类,实现handleMessage方法,在该方法里面实现拦截器的业务逻辑,在这里我实

2016-02-07 11:30:46 701

转载 使用基于Http的消息代替WebService的数据交互

系统间交互的工作,随着信息化建设的发展,以及业界对SOA的认识及其带来的低TOC(总体拥有成本)等优势,越来越受到信息化水平较高的用户的重视。这里先抛开SOA这样的架构规划,单纯就系统间整合的协议进行讨论。系统间的交互或者成为整合(互联互通),早在信息化系统诞生的时候,就已经出现,只是并不明显,或者由于早期开发平台、开发语言等的单一性,这种需求并没有非常大的爆发出来。随着信

2016-02-07 02:06:51 722

转载 ESB、SOAP和WSDL

ESBESB,Enterprise Service Bus,企业服务总线。这个概念哪来的呢?得先从web service讲起,话说。。。(balabala~~~)web service,可以认为是“跨平台(OS)、跨语言(java、C等)系统间的一种整合方案,以实现各系统间的协同作业”。举例来说,某个公司由小发展到大,可能有很多部门,有很多系统,但系统开发语言并不一致(可能有自己开发的,也

2016-02-06 12:05:52 2449

转载 RPC 原理

在校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题:1)要搭建一个新服务,免不了需要依赖他人的服务,而现在他人的服务都在远端,怎么调用?2)其它团

2016-02-05 00:35:13 533

转载 WebService的原理和流程

第一部分 : 直观概述WebService 的几种概念 : 以 HTTP 协议为基础,通过 XML 进行客户端和服务器端通信的框架 / 组件 两个关键点 :1.       服务端提供的功能 , 通过 xml 描述2.       第一步中的描述的功能 , 嵌入到 HTTP 协议中 , 使得能通过 HTTP 协议进行通信【所谓的 SOAP 】 . 用图可以如下表

2016-02-04 22:09:15 1760

转载 wsdl文件详解

恩,我想说的是,是不是经常有人在开发的时候,特别是和第三方有接口的时候,走的是SOAP协议,然后用户给你一个WSDL文件,说按照上面的进行适配,嘿嘿,这个时候,要是你以前没有开发过,肯定会傻眼,那如果你想学习的话,就认真的看下面的讲解咯:一、WSDL概述        WebServices Description Language (WSDL Web服务语言)是一个用于精确描述Web

2016-02-04 21:15:14 792

转载 Java调用net的webservice故障排除

前几天公司要接入国外公司的一个业务功能,对方是提供的net产生的webservice,阿堂在用cxf的wsdl2java命令生成客户端的测试代码时,出现了如下故障WSDLToJava Error: Thrown by JAXB: undefined element declaration 's:schema' 于是阿堂(网络时空)在网上查询大量资料和不断实践

2016-02-04 00:22:50 1157

原创 使用jdk自带的webservice

一  编写jdk的webservice的服务器代码    package com.atguigu.day01_ws.ws;import javax.jws.WebMethod;import javax.jws.WebService;/* * SEI * @author Erica * */@WebServicepublic interface

2016-02-04 00:00:51 716

转载 Axis,axis2,Xfire以及cxf对比

http://ws.apache.org/axis/http://axis.apache.org/axis2/java/core/http://xfire.codehaus.org/http://cxf.apache.org/axis最新的版本为April 22, 2006axis2最新的版本为19 - Dec - 2010    1.5.4xf

2016-02-03 13:35:18 382

转载 SOLR使用手册之操作collection

一.Collections API 参考:https://cwiki.apache.org/confluence/display/solr/Collections+API 因为API比较多,我就不一一列举,只列出比较重要的几个1.创建collection官方示例:/admin/collections?action=CREATE&name=name&numShards=n

2016-02-03 11:17:20 1358

转载 solr性能调优

indexed fields 的数量将会影响以下的一些性能:        索引时的时候的内存使用量        索引段的合并时间        优化时间        索引的大小     我们可以通过 将 omitNorms=“true” 来减少indexed fields数量增加所带来的影响。    stored fields      R

2016-02-02 17:04:20 2664

转载 Solr Dataimporthandler 导入MySQL 内存溢出。

最近准备把一千九百多万数据导入Solr中,在以前测试数据只有一两百万,全量导入没有任务问题。但是,换成一千九百万数据时,solr报内存异常(java.lang.OutOfMemoryError:GC overhead limit exceeded),整个tomcat无法使用。我发现,我给tomcat最大堆内存512M。我觉得,可能是内存过小,于是,我把内存改大些,1024M(set JAVA_OP

2016-02-02 16:51:48 1440

转载 SolrCloud和MultiCore的区别

首先我们初步理解一下概念 SolrCloud模式下有 Cluster,Node,Collection,Shard,LeaderCore,ReplicationCore几个概念,这里我引用一下同事对官方概念的翻译:* Cluster群集:群集是一组作为一个单元管理的Solr节点。整个群集必须使用同一套schema和solrconfig* Node节点:一个运行So

2016-02-02 14:50:14 749 1

转载 Solr主从集群复制

关于solr的集群主要分为主从和SolrCloud两种。主从,比较适合以读为主的场景。SolrCloud适合数据量大,时不时会有更新的情形。那么solr的主从配置很简单。在solrconfig.xml中找到 。这里的replication主要解决主从复制的。它主要实现:在主进行数据写操作,在slave节点进行读操作。当并发量大些,可以通过扩展slave节点数来应对,多个slave做一个反向代理和

2016-02-02 14:21:04 1935

转载 SolrCloud中的文件与Collection管理

一.内嵌启动SolrCloud时端口默认分配当 Solr 运行内嵌 zookeeper 服务时,默认使用 solr 端口+1000 作为客户端口,另外,solr 端口+1 作为 zookeeper 服务端口,solr 端口+2 作为主服务选举端口。所以第一个例子中,Solr 运行在 8983端口,内嵌 zookeeper 使用 9983 作为客户端端口,9984 和 9985 作为服务

2016-02-02 00:12:27 439

转载 solr 为单独的core导入jar

为solr导入jar的一些总结      在网上大多的资料导入的方式都是将jar直接复制到solr的lib目录,当然学习测试的时候,这是没有问题的,但是当我们将solr真正部署于生成环境时,通常都是虚拟目录的安装,直接引用solr.war。这样部署的好处就是能让应用的部署跟tomcat进行分离,保证以后一个升级维护,和应用的拓展。      所以官方也是如下这么推荐导的例如:

2016-02-02 00:06:51 921

空空如也

空空如也

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

TA关注的人

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