自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 两种发送HTTP请求方式

HTTPClient发送:public class HttpClientUtil { private static final String CHARSET = "GBK"; private static final Integer CONNECTION_TIMEOUT = 30000;//连接超时时间,30秒 private static final Integer SO_TIMEOUT = 9...

2018-03-31 18:07:19 3531

转载 Webservice远程调用二

WebService学习整理(一)——客户端三种调用方式整理 1 WebService基础1.1 作用1,       WebService是两个系统的远程调用,使两个系统进行数据交互,如应用:天气预报服务、银行ATM取款、使用邮箱账号登录各网站等。2,       WebService之间的调用是跨语言的调用。J

2018-03-31 17:53:24 264

转载 Webservice调用一

最简单易懂的webService客户端之soap+xml请求 - 每周一个技术哦 - 博客园 try { if (screen.availWidth > 1200) { document.getElementById("MainCss").href = '/Skins/BOOK/style2.css'; } } catch (e

2018-03-31 17:49:37 129

转载 WebService工作原理及实例

Web Service工作原理及实例                                           一、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件

2018-03-31 17:40:37 195

原创 RPC服务及与HTTP服务对比

一: 定义: RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 二:工作原理: 运行时,

2018-03-18 22:02:01 1217 1

原创 RESTFUL概念及实践

一:定义:REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。对应的中文是rest式的;Restful web service是一种常见的rest的应

2018-03-18 21:54:05 359

转载 消息中间件在分布式系统上作用

1.消息中间件在分布式系统中的作用介绍消息中间件是在分布式系统中完成消息的发送和接收的基础软件。1.1消息中间件可利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,可以在分布式环境下扩展进程间的通信。通过消息中间件,应用程序或组件之间可以进行可靠的异步通讯,从而降低系统之间的耦合度,提高系统的可扩展性和可用性。1.2通过使用消息中

2018-03-18 17:22:03 1420

转载 消息队列概述

1 什么时候用MQ?1.1 MQ的基本概念  消息总线(Message Queue,MQ),是一种跨进程的通信机制,用于在上下游之间传递消息。MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务,消息发送上游只需要依赖MQ,逻辑上和物理上都不用依赖其他服务。1.2 MQ的使用场景场景一:数据驱动的任务依赖  有些任务之间有一定的依赖关系,比如:task3需要使用task2的输出作为输入,tas

2018-03-18 16:50:02 243

原创 数据库索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所有的行相比,索引有助于更快地获取信息。从数据搜索实现的角度来看,索引也是另外一类文件/记录,它包含着可以指示出相关数据记录的各种记录。其中,每一索引都有一个相对应的搜索码,字符段的任意一个子集都能够形成一个搜索码。这样,索引就相当于所有数据目录项的一个集合...

2018-03-18 15:14:59 199

原创 游标定义与使用

游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次一行或者多行前进或向后浏览数据的能力。可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。 使用游标(cursor)的一个主要的原因就是把集合操作转换成单个记录处理方式。用SQL语言从数据库中检索数据后,结果放在内存的一块区域中,且结果往往是一个含有多个记录的...

2018-03-18 12:15:47 12593

转载 ORACLE存储过程

Oracle存储过程 转载:http://blog.csdn.net/u013057786/article/details/171656231、定义所谓存储过程(Stored Procedure),就是一组用于完成特定数据库功能的SQL语句集,该SQL语句集经过...

2018-03-18 10:20:56 169

原创 网络基础

一.拓扑结构:计算机网络的拓扑结构是引用拓扑学中研究与大小、形状无关的点、线关系的方法,把网络中的计算机和通信设备抽象为一个点,把传输介质抽象为一条线,由点和线组成的几何图形就是计算机网络的拓扑结构。计算机网络拓扑结构是指网络中各个站点相互连接的形式,在局域网中明确一点讲就是文件服务器、工作站和电缆等的连接形式。现在最主要的拓扑结构有总线型拓扑、星形拓扑、环形拓扑、树形拓扑(由总线型演变而

2018-03-17 14:44:48 148

转载 WebService SOAP、Restful和HTTP(post/get)请求区别

web service(SOAP)Webservice的一个最基本的目的就是提供在各个不同平台的不同应用系统的协同工作能力。 Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。 SOAP是一种简单基于xml的轻量协议,用户web上交换结构化信息和类型信息。 soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-ty

2018-03-17 14:42:03 1282

原创 Http协议与TCP协议简单理解

TCP协议对应于传输层,而HTTP协议对应于应用层,从本质上来说,二者没有可比性。Http协议是建立在TCP协议基础之上的,当浏览器需要从服务器获取网页数据的时候,会发出一次Http请求。Http会通过TCP建立起一个到服务器的连接通道,当本次请求需要的数据完毕后,Http会立即将TCP连接断开,这个过程是很短的。所以Http连接是一种短连接,是一种无状态的连接。所谓的无状态,是指浏览器每次向服务...

2018-03-17 14:39:04 243

原创 计算机协议基础

计算机协议一 :HTTP协议:        定义:  HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。     技术架构:

2018-03-17 14:28:24 2583

转载 Lib和DLL的区别

以下大部分内容摘自:http://blog.csdn.net/jhgameboy/article/details/23710429 **关于lib和dll的区别如下:** (1)lib是编译时用到的,dll是运行时用到的。如果要完成源代码的编译,只需要lib;如果要使动态链接的程序运行起来,只需要dll。 (2)如果有dll文件,那么lib一般是一些索引信息,记录了dll中函数的入口和位置,...

2018-03-14 14:57:48 197

原创 高内聚、低耦合

 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。   耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。   耦合性分类(低――高): 无直接耦合;数据耦合;标记耦合;控制...

2018-03-14 14:09:48 572

转载 阿里开发规范(精简版)

Java开发规范命名【规范】类名使用UpperCamelCase 风格,必须遵从驼峰形式,但以下情形例外: ( 领域模型的相关命名 )DO / BO / DTO / VO 等。正例: MarcoPolo / UserDO / XmlService / TcpUdpDeal / TaPromotion反例: macroPolo / UserDo / XMLService / TCPUDPDea

2018-03-14 10:28:56 41215

转载 九、深入分析javaweb技术内幕(Spring,SpringMVC,MyBatis)

这三个框架在JavaWeb项目中非常常见,书中也对它们进行了相关介绍,但书中讲的是iBatis,我这里则介绍MyBatis。这三个框架都非常优秀,也不是三言两语能讲清楚的,我这里只是对它们的架构和原理进行简单的介绍,具体应用请自行学习。SpringSpring的骨骼架构从这幅图中我们可以看出Spring的核心组件只有三个:Core、Context和Bean。它们构建起了整个Spring的骨骼架构

2018-03-14 10:26:31 307

转载 八、深入分析javaweb技术内幕(Tomcat)

书中介绍了两个Servlet引擎,分别是Jetty和Tomcat。由于本人更熟悉Tomcat,所以只讲Tomcat部分吧。书中也明确说了,Tomcat很复杂,不是一章内容能说清楚的。这一章以Tomcat5为基础,也兼顾Tomcat6。Tomcat的基本设计思路和架构是有一定连续性的。Tomcat的总体结构ServiceServerLifecycleConnector组件Container容

2018-03-14 10:24:36 191

转载 七、深入分析javaweb技术内幕(Servlet,Session与Cookie)

这三个东西接触过JavaWeb的同学应该都很熟悉吧,我们就依次聊一聊这三个东西。ServletServlet容器Servlet与Servlet容器就好比子弹和枪,枪为子弹而生而子弹又让枪有了杀伤力。它们通过标准化接口来相互协作,彼此依存却又独立发展。Servlet容器作为一个独立发展的标准化产品,目前种类繁多,它们有各自的市场定位,各有特点,很难说孰优孰劣。我们则选择Tomcat为例来讲解。S

2018-03-14 10:22:50 151

转载 六、深入分析javaweb技术内幕(JVM)

JVM体系结构何谓JVMJVM体系结构详解类加载器执行引擎Java内存管理JVM工作机制机器如何执行代码JVM为何选择基于栈的架构执行引擎的架构设计JIT:JVM在执行时会记录某个方法的执行次数,如果执行的次数到了一个阈值(客户端一般是1500次,服务器一般是10000次)时,JIT就会编译这个方法为本地方法。JVM内存管理众所周知,Java是不需要程序员管理内存的,因为强大的JVM会自动帮我

2018-03-14 10:21:23 181

转载 五、深入分析javaweb技术内幕(Java编码,编译及类加载器)

Java中的编码编码问题一直在困扰着程序开发人员,尤其在Java中更加明显。因为Java是跨平台语言,在不同平台的编码之间的切换较多。为什么要编码?所谓编码,就是要把人类能理解的语言翻译成计算机能理解的语言。如何编码?ASCII编码ISO-8859-1GB2312GBKGB18030UTF-16UTF-8Java中需要编码的场景一般有两种情况:在I/O操作中存在的编码,在内存操作中存在的编码。

2018-03-14 10:20:09 137

转载 四、深入分析javaweb技术内幕(I/O调优)

I/O调优篇幅不算多,但我还是想单独写一篇。因为调优一直都是开发的重点和难点嘛~磁盘IO调优:性能检测IO wait= (cpu idle time)/(all cpu time)  IOPS (Input/Output Operations Per Second),即每秒进行读写(I/O)操作的次数磁盘阵列(Redundant Arrays of Independent Disks,RAID

2018-03-14 10:18:29 122

转载 三、深入分析javaweb技术内幕(网络IO和NIO)

前面我介绍了磁盘IO,但我们现在是互联网时代,肯定得有网络IO呀。先截段原文:我们知道HTTP是基于TCP的,我们先来看一下TCP状态转换图:TCP状态转换图:了解TCP状态是有一定作用的。影响网络传输的因素:将一份数据从一个地方正确地传输到另一个地方所需要的时间我们称之为响应时间。影响这个时间的因素有很多:Socket:Java Socket的工作机制Socket这个概念没有对应到一个具

2018-03-14 10:16:36 167

转载 二、深入分析javaweb技术内幕(磁盘IO)

I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。今天,我们先来简单讲讲磁盘IO的工作机制。在讲之前,我们先来看看Java的I/O类库的基本架构:Java的I/O类库的基本架构:I/O 问题是任何编程语言都无法回避的问题,可以说 I

2018-03-14 10:14:47 221

转载 一:深入分析javaweb技术内幕(web请求与架构)

最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写读书笔记,以作总结。第一章,我们就来讲一讲Web请求过程。随着Web2.0时代的到来,互联网的网络架构已从传统的C/S架构转变为更加方便快捷的B/S架构。这种转变不是没有原因的,下面我们就来说说B/S架构的优点。B/S:主要从两方面来阐述B/S的有点:客户端和服务端。客户端使用统一的浏览器(Browse

2018-03-14 10:12:26 265

转载 计算机编码演变

快下班时,爱问问题的小朋友Nico又问了一个问题: “sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。” 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一篇BLOG来从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好…… 很久很久以前,有一群人,他们

2018-03-13 09:05:45 310

统计学讲义

关于统计学的培养计划,让统计学的初学者对学习统计学有一个初步了解3371

2015-08-29

会计学基础

学习会计学非常重要的资源,尤其是初级学习会计的同学

2015-08-29

空空如也

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

TA关注的人

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