摘要: Spring读取配置XML文件分三步: 一.新建一个Java Bean: 二.构建一个配置文件bean_config.xml: 三.读取配置文件: 1.利用ClassPathXmlApplicationContext: ClassPathXmlApplicationContext实现了接口Appli 阅读全文
posted @ 2017-02-14 01:00 kosamino 阅读(8486) 评论(0) 推荐(0) 编辑
摘要: 图1.流程图 1.当一个请求(request)过来,进入DispatcherServlet中,里面有个方法叫 doDispatch()方法 里面包含了核心流程 源码如下: 4.然后往下看getHandler():(DispatcherServlet.Java) mapperHandler是 Hand 阅读全文
posted @ 2017-01-12 23:35 kosamino 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 图1.基本原理图 Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping 阅读全文
posted @ 2017-01-12 23:08 kosamino 阅读(486) 评论(0) 推荐(1) 编辑
摘要: 通俗的讲,Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business l 阅读全文
posted @ 2017-01-10 23:38 kosamino 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 1.WEB服务器: 理解WEB服务器,首先你要理解什么是WEB?WEB你可以简单理解为你所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。 WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、 阅读全文
posted @ 2017-01-10 23:17 kosamino 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 一.Web Service基本概念 WebService是一种跨编程语言和跨操作系统平台的远程调用技术。Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SO 阅读全文
posted @ 2016-12-26 01:40 kosamino 阅读(2615) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Http协议 HTTP全称是HyperText Transfer Protocal,即:超文本传输协议,从1990年开始就在WWW上广泛应用,是现今在WWW上应用最多的协议, Http是应用层协议,当你上网浏览网页的时候,浏览器和Web服务器之间就会通过HTTP在Internet上进行数据 阅读全文
posted @ 2016-12-14 23:45 kosamino 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 一.TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,传输层,网络层,数据链路层。 应用层包括: 传输层包括: 网络层包括: 数据链路层:网络访问层又称作主机到 阅读全文
posted @ 2016-12-14 23:16 kosamino 阅读(813) 评论(0) 推荐(1) 编辑
摘要: 一.TCP/IP代表传输控制协议/网际协议,指的是一系列协组。 可分为四个层次:数据链路层、网络层、传输层和应用层。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的 阅读全文
posted @ 2016-12-14 22:59 kosamino 阅读(16324) 评论(3) 推荐(2) 编辑
摘要: Redis可以存储可以存储键与5种不同数据结构类型之间的映射。五种数据类型为:STRING(字符串)、LIST(列表)、SET(集合)、HASH(散列)、ZSET(有序集合)。 一、字符串类型String 1、类型定义 String 数据结构是简单的 key-value 类型,使用string时,r 阅读全文
posted @ 2016-12-05 23:48 kosamino 阅读(793) 评论(0) 推荐(0) 编辑
摘要: Redis属于常见的NoSQL数据库或者说非关系数据库:Redis不使用表,她的数据库也不会预定义或者强制去要求用户对Redis存储的不同数据进行关联。 常见数据库对比: 和高性能键值缓存服务器memcached对比: Redis和mencached都可用于存储键值映射,彼此性能也相差无几,但是①. 阅读全文
posted @ 2016-11-29 01:06 kosamino 阅读(3412) 评论(0) 推荐(1) 编辑
摘要: 译自http://zookeeper.apache.org/doc/trunk/zookeeperOver.html ZooKeeper是一个用于分布式应用的开源分布式协调服务。它提供了简单的原语集合,分布式应用可在这些原语之上构建用于同步、配置维护、分组和命名的高层服务。ZooKeeper的设计使 阅读全文
posted @ 2016-11-25 01:48 kosamino 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and 阅读全文
posted @ 2016-11-25 01:22 kosamino 阅读(1442) 评论(0) 推荐(1) 编辑
摘要: Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对 阅读全文
posted @ 2016-11-23 00:06 kosamino 阅读(13775) 评论(0) 推荐(5) 编辑
摘要: 对象的内存分配,大方向上来说就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),主要对象分配在新生代的Eden区,如果启动了本地分配缓冲,将按照线程优先在TLAB(Thread Local Allocation Buffer)上分配。少数情况下也可能直接分配到老年代中,这些规 阅读全文
posted @ 2016-11-22 23:03 kosamino 阅读(522) 评论(0) 推荐(0) 编辑